Помогите сделать скрипт для ПвП

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Помогите сделать скрипт для ПвП

Post by mAdy »

:)
Last edited by mAdy on 2009-02-11 19:27:02, edited 2 times in total.
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Re: Помогите сделать скрипт для ПвП

Post by mAdy »

Кто может помочь в написании такого скрипта для пвп приведу пример что должен делать скрипт, так как я в этом деле не очень понимаю...

СКРИПТ ДОЛЖЕН ВЫПОЛНЯТЬ ТАКИЕ ФУНКЦИИ



if injournal You fell poison
uo.msg ,exec armor1
(wait)50
uo.msg ,exec armor2
if injournal you see name protect flame
uo.msg ,exec shield+mace
если lastattack на ростоянии дальше чем 2 клетки
uo.msg exec Bow
если lastattack ближе чем на 2 клетки
uo.msg ,exec shield+mace
если хп перса меньше 150
uo.msg ,exec invis
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Ну ты уже практически сам всё сделал. Осталось записать операторы как того требует синтаксис.
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Post by mAdy »

Savage wrote:Ну ты уже практически сам всё сделал. Осталось записать операторы как того требует синтаксис.


так вот и прошу чтобы мне помогли сделать это , так как я в этом пока мало что знаю только учюсь
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Тогда что то типа того должно получиться. Предварительно запомнить и записать в инже наборы оружия и одежды. Инвиз либо делаем отдельным скриптом либо юзаем бутыль или каст - хз как у вас там.

Code: Select all

sub zzz()
   Repeat

      If UO.InJournal("You fell poison") Then
         UO.Dress('armor1')
         wait(100)
         UO.Dress('armor2')
      Endif

      If UO.InJournal("you see name protect flame") Then
         UO.Arm('shield_mace')
      Endif

      If UO.GetDistance('lastattack')>2 Then
         UO.Arm('Bow')
      Else
         UO.Arm('shield_mace')
      Endif

      If UO.Life<150 Then
         invis()
      Endif

      wait(100)

   Until UO.Dead()
end sub
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Post by mAdy »

invis бутли
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Post by mAdy »

Спасибо за помощь :D
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Тогда вместо invis() ставь:

Code: Select all

UO.UseType('тип инвиза','цвет инвиза')
wait(3000) ; тут задержку на хил или рекол, подобрать.
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Post by mAdy »

Слушай тут такая трабла что он когда таргет отходит от меня то она все время пишет Bow, как сделать чтобы оно не писало может можно как-то чтобы когда он отходил оно один раз написало одеть лук когда подходит чтобы один раз писало одеть мейсу?
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Post by mAdy »

Code: Select all

sub zzz() 
   Repeat
      If UO.InJournal("You fell poison") Then
         UO.Say(',exec acid')
         wait(100)
         UO.Say(',exec devil')
      Endif
      If UO.InJournal("you see name protect flame") Then
         UO.Say(',exec holly')
      Endif
      If UO.GetDistance('lastattack')>2 Then
         UO.Say(',exec archery')
          Endif
          If UO.GetDistance('lastattack')<2 Then
     UO.Say(',exec mace')
         Endif   
      If UO.Life<150 Then
    uo.usetype(0x0F0E)  # invizka
      Endif
      wait(100)
   Until UO.Dead()
end sub

dвот так работает только повторяет команду одеть лук когда он отходит и повторяет команду одеть мейсу когда подходит..
можно ли сделать так чтобы оно не флудило ?
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Тебя только флуд парит или при этом сбивает замах?
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Code: Select all

sub zzz() 
   VAR Trigger=2
   Repeat
      If UO.InJournal("You fell poison") Then
         UO.Say(',exec acid')
         wait(100)
         UO.Say(',exec devil')
      Endif
      If UO.InJournal("you see name protect flame") Then
         UO.Say(',exec holly')
      Endif
      If UO.GetDistance('lastattack')>2 AND Trigger<>1 Then
         UO.Say(',exec archery')
         Trigger=1
      Endif
      If UO.GetDistance('lastattack')<2 AND Trigger<>2 Then
         UO.Say(',exec mace')
         Trigger=2
      Endif   
      If UO.Life<150 Then
         uo.usetype(0x0F0E)  # invizka
      Endif
      wait(100)
   Until UO.Dead()
end sub
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Post by mAdy »

Всё Работоет Агромное Спасибо тебе :) :D
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Post by mAdy »

А можно ли сделать так чтобы когда ластаттак отбегает за зону видимости он обратно брал щит и мечь лишь только когда он допустим на расстоянии от меня от 2 до 7 клеток он юзал лук ? если можно то этому скрипту цены нет :)

Спрашеваю потому что когда он отбегает я стою с луком и мне идет флуд не видно таргет и из за этого флуда почемуто не лечится.
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Post by Savage »

Code: Select all

sub zzz() 
   VAR Trigger=2
   Repeat
      If UO.InJournal("You fell poison") Then
         UO.Say(',exec acid')
         wait(100)
         UO.Say(',exec devil')
      Endif
      If UO.InJournal("you see name protect flame") Then
         UO.Say(',exec holly')
      Endif
      If UO.GetDistance('lastattack')>2 AND UO.GetDistance('lastattack')<=7 AND Trigger<>1 Then
         UO.Say(',exec archery')
         Trigger=1
      Endif
      If UO.GetDistance('lastattack')<=2 AND UO.GetDistance('lastattack')>7 AND Trigger<>2 Then
         UO.Say(',exec mace')
         Trigger=2
      Endif   
      If UO.Life<150 Then
         uo.usetype(0x0F0E)  # invizka
      Endif
      wait(100)
      While UO.GetDistance('lastattack')>7
         wait(200)
      Wend
   Until UO.Dead()
end sub
mAdy
Posts: 10
Joined: 2009-02-11 18:54:48

Post by mAdy »

Спасибо :D
SilentCry
Posts: 5
Joined: 2009-02-23 15:03:46
Contact:

Post by SilentCry »

2 mady пожалуйста об*ясни по пунктах что етот скрипт делает и чем тебе в пвп попомгает! А то ты так радуешься, иожет еще мне поможет! Плизз!
+GhosT+
Posts: 36
Joined: 2007-06-10 06:00:59

Post by +GhosT+ »

Как я понел скрипт на то что дерешься с чаром, хп меньше 150 выпьешь инвиз(типо спрятался) и если чар которого бьешь убегает от тебя ты тупо достаешь лук и растреливаешь его !
Post Reply