| Yoko http://forum.yoko.com.ua/ |
|
| Подскажите на счёт простенького ИИ http://forum.yoko.com.ua/viewtopic.php?f=20&t=8289 |
Page 1 of 1 |
| Author: | derevo [ 2006-07-21 16:32:57 ] |
| Post subject: | Подскажите на счёт простенького ИИ |
Как сделать проверку журнала на ЛЮБУЮ месагу от плеера. тоесть зациклить скрипт допустим паузы sub Pause() UO.DeleteJournal() REPEAT WAIT(3000) UNTIL UO.InJournal('СТСТСТСТ') endif end sub Но не на конкретную фразу при выходе! а на любую! Заранее спасибо. |
|
| Author: | DerMeister =) [ 2006-07-21 16:37:03 ] |
| Post subject: | |
От определённого плеера? Или от любого плеера любую фразу? |
|
| Author: | derevo [ 2006-07-21 16:45:08 ] |
| Post subject: | |
DerMeister =) wrote: От определённого плеера? Или от любого плеера любую фразу?
от любого плеера ! в том числе от себя! а если можно то и от конкретного как поясните! желательно с возвратом в переменную его имени. тоесть допустим к макрос чару обратился конкретный человек с фразой "привет" с ним что бы и общался не обращая внимания на вопли других! реально? |
|
| Author: | DerMeister =) [ 2006-07-21 17:05:18 ] |
| Post subject: | |
Ты "вендора" чтоле писать собралсо? Впринципе вот проверка на конкретного плеера и конкретное слово: Code: if uo.journalserial(uo.injournal('PREVED')-1) == 'id' then
Вобщем то потести какие тебе серийники возвращает uo.journalserial() при различных сообщениях (от плееров/сервера/веши/вендора) может ты найдёшь зависимость... Еще есть команда uo.isNPC(), про неё не знаю + еще есть 100% способ определить плеера, но он тока под RunUO =_( |
|
| Author: | derevo [ 2006-07-21 17:12:51 ] |
| Post subject: | |
не ранка с кликосами не подходит а любое сообщение как ? от любых плееров без разницы. не не вендора а крафтера с опросом а вот ещё извини за глупые вопросы два саба sub main() ....... fg() UO.Grab( '1', TEST ) end sub sub fg() UO.FindType bla bla bla TEST= UO.GetSerial( 'finditem' ) end sub вопрос если переменная будет задаваться во втором сабе(куда обращается первый) переменная что не остаётся? тоесть не может быть использована в первом? у меня чтот нехотит*( |
|
| Author: | derevo [ 2006-07-21 17:14:13 ] |
| Post subject: | |
DerMeister =) wrote: Ты "вендора" чтоле писать собралсо?
Впринципе вот проверка на конкретного плеера и конкретное слово: Code: if uo.journalserial(uo.injournal('PREVED')-1) == 'id' thenмм дай ссылку с какого скрипта выдрал. мож там что нарою |
|
| Author: | DerMeister =) [ 2006-07-21 17:20:33 ] |
| Post subject: | |
Шо значет выдрал? Я тут сходу напесал =_) Я те говорю... посматри какие серийники у сообщений сервера, какие у плееров.... Впринципе самый лучшиф вариант, это вариант с "кодовым" словом, но которое ьы срабатывал твой скрипт =_) |
|
| Author: | derevo [ 2006-07-21 17:36:03 ] |
| Post subject: | |
DerMeister =) wrote: Шо значет выдрал? Я тут сходу напесал =_)
Я те говорю... посматри какие серийники у сообщений сервера, какие у плееров.... Впринципе самый лучшиф вариант, это вариант с "кодовым" словом, но которое ьы срабатывал твой скрипт =_) видел я уже где-то этот превеД ))) дык в том то и дело! прабла одна! что если он ключевое слово пишет(одно из них) то скрипт гото дальше! а если любое другое то принт " сам дурак" . нужно научить его воспринимать слова НЕ ИЗ СПИСКА и орать " я непонимаю" и ответть пожалуста если несложно насчёт TEST выше |
|
| Author: | DerMeister =) [ 2006-07-21 18:20:52 ] |
| Post subject: | |
Насчёт TEST: в инже все переменные, обьявленные внутри саба локальны, хотя ты не сможешь создать в 2 сабах одинаковые переменные. 2 варианта: 1)задавать переменные до сабов (не очень хороший так как случаются глюки) например: Code: var a='test' 2)Используй return: Code: sub main() тут вообще можно очень интересно сделать... проверки всякие =_) |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|