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
хотя не, ща ещё немного потестил... гетнэйм как-то криво пашет. Иногда он передаёт в качестве значения не имя я чтото типа "Имя игрока" is attakcnig "Имя другого игрока". В моём первоначальном скрипте было что-то наподобие. А иногда гетнейм от таргета вообще передаёт моё имя, бред какой-то. Иногда похоже вообще ничего не передаёт, а иногда передаёт последнюю фразу сказаную чаром.
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
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
то же самое, что и было. К скрипту Nmy тоже относятся слова
Rivory wrote: гетнэйм как-то криво пашет. Иногда он передаёт в качестве значения не имя я чтото типа "Имя игрока" is attakcnig "Имя другого игрока". В моём первоначальном скрипте было что-то наподобие. А иногда гетнейм от таргета вообще передаёт моё имя, бред какой-то. Иногда похоже вообще ничего не передаёт, а иногда передаёт последнюю фразу сказаную чаром.
вообще по идее, если стоит в уо "show names of approaching players" (или чтото вроде того) то кликать не обязательно, но без ТВИ будет выдаватся всякая хрень