Скрипты от Askaneli

Anything and all.

Moderators: Murderator+, Murderator

Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Если скрипт написан под сферу то увы ничего вскриптах не увидеть про рунбуки так как это фича не стандартная...
Нужно капать от туда под чего писали если есть взможно достать скрипт то здорово и то возможен облом... так как все гампы рисуются статично а не динамически каждая кнопка прописывается отдельно ручками и не высчитывается ее положение...
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Grin wrote:Тебе нужна формула ряда фурье? поверь это может быть красиво но в плане решения вопервых самой задачи разложения любой функции в ряд проблематично, но и востановить функцию из того же ряда...
А суть такая мы стараемся разложить функцию по гармоникам синуса и косинуса... А ктонибудь в курсе как компьютер вычисляет синус и косинус? Так вот по мимо этого гемора происходит сложение бесконечного числа гармоник что бы получить приближение к разлогаемой функции а общий вид это получится свободный член + бесконечная ссума гармоник (по синусу и косинусу) с константными коэфициентами полученые тоже по хорошим формулам;)
чес слово сдавал этот предмет достаточно давно... так что смутно помню... но вроде ещё не выбросил записи по этой теме... а по поводу синусов/косинусов... что то мне помнится несколько другое... с массивами что то но точно врать не буду...
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

тригонометрические функции разложены заранее в ряд тейлора в окресности нуля с определенной точность... тоесть разложение синуса допустим в ряд тейлора опять таки бесконечно... но для компа достаночно не скольких порядков... и тогда вычисление синуса сводится к простому сложению и умножению на число
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Sfagnum wrote:точно врать не буду...

:roll:

Меня научи так же?..
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
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Grin wrote:тригонометрические функции разложены заранее в ряд тейлора в окресности нуля с определенной точность... тоесть разложение синуса допустим в ряд тейлора опять таки бесконечно... но для компа достаночно не скольких порядков... и тогда вычисление синуса сводится к простому сложению и умножению на число
хорош грузить ;) те ж говорю - точно не помню... времени на поднятие вопроса - нет. смогёшь вывести формулу будем примного благодарны... не важно какой сложности она будет... т.с. для общего развития пригодится ;)
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Destruction wrote:
Sfagnum wrote:точно врать не буду...

:roll:

Меня научи так же?..
этому учат только в общагах при универах ;) и то ни в каждой и не при каждом :P
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Сидел на работе и вспомнил еще один замечательный метод!
операторый... там то уже покомпактней будет
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

Post by Sfagnum »

Grin wrote:Сидел на работе и вспомнил еще один замечательный метод!
операторый... там то уже покомпактней будет
ты б ещё и вывел бы им ;)
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Компактности не добился.. .а вслучаи фурье нужно функцию суммы писать... самый простой вариант промоделировать функцию дирака...
Тоесть та самая функция которая возвращает 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
в общем что мы сделали а сделали мы вот что взяли масив и сложили все попарно по условию когда унас индекс масива не привышает наш индекс кнопки...
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Только что промоделировал на маткаде сразложением в фурье
Короче разложил на 10 гармоник в интервале -10 до 10
в итоге это заняло... секунд 7 на моем относительно не слабеньком компе;) но я строил график этой функци... а нам нужно будет получать результат только по одному значению... короче кто хочет геморой могу выложить выкладки в маткаде
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Grin wrote:Только что промоделировал на маткаде сразложением в фурье
Короче разложил на 10 гармоник в интервале -10 до 10
в итоге это заняло... секунд 7 на моем относительно не слабеньком компе;) но я строил график этой функци... а нам нужно будет получать результат только по одному значению... короче кто хочет геморой могу выложить выкладки в маткаде

Выкладывай канечна.
Сделал дело - флуди смело !!!
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Визуальный вариант --> (весит много вато но норм;)
Исходник -->

Качество приближения зависет от числа гармоник...
Как видим даже 100 гармоник маловато...
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Вывод...
Использовать масив... или забить блиную строчку которая будет складыватся до определеного слагаемого... (Как было уже показано через функцию дирака... можно еще чегонить придумать но других вариантов не вижу)
Tergos
Posts: 52
Joined: 2005-06-12 09:14:09
Location: Moscow, Russia
Contact:

Post by Tergos »

а многоуважаемый Асканелли не поможет страждущим со скриптом на фишинг?
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Tergos wrote:а многоуважаемый Асканелли не поможет страждущим со скриптом на фишинг?

Вечером возможно...
Сделал дело - флуди смело !!!
Tergos
Posts: 52
Joined: 2005-06-12 09:14:09
Location: Moscow, Russia
Contact:

Post by Tergos »

Забыл сказать :) С фишингом вроде бы все норм, но иногда вылавливаются Sea Serpents, и при этом пытаются сказать что-то по русски, но пишет вместо русских букв их коды, и проверка в журнале на эти коды ничего не дает. (т.е. UO.InJournal их не видит) Как бы это поправить?
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Tergos wrote:Забыл сказать :) С фишингом вроде бы все норм, но иногда вылавливаются Sea Serpents, и при этом пытаются сказать что-то по русски, но пишет вместо русских букв их коды, и проверка в журнале на эти коды ничего не дает. (т.е. UO.InJournal их не видит) Как бы это поправить?

Это типа монстры что ли ?
С ними не надо разговаривать, их надо килять.
Сделал дело - флуди смело !!!
Tergos
Posts: 52
Joined: 2005-06-12 09:14:09
Location: Moscow, Russia
Contact:

Post by Tergos »

Да понятно что их надо килять. Просто при их вылавливании должно писаться что-то вроде "Вы выловили слишком большую для вас рыбу :)", а на экране (и в журнале) вместо русских букв пишутся их коды. (на серваке скрипт фишинга глючный) А UO.InJournal их не видит почему-то. И соответственно скрипт подвисает (там у меня он по сообщению проверяет ловить дальше на том же месте или сменить место ловли).
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Tergos wrote:Да понятно что их надо килять. Просто при их вылавливании должно писаться что-то вроде "Вы выловили слишком большую для вас рыбу :)", а на экране (и в журнале) вместо русских букв пишутся их коды. (на серваке скрипт фишинга глючный) А UO.InJournal их не видит почему-то. И соответственно скрипт подвисает (там у меня он по сообщению проверяет ловить дальше на том же месте или сменить место ловли).

Просто надо на земле тип искать водного элема , а не отлавливать фразы в журнале в таком случае.
Проверку ставишь перед тем как удочку закидывать.
Сделал дело - флуди смело !!!
Tergos
Posts: 52
Joined: 2005-06-12 09:14:09
Location: Moscow, Russia
Contact:

Post by Tergos »

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 их не видит и скрипт повисает.
Post Reply