Скрипты от Askaneli
Moderators: Murderator+, Murderator
Если скрипт написан под сферу то увы ничего вскриптах не увидеть про рунбуки так как это фича не стандартная...
Нужно капать от туда под чего писали если есть взможно достать скрипт то здорово и то возможен облом... так как все гампы рисуются статично а не динамически каждая кнопка прописывается отдельно ручками и не высчитывается ее положение...
Нужно капать от туда под чего писали если есть взможно достать скрипт то здорово и то возможен облом... так как все гампы рисуются статично а не динамически каждая кнопка прописывается отдельно ручками и не высчитывается ее положение...
чес слово сдавал этот предмет достаточно давно... так что смутно помню... но вроде ещё не выбросил записи по этой теме... а по поводу синусов/косинусов... что то мне помнится несколько другое... с массивами что то но точно врать не буду...Grin wrote:Тебе нужна формула ряда фурье? поверь это может быть красиво но в плане решения вопервых самой задачи разложения любой функции в ряд проблематично, но и востановить функцию из того же ряда...
А суть такая мы стараемся разложить функцию по гармоникам синуса и косинуса... А ктонибудь в курсе как компьютер вычисляет синус и косинус? Так вот по мимо этого гемора происходит сложение бесконечного числа гармоник что бы получить приближение к разлогаемой функции а общий вид это получится свободный член + бесконечная ссума гармоник (по синусу и косинусу) с константными коэфициентами полученые тоже по хорошим формулам;)
тригонометрические функции разложены заранее в ряд тейлора в окресности нуля с определенной точность... тоесть разложение синуса допустим в ряд тейлора опять таки бесконечно... но для компа достаночно не скольких порядков... и тогда вычисление синуса сводится к простому сложению и умножению на число
-
- Junior Expert
- Posts: 3221
- Joined: 2004-06-24 22:08:56
Sfagnum wrote:точно врать не буду...

Меня научи так же?..
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
хорош грузитьGrin wrote:тригонометрические функции разложены заранее в ряд тейлора в окресности нуля с определенной точность... тоесть разложение синуса допустим в ряд тейлора опять таки бесконечно... но для компа достаночно не скольких порядков... и тогда вычисление синуса сводится к простому сложению и умножению на число


Компактности не добился.. .а вслучаи фурье нужно функцию суммы писать... самый простой вариант промоделировать функцию дирака...
Тоесть та самая функция которая возвращает 1 или 0 в зависемости от интервала указаного вней...
Тоесть что мы имеем...
А мы имем... 2 функции.. одна функция это длиная математическая строчка... а вторая это заварганеная нами функция дирака...
Sub Direc(Tn, t)
If t<Tn then
return 0
else
return 1
endif
endif
так вот где Tn это номинальное смещение откуда функция начинает давать нам 1 а если меньше то 0
а вот наша функция....
Sub GumpNum(t)
return 21+12*Direc(1,t)...
end sub
в общем что мы сделали а сделали мы вот что взяли масив и сложили все попарно по условию когда унас индекс масива не привышает наш индекс кнопки...
Тоесть та самая функция которая возвращает 1 или 0 в зависемости от интервала указаного вней...
Тоесть что мы имеем...
А мы имем... 2 функции.. одна функция это длиная математическая строчка... а вторая это заварганеная нами функция дирака...
Sub Direc(Tn, t)
If t<Tn then
return 0
else
return 1
endif
endif
так вот где Tn это номинальное смещение откуда функция начинает давать нам 1 а если меньше то 0
а вот наша функция....
Sub GumpNum(t)
return 21+12*Direc(1,t)...
end sub
в общем что мы сделали а сделали мы вот что взяли масив и сложили все попарно по условию когда унас индекс масива не привышает наш индекс кнопки...
Только что промоделировал на маткаде сразложением в фурье
Короче разложил на 10 гармоник в интервале -10 до 10
в итоге это заняло... секунд 7 на моем относительно не слабеньком компе;) но я строил график этой функци... а нам нужно будет получать результат только по одному значению... короче кто хочет геморой могу выложить выкладки в маткаде
Короче разложил на 10 гармоник в интервале -10 до 10
в итоге это заняло... секунд 7 на моем относительно не слабеньком компе;) но я строил график этой функци... а нам нужно будет получать результат только по одному значению... короче кто хочет геморой могу выложить выкладки в маткаде
Grin wrote:Только что промоделировал на маткаде сразложением в фурье
Короче разложил на 10 гармоник в интервале -10 до 10
в итоге это заняло... секунд 7 на моем относительно не слабеньком компе;) но я строил график этой функци... а нам нужно будет получать результат только по одному значению... короче кто хочет геморой могу выложить выкладки в маткаде
Выкладывай канечна.
Сделал дело - флуди смело !!!
Tergos wrote:Забыл сказатьС фишингом вроде бы все норм, но иногда вылавливаются Sea Serpents, и при этом пытаются сказать что-то по русски, но пишет вместо русских букв их коды, и проверка в журнале на эти коды ничего не дает. (т.е. UO.InJournal их не видит) Как бы это поправить?
Это типа монстры что ли ?
С ними не надо разговаривать, их надо килять.
Сделал дело - флуди смело !!!
Да понятно что их надо килять. Просто при их вылавливании должно писаться что-то вроде "Вы выловили слишком большую для вас рыбу
", а на экране (и в журнале) вместо русских букв пишутся их коды. (на серваке скрипт фишинга глючный) А UO.InJournal их не видит почему-то. И соответственно скрипт подвисает (там у меня он по сообщению проверяет ловить дальше на том же месте или сменить место ловли).

Tergos wrote:Да понятно что их надо килять. Просто при их вылавливании должно писаться что-то вроде "Вы выловили слишком большую для вас рыбу", а на экране (и в журнале) вместо русских букв пишутся их коды. (на серваке скрипт фишинга глючный) А UO.InJournal их не видит почему-то. И соответственно скрипт подвисает (там у меня он по сообщению проверяет ловить дальше на том же месте или сменить место ловли).
Просто надо на земле тип искать водного элема , а не отлавливать фразы в журнале в таком случае.
Проверку ставишь перед тем как удочку закидывать.
Сделал дело - флуди смело !!!
Code: Select all
while not UO.InJournal("You pull") and not UO.InJournal("location") and not UO.InJournal("no fish") and not UO.InJournal("but fail") and not UO.InJournal("far away") and not UO.InJournal("in water")
wait (100)
.....
wend
Вот типа такой код (с форума взят и потом чуток обработан напильником для соответствия шарду). Т.е. этот цикл - это просто задержка. А в процессе ловли вылезает Sea Serpent, вместо "You pull out a fish!" пишут иероглифы, UO.InJournal их не видит и скрипт повисает.