Yoko
http://forum.yoko.com.ua/

Не пашет скриптик.
http://forum.yoko.com.ua/viewtopic.php?f=20&t=11791
Page 1 of 1

Author:  Rivory [ 2007-04-19 16:42:35 ]
Post subject:  Не пашет скриптик.

Вот недавно решил написать скриптик маленький, дак не пашет ( В чём дело ?

Code:
sub   flood1()
var tar=uo.GetSerial('lasttarget')
var name=uo.GetName('tar')
if name<>"" then
 uo.msg(name+ " ща в нос получит )")
end if
end sub

Author:  Sanch [ 2007-04-19 18:48:49 ]
Post subject: 

То что он криво написан, это мягко сказано.

Author:  Rivory [ 2007-04-19 18:53:08 ]
Post subject: 

Напиши лучше, если сможешь. Главное чтобы работал.

Author:  Sanch [ 2007-04-19 18:59:16 ]
Post subject: 

Code:
sub PONTbI()
var name
uo.print('Выбери козла отпущения')
uo.exec('addobject loh')
while uo.targeting()
  wait(100)
wend
name = uo.getname('loh')
uo.say(name+' ща в нос получит ')
endif
end sub


Не тестил.

Author:  Rivory [ 2007-04-19 19:11:39 ]
Post subject: 

не работает

UPD. Теперь работает. просто условную конструкцию if не задал, но закрыл

Author:  Sanch [ 2007-04-19 19:14:25 ]
Post subject: 

Гы, точно

Author:  Rivory [ 2007-04-19 19:19:22 ]
Post subject: 

хотя не, ща ещё немного потестил... гетнэйм как-то криво пашет. Иногда он передаёт в качестве значения не имя я чтото типа "Имя игрока" is attakcnig "Имя другого игрока". В моём первоначальном скрипте было что-то наподобие. А иногда гетнейм от таргета вообще передаёт моё имя, бред какой-то. Иногда похоже вообще ничего не передаёт, а иногда передаёт последнюю фразу сказаную чаром.

Author:  Sanch [ 2007-04-19 19:24:27 ]
Post subject: 

Code:
sub PONTbI() 
var name
uo.print('Выбери козла отпущения')
uo.exec('addobject loh')
while uo.targeting()
  wait(100)
wend
name = uo.getname('loh')
uo.say('в нос ща получит '+str(name))
endif
end sub


Пробуй так, кликай именно на чара.

Author:  Rivory [ 2007-04-19 19:37:48 ]
Post subject: 

Code:
Ща в нос получит 0

Прикольная фраза.

Судя по ней GetName() передаёт ложное значение. Хз почему

Author:  Sanch [ 2007-04-19 19:42:28 ]
Post subject: 

:lol: , ща упаду, лан, пишу те последний вариант, если не бут работать, буду пробовать дома.

Code:
sub PONTbI() 
var name = uo.getname('laststatus')
uo.say('в нос ща получит ' + name))
end sub

Author:  Rivory [ 2007-04-20 13:36:23 ]
Post subject: 

это был самый изначальный вариант. Я с него начинал. Не пашет.

Author:  Nmy [ 2007-04-20 15:29:51 ]
Post subject: 

Code:
sub main()
var name
 if uo.GetSerial('lasttarget')<>'0x00000000' then
    uo.click('lasttarget')
    checklag()
 uo.msg(uo.GetName('lasttarget')+ " ща получит по болбе )")
else
uo.Print('lasttarget unknown')
endif
end sub

Sub checklag()
   uo.DeleteJournal()
   uo.click('backpack')
   repeat
   wait(50)
   until uo.injournal('backpack') 
endsub

Author:  Rivory [ 2007-04-20 17:19:55 ]
Post subject: 

то же самое, что и было. К скрипту Nmy тоже относятся слова
Rivory wrote:
гетнэйм как-то криво пашет. Иногда он передаёт в качестве значения не имя я чтото типа "Имя игрока" is attakcnig "Имя другого игрока". В моём первоначальном скрипте было что-то наподобие. А иногда гетнейм от таргета вообще передаёт моё имя, бред какой-то. Иногда похоже вообще ничего не передаёт, а иногда передаёт последнюю фразу сказаную чаром.

Author:  to4a [ 2007-04-20 23:42:10 ]
Post subject: 

это обсуждалось 20 раз уже, включи TWI

Author:  Nmy [ 2007-04-21 01:40:58 ]
Post subject: 

а для чего я поставил
Code:
uo.click('lasttarget') 
для себя чтоли ?

Author:  to4a [ 2007-04-21 09:23:52 ]
Post subject: 

вообще по идее, если стоит в уо "show names of approaching players" (или чтото вроде того) то кликать не обязательно, но без ТВИ будет выдаватся всякая хрень

Author:  $keR [ 2007-04-21 20:23:17 ]
Post subject: 

хех
прикольныи скриптик, протестил работает!

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/