Yoko

All sides of Injection
It is currently 2025-10-14 22:21:04

All times are UTC+02:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
PostPosted: 2004-05-17 20:56:01 
Offline
User avatar

Joined: 2004-04-06 12:27:32
Posts: 118
Привет. Возможно ли замутить следующее, мне нужно сделать проверку на скилл
тоесть
if NOT UO.Carpentry==100% then
тут скрипт карпы...
просто не оч хочу тратить лишние логи на карпу... хочу на ночь поставить %)


Top
   
 Post subject:
PostPosted: 2004-05-17 21:28:20 
Offline
User avatar

Joined: 2004-04-20 06:29:34
Posts: 12
Location: Москва
Есть такой скриптик ....мож поможет ))))

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


Top
   
 Post subject:
PostPosted: 2004-05-17 21:30:21 
Offline
User avatar

Joined: 2004-04-17 23:02:41
Posts: 48
Location: Odessa, Ukraine
Code:
UO.TextPrint(STR(UO.SkillVal('Tinkering')/10)+'%')


Пробуй :)

Соответственно, ясно, что и как...

_________________
...thinking - 37% complete...


Top
   
 Post subject:
PostPosted: 2004-05-17 22:06:18 
Offline
User avatar

Joined: 2004-04-06 12:27:32
Posts: 118
Тобишь
if NOT UO.SkillVal('Carpentry')==1000
бла бла бла :)
учтём. спасибо!


Top
   
 Post subject:
PostPosted: 2004-05-17 22:40:25 
Offline
User avatar

Joined: 2004-04-06 12:27:32
Posts: 118
А ещё такой вопрос
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()


Top
   
 Post subject:
PostPosted: 2004-05-18 13:58:36 
Offline
User avatar

Joined: 2004-04-17 23:02:41
Posts: 48
Location: Odessa, Ukraine
Code:
If UO.Count('0x1034')==15 then 
recall_to_carp()
else
goto Gra
endif


вот так должно

_________________
...thinking - 37% complete...


Top
   
 Post subject:
PostPosted: 2004-05-20 02:04:16 
Offline

Joined: 2004-04-16 00:56:28
Posts: 19
Хехехе :) goto еще в моде :)) умру сейчас :)


Top
   
 Post subject:
PostPosted: 2004-05-21 14:02:56 
Offline

Joined: 2004-04-04 21:04:43
Posts: 76
user wrote:
Хехехе :) goto еще в моде :)) умру сейчас :)

Что за наезды на goto? Только конченные отморозки и ламосы, считающие себя папосами, считают, что goto - отстой.


Top
   
 Post subject:
PostPosted: 2004-05-21 20:45:36 
Offline

Joined: 2004-05-04 00:06:57
Posts: 14
хе хе если намана програмить то любой алгоритм мона без ГОТО организовать
а ГОТО очень сильно снижет читабельность программы
не только мое имхо и многие профи со мной согласятся
ГОТО не от большого профессианализма используют а тока когда не знают как красивее понятнее иначе сделать
не всем дано =)
и спорить на ету тему безполезно !


Top
   
 Post subject:
PostPosted: 2004-05-21 20:48:53 
Offline

Joined: 2004-05-04 00:06:57
Posts: 14
а еше замечу вот что - чаше ГОТО используют потому что впадлу над простеньким алгоритмом заморачиваться =)))


Top
   
 Post subject:
PostPosted: 2004-05-21 21:44:25 
Offline
User avatar

Joined: 2004-04-06 12:27:32
Posts: 118
Да уже решили проблему, спасибо, Юзер в тот вечер был немного пьян(правда? =)) Вот он и разнервничался..он не хотел никого обидеть..всё ок. Скрипт я написал без гуту... Всё работает.


Top
   
 Post subject:
PostPosted: 2004-05-22 12:55:03 
Offline

Joined: 2004-04-04 21:04:43
Posts: 76
Без гото можно обойтись. Как и без многих других команд.
А в чем смысл запрещать себе использовать goto?
Это маразм.

А насчет читабельности:
Если я вижу в конце скрипта строку goto BEGIN1
то это понятнее, чем UNTIL <somecondition>.
Goto Exit короче, чем uo.terminate <ScriptName>

Очень часто логика _диктует_ ставить goto вместо циклов там разных.

И возьмите серьезную книгу, в которой есть глава про стиль программирования. Даже Керниган-Ритчи пишут, что goto вполне нормальный оператор, и нефиг его избегать.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 12 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 5 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited