| Yoko http://forum.yoko.com.ua/ |
|
| Poisonong for RunUO http://forum.yoko.com.ua/viewtopic.php?f=20&t=1930 |
Page 1 of 1 |
| Author: | doomhammer [ 2004-11-13 10:20:47 ] |
| Post subject: | Poisonong for RunUO |
sub main() var p1,p2,dp uo.say(',exec bandcure') uo.say('Запущена система контроля хп') uo.say('Покажи как выглядит бочка с ядом.') uo.addtype('keg') while uo.targeting() wait(100) wend uo.say('Покажи как выглядит еда.') uo.addtype('food') while uo.targeting() wait(100) wend uo.say('Покажи как выглядит яд.') uo.addtype('poison') while uo.targeting() wait(100) wend uo.say('Покажи сумку с едой.') uo.addobject('sum') while uo.targeting() wait(100) wend g: uo.findtype('food','-1','sum') uo.grab('1','finditem') uo.say('Достал еду из сумки') wait(2000) goto cond pp: uo.usetype('keg') wait(500) uo.waittargettype('poison') uo.useskill('Poisoning') wait(1000) uo.findtype('food','-1') wait(1000) uo.target('1','finditem') wait(11000) goto cond1 cond: p1=uo.skillval('Poisoning') uo.say('Значение скила Пойзонинг записано в переменную p1') goto pp cond1: p2=uo.skillval('Poisoning') dp=p2-p1 if dp>2 then uo.say('Значение скила поднялось на 0.3, беру другую порцию еды для работы.') uo.findtype('food','-1') uo.setreceivingcontainer('sum') wait(500) uo.findtype('food') uo.grab('1','finditem') uo.say('Ложу еду в сумку.') wait(1000) uo.unsetreceivingcontainer() goto g else goto pp endif end sub sub bandcure() repeat if uo.poisoned('self') and uo.count('bandage')>0 then uo.bandageself() uo.say('Бинтуюсь!') wait(10000) end if if uo.poisoned('self') and uo.count('cure')>0 then uo.usetype('cure') uo.say('Пью антидот!') wait(1000) end if wait(1000) until uo.life<0 end sub для работы необходимо: Бочка с ядом(их можно менят в процессе работы), бутылка(1), сумка, кол-во еду не меньше 3 в кучке. Может работать выливая яд из бочки, а может и просто с бутылками. |
|
| Author: | punkesito [ 2004-11-23 11:29:54 ] |
| Post subject: | Re: Poisonong for RunUO |
doomhammer wrote: sub main()
var p1,p2,dp uo.exec('exec bandcure') uo.serverprint('Запущена система контроля хп') uo.serverprint('Покажи как выглядит бочка с ядом.') uo.addtype('keg') while uo.targeting() wait(100) wend uo.serverprint('Покажи как выглядит еда.') uo.addtype('food') while uo.targeting() wait(100) wend uo.Serverprint('Покажи как выглядит яд.') uo.addtype('poison') while uo.targeting() wait(100) wend uo.Serverprint('Покажи сумку с едой.') uo.addobject('sum') while uo.targeting() wait(100) wend g: uo.findtype('food','-1','sum') uo.grab('1','finditem') uo.Serverprint('Достал еду из сумки') wait(2000) goto cond pp: uo.usetype('keg') wait(500) uo.waittargettype('poison') uo.useskill('Poisoning') wait(1000) uo.findtype('food','-1') wait(1000) uo.target('1','finditem') wait(11000) goto cond1 cond: p1=uo.skillval('Poisoning') uo.Serverprint('Значение скила Пойзонинг записано в переменную p1') goto pp cond1: p2=uo.skillval('Poisoning') dp=p2-p1 if dp>2 then uo.Serverprint('Значение скила поднялось на 0.3, беру другую порцию еды для работы.') uo.findtype('food','-1') uo.setreceivingcontainer('sum') wait(500) uo.findtype('food') uo.grab('1','finditem') uo.Serverprint('Ложу еду в сумку.') wait(1000) uo.unsetreceivingcontainer() goto g else goto pp endif end sub sub bandcure() repeat if uo.poisoned('self') and uo.count('bandage')>0 then uo.bandageself() uo.Serverprint('Бинтуюсь!') wait(10000) end if if uo.poisoned('self') and uo.count('cure')>0 then uo.usetype('cure') uo.Serverprint('Пью антидот!') wait(1000) end if wait(1000) until uo.life<0 end sub для работы необходимо: Бочка с ядом(их можно менят в процессе работы), бутылка(1), сумка, кол-во еду не меньше 3 в кучке. Может работать выливая яд из бочки, а может и просто с бутылками. don't use uo.say use uo.exec or uo.serverprint |
|
| Page 1 of 1 | All times are UTC+02:00 |
| Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |
|