Yoko

All sides of Injection
It is currently 2025-12-07 18:56:43

All times are UTC+02:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
 Post subject: To Scripts Writer
PostPosted: 2007-10-03 23:31:05 
Offline
User avatar

Joined: 2007-05-26 00:00:56
Posts: 173
Location: Украина, Ode$$a:[X-TEAM Group]
В соседней моей теме вы попросили создать новый топ с просьбой т.к тот топ большой и вы не читаете больших топов.
Собственно проблема вот в чём :
Мне нужен маленький скрипт на следующие действия:
Code:
запомнил оружие и щит(или просто двуручное оружие)
снял то что запомнил
каст на себя Magic Arrow
задержка 1700
одел то что запомнил

скрипт простой, вот мне помогли и написали его
Code:
sub antifreeze() 
uo.setarm('1')
uo.disarm()
wait(100)
uo.waittargetobject('self')
uo.cast('Magic Arrow')
wait(1700)
uo.arm('1')
end sub

НО есть с ним проблемы, а именно опишу действия которые происходят после запуска скрипта:
Arm set.
Weapons disarmed.
Auto target cancelled
Каст : In Por Ylem
Скорость колдовства : 1.7
проходит 1.7 сек и ...
Weapons armed. (Одевает вилку, щит остаётся в бэкпаке)
This item lacks any enchantment.
Каст сбивается.

Я менял задержку, ставил больше, но ничего не помогло.
Непонимаю в чём проблема, может вы поможете.


Top
   
 Post subject:
PostPosted: 2007-10-04 04:19:35 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Я никогда не использовал команды uo.Arm, uo.Disarm. Я бы реализовал следующим образом :

Code:
sub Arr_Weap()
 var Fork=
 var Shield=
 uo.Cast('Arrow','self')
 wait(2000) #make repeat/until uo.mana < mana ; var mana=uo.mana
 uo.UseType(Shield) #I used uo.UseObject('ID') on PvP Servers
 uo.UseType(Fork)
end sub


Top
   
 Post subject:
PostPosted: 2007-10-04 15:29:10 
Offline
User avatar

Joined: 2007-05-26 00:00:56
Posts: 173
Location: Украина, Ode$$a:[X-TEAM Group]
Отлично, спасибо за скрипт, НО как это всё реализовать если у меня в руках не щит и вилка, а алебарда?
Тоесть скрипт должен работать и с двуручным оружием, и одноручным вместе со щитом, вот почему я использовал uo.setarm.
Просто в большинстве случаев этот скрипт я бы использовал с алебардой против мага, но может быть и такое что я в пвп против воина, я со щитом и вилкой, но меня там вдруг запарализил помошник моего врага воина - маг. Так что скрипт должен "знать" что было в руках.


Top
   
 Post subject:
PostPosted: 2007-10-04 15:46:47 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
У меня скрипт переключал оружие на одну кнопку.

Принцип такой (лук+ меч и щит)

Если найден в сумке меч, то одевай меч и щит, иначе (меч и щит в руках) одевай лук


Top
   
 Post subject:
PostPosted: 2007-10-05 16:39:38 
Offline
User avatar

Joined: 2007-05-26 00:00:56
Posts: 173
Location: Украина, Ode$$a:[X-TEAM Group]
Или я вас не понял или вы меня =)
Я говорю именно об этом скрипте на каст стрелки в себя, а переключать оружие я и так могу руками.
В принципе можно из этого скрипта убрать одевание обратно оружия и просто после каста самому одеть всё, но хотелбось бы конешно чтоб это делал скрипт.


Top
   
 Post subject:
PostPosted: 2007-10-05 16:44:39 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
После каста стрелки в себя, запускай функцию одевания


Top
   
 Post subject:
PostPosted: 2007-10-05 17:38:31 
Offline
User avatar

Joined: 2007-05-26 00:00:56
Posts: 173
Location: Украина, Ode$$a:[X-TEAM Group]
Чёта я немогу въехать.
Если в бэкпаке лежит и меч, и щит, и алебарда то как взять в руки именно то, что было одето до каста, не используя uo.setarm.
И что это за скрипт чтоб переключать оружие на одну кнопку ?
Я вот только начал маленькие скрипты делать, но такие условия непонимаю как зделать. Вроде всё просто сам понимаю, но вот чёто не лезет в голову хоть ты тресни как это зделать. :(


Top
   
 Post subject:
PostPosted: 2007-10-05 17:45:02 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Кастуй одним скриптом, одевай оружие другим.

Принцип и работу одевания разных оружий на одну кнопку я описал выше.


Top
   
 Post subject:
PostPosted: 2007-10-05 20:25:56 
Offline
User avatar

Joined: 2007-05-26 00:00:56
Posts: 173
Location: Украина, Ode$$a:[X-TEAM Group]
Всё с этим я разобрался =) Спасиба за помощь.
Теперь вот с этим маленький трабл =)
Code:
Sub Inviz() 
    Var Type='0x0F09'
    Var Color='0x0455'
    if UO.FindType(Type, Color) > 0 then
       UO.UseObject('finditem')
    else
       Uo.Print("Achtung!!!HeT uHBu3Ku!!!")
    endif
Endsub

Не пишет Achtung!!!HeT uHBu3Ku!!! пишет само уо что не видит объекта. Подправь пожалуста :wink:


Top
   
 Post subject:
PostPosted: 2007-10-05 20:28:45 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Code:
uo.FindType()
ничего не возвращает чтоб сравнивать.

Либо через
Code:
uo.FindCount()
после
Code:
uo.FindType() 
, либо через

Code:
if uo.Count(type,color)>0 then


Top
   
 Post subject:
PostPosted: 2007-10-05 20:37:47 
Offline
User avatar

Joined: 2007-05-26 00:00:56
Posts: 173
Location: Украина, Ode$$a:[X-TEAM Group]
Что-то вроде ? :
Code:
Sub Inviz() 
    Var Type='0x0F09'
    Var Color='0x0455'
    Uo.FindType(Type, Color)
    if Uo.FindCount('finditem') > 0 Then
       Uo.UseObject('finditem')
    else
       Uo.Print("Achtung!!!HeT uHBu3Ku!!!")
    endif
Endsub

Или опять с finditem я неправельно ? :oops:


Top
   
 Post subject:
PostPosted: 2007-10-05 20:43:18 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
FindCount() без параметров.

Вообщем другие скрипты и yoko.netroof.net/help в помощь. Одно и тоже разводим из темы в тему


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