Yoko

All sides of Injection
It is currently 2026-01-19 09:17:58

All times are UTC+02:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
PostPosted: 2005-05-09 21:53:40 
Offline

Joined: 2004-12-10 08:35:18
Posts: 29
Code:
sub tinker()
 r1:
    uo.waitmenu ('Select','Paper','Choose','Blank Map')
   uo.waittargettype('0x1BDD')
   uo.usetype('0x1EBC')
 wait(1000)
 r2:
 While not UO.Dead()
 if UO.InJournal("You destroy") OR UO.InJournal("You create") then
    UO.DeleteJournal()
    goto r1
    else
    endif
    wend
end sub


Помогите. Уже замучался писать, сам почти не понимая, что именно надо писать. Пытался по аналогии чему-то сделать, но нифига не получается. Каждый раз неверный цикл получается. Надо что бы скрипт при появлении в журнале надписи выполнял действие связанное с крафтом тинкера. Буду очень признателен.


Top
   
 Post subject:
PostPosted: 2005-05-09 21:59:20 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Code:
uo.waitmenu ('Select','Paper','Choose','Blank Map') 

Ты уверен? Прочти в хелпе про Choice'ы!
Там все есть!

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2005-05-09 22:02:21 
Offline

Joined: 2004-12-10 08:35:18
Posts: 29
Destruction wrote:
Code:
uo.waitmenu ('Select','Paper','Choose','Blank Map') 

Ты уверен? Прочти в хелпе про Choice'ы!
Там все есть!

Да. в этом уверен на 100%


Top
   
 Post subject:
PostPosted: 2005-05-09 22:48:13 
Offline

Joined: 2004-12-10 08:35:18
Posts: 29
Хех. Все таки я сам замутил. Без всяких циклов на экзеке забацал :) Но все равно был бы не против если бы кто-нибудь написал, как все это можно было бы зациклить нормально.


Top
   
 Post subject:
PostPosted: 2005-05-10 00:40:39 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Что именно зациклить?
Я циклю так:
Code:
repeat #крутить
...#скрипт
until условия#пока данное условие не станет true.

_________________
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2005-05-10 07:50:05 
Offline

Joined: 2004-12-10 08:35:18
Posts: 29
М дело в том, что я слабо пойму, что в крафте из какого-нибудь условия должно стать чем-то. Ну ладно бы жизнь менялась при этом или что-то в этом роде. Но тут не пойму. Я в этом скрипте вместо goto поставил exec при условии if. А хотелось бы что бы по журналу при if он переходил на start: и вообше эти участки должны как то делится или нет?
ну типа сначало
start:
uo.бла бла бла
start2:
uo.бла бла бла.
if бла бла бла
goto start (или start2)
end if
В хелпе этого нигде не нашел.


Top
   
 Post subject:
PostPosted: 2005-05-10 07:58:29 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
PinKod wrote:
М дело в том, что я слабо пойму, что в крафте из какого-нибудь условия должно стать чем-то. Ну ладно бы жизнь менялась при этом или что-то в этом роде. Но тут не пойму.
меняется кол-во ресов и значение скила
PinKod wrote:
А хотелось бы что бы по журналу при if он переходил на start: и вообше эти участки должны как то делится или нет?
не рекомендую, осваивай циклы.
но если хотчется особого изврата с метками... то синтаксис можешь посмотреть в файлах приложенных к инже


Top
   
 Post subject:
PostPosted: 2005-05-10 08:24:27 
Offline

Joined: 2004-12-10 08:35:18
Posts: 29
Ну по ресурсам будет это все медленно происходить, а скилл не каждый раз меняется. А медленно в том плане, что придется делать определенный wait. А я пытался добиться, что при физле или удачном применении опять приступал к крафту. А если физл, то это пол секунды задержки, не физл 10 секунд.


Top
   
 Post subject:
PostPosted: 2005-05-10 08:27:19 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
PinKod wrote:
Ну по ресурсам будет это все медленно происходить, а скилл не каждый раз меняется. А медленно в том плане, что придется делать определенный wait. А я пытался добиться, что при физле или удачном применении опять приступал к крафту. А если физл, то это пол секунды задержки, не физл 10 секунд.
вы определитесь для чего цикл нужен... а потом смогу вам и подсказать.


Top
   
 Post subject:
PostPosted: 2005-05-10 08:35:23 
Offline

Joined: 2004-12-10 08:35:18
Posts: 29
Code:
sub tinker() 
 r1:
   uo.waitmenu ('Select','Paper','Choose','Blank Map')
   uo.waittargettype('0x1BDD')
   uo.usetype('0x1EBC')
 wait(1000)
 r2:
 While not UO.Dead()
 if UO.InJournal("You destroy") OR UO.InJournal("You create") then
    UO.DeleteJournal()
    goto r1
    endif
    wend
end sub


Вот :) Надо чтобы при физле или удачном применении (орентируясь на журнал) возобновлял крафт и все это работало по кругу.


Top
   
 Post subject:
PostPosted: 2005-05-10 08:47:34 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
PinKod wrote:
Code:
sub tinker() 
 uo.deletejournal()
   uo.waitmenu ('Select','Paper','Choose','Blank Map')
   uo.waittargettype('0x1BDD')
   uo.usetype('0x1EBC')
 While not UO.InJournal("You destroy") and not UO.InJournal("You create")
wait(1000)
    wend
end sub
извращенец... вот для производства 1го айтема.
для большего кол-ва... ищи примеры - делай, да и вообще рекомендую пользоваться примерами.
ЗЫ в разделе Scripts! есть подобный скрипт.


Top
   
 Post subject:
PostPosted: 2005-05-10 08:52:31 
Offline

Joined: 2004-12-10 08:35:18
Posts: 29
Эх. Сенки ща буду рыться искать. Надеюсь что-то подобное все таки будет. Просто один айтем я и так могу без всяких условий.


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 1 guest


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:  
cron
Powered by phpBB® Forum Software © phpBB Limited