Yoko http://forum.yoko.com.ua/ |
|
Проверка на скилл http://forum.yoko.com.ua/viewtopic.php?f=20&t=368 |
Page 1 of 1 |
Author: | Psimorph [ 2004-05-17 20:56:01 ] |
Post subject: | Проверка на скилл |
Привет. Возможно ли замутить следующее, мне нужно сделать проверку на скилл тоесть if NOT UO.Carpentry==100% then тут скрипт карпы... просто не оч хочу тратить лишние логи на карпу... хочу на ночь поставить %) |
Author: | BETEP [ 2004-05-17 21:28:20 ] |
Post subject: | |
Есть такой скриптик ....мож поможет )))) sub inta() VAR Old, New repeat Old=UO.Int CheckLag() UO.WaitTargetObject('0x00136B25') UO.UseSkill('Anatomy') wait(3000) If Old<UO.Int AND UO.Dex>100 Then Old=UO.Dex While Old==UO.Dex UO.WaitTargetType('0x0F0E') UO.UseSkill('Taste Identification') wait(3000) Wend Endif until UO.INT>74 UO.Say('.statslock') end sub |
Author: | totus [ 2004-05-17 21:30:21 ] |
Post subject: | |
Code: UO.TextPrint(STR(UO.SkillVal('Tinkering')/10)+'%') Пробуй ![]() Соответственно, ясно, что и как... |
Author: | Psimorph [ 2004-05-17 22:06:18 ] |
Post subject: | |
Тобишь if NOT UO.SkillVal('Carpentry')==1000 бла бла бла ![]() учтём. спасибо! |
Author: | Psimorph [ 2004-05-17 22:40:25 ] |
Post subject: | |
А ещё такой вопрос sub checkpila() if UO.Count('pila')<=5 then takepila() end if end sub sub takepila() UO.Say('Bank') wait(500) Gra: UO.FindType('0x1034',-1,'bank') ; пила if UO.GetQuantity('finditem')>0 then UO.Grab('1','finditem') wait(1500) endif If UO.Count('0x1034')==15 then recall_to_carp() endif goto Gra end sub чё то я не могу понять как правильно сделать, запарился уже, мне надо чтобы по достижения кол-ва пил в паке моём, он делал recall_to_carp() |
Author: | totus [ 2004-05-18 13:58:36 ] |
Post subject: | |
Code: If UO.Count('0x1034')==15 then вот так должно |
Author: | user [ 2004-05-20 02:04:16 ] |
Post subject: | |
Хехехе ![]() ![]() ![]() |
Author: | Biga [ 2004-05-21 14:02:56 ] |
Post subject: | |
user wrote: Хехехе
![]() ![]() ![]() Что за наезды на goto? Только конченные отморозки и ламосы, считающие себя папосами, считают, что goto - отстой. |
Author: | Xpol [ 2004-05-21 20:45:36 ] |
Post subject: | |
хе хе если намана програмить то любой алгоритм мона без ГОТО организовать а ГОТО очень сильно снижет читабельность программы не только мое имхо и многие профи со мной согласятся ГОТО не от большого профессианализма используют а тока когда не знают как красивее понятнее иначе сделать не всем дано =) и спорить на ету тему безполезно ! |
Author: | Xpol [ 2004-05-21 20:48:53 ] |
Post subject: | |
а еше замечу вот что - чаше ГОТО используют потому что впадлу над простеньким алгоритмом заморачиваться =))) |
Author: | Psimorph [ 2004-05-21 21:44:25 ] |
Post subject: | |
Да уже решили проблему, спасибо, Юзер в тот вечер был немного пьян(правда? =)) Вот он и разнервничался..он не хотел никого обидеть..всё ок. Скрипт я написал без гуту... Всё работает. |
Author: | Biga [ 2004-05-22 12:55:03 ] |
Post subject: | |
Без гото можно обойтись. Как и без многих других команд. А в чем смысл запрещать себе использовать goto? Это маразм. А насчет читабельности: Если я вижу в конце скрипта строку goto BEGIN1 то это понятнее, чем UNTIL <somecondition>. Goto Exit короче, чем uo.terminate <ScriptName> Очень часто логика _диктует_ ставить goto вместо циклов там разных. И возьмите серьезную книгу, в которой есть глава про стиль программирования. Даже Керниган-Ритчи пишут, что goto вполне нормальный оператор, и нефиг его избегать. |
Page 1 of 1 | All times are UTC+02:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |