Yoko
http://forum.yoko.com.ua/

Help ! English plz
http://forum.yoko.com.ua/viewtopic.php?f=20&t=5612
Page 1 of 1

Author:  -=SaCi=- [ 2006-02-09 22:09:39 ]
Post subject:  Help ! English plz

I'm trying to creat a comand to cast a spell on my character until i press the hotkey again:

Like: i press Alt+s, then my character starts cast Heal on itselves, when i press alt+s again it stops!



sub in_mani_foda()
var inmani=1

If inmani==2 then
end if

If inmani==1 then
uo.cast('Heal')
wait(1000)
uo.waittargetself()
uo.say(",exec in_mani_foda")
end if
end sub

I couldn´t find a way to do this

Author:  Destruction [ 2006-02-09 22:15:53 ]
Post subject: 

Ok, bind "exec MyHeal;" for Alt+S and try the next script:
Code:
Sub MyHeal() 
   if uo.getGlobal("Healing") == "N/A" then
      uo.setGlobal("Healing","0")
   endif
   if uo.getGlobal("Healing") == "1" then
      uo.setGlobal("Healing","0")
      uo.exec('terminate MyHeal')
   else
      uo.setGlobal("Healing","1")
      repeat
         uo.print("simple") ; Some action
         wait(500)
      until uo.dead()
   end if
end sub


This script will be stopped when you dead. If you not need it, then replace my cycle.

Sorry for my clumsy English.

Author:  Grin [ 2006-02-09 22:24:17 ]
Post subject: 

Тебе надо не только за инглишь извенятся но и за скрипты%))
Code:
uo.setGlobal("Healing","0") 
Sub MyHeal()
   if uo.getGlobal("Healing") == "1" then
      uo.setGlobal("Healing","0")
      uo.terminate('Heal')
   else
      uo.setGlobal("Healing","1")
      uo.exec('Heal')
   end if
end sub
sub Heal()
   while not uo.Dead()
      uo.cast("Heal","self")
      wait(3000)
   wend
end sub

Bind MyHeal

Author:  Destruction [ 2006-02-09 22:26:23 ]
Post subject: 

Sorry for my clumsy script :)

But both script not works.

Please wait until i create works script.

2Green:
Code:
uo.exec('Heal') 

Ну канешна :-))
Code:
uo.terminate('Heal') 

Почему-то не убивает. Проверю инж.

А setGlobal повешенный первым вообще хрень делает полную, его лучше убрать, поменять всё на EasyUO - сие работает с реестром.

Author:  Destruction [ 2006-02-09 22:51:43 ]
Post subject: 

Ok, i write script, i'm test the next script and he works.

I edit my first post.
Code:
Sub MyHeal() 
   if uo.getGlobal("Healing") == "N/A" then
      uo.setGlobal("Healing","0")
   endif
   if uo.getGlobal("Healing") == "1" then
      uo.setGlobal("Healing","0")
      uo.exec('terminate MyHeal')
   else
      uo.setGlobal("Healing","1")
      repeat
         uo.print("simple") ; Some action
         wait(500)
      until uo.dead()
   end if
end sub

Author:  Grin [ 2006-02-09 22:59:04 ]
Post subject: 

по старой памяти забыл что терминейт не реализован отдельной командой.. а первый глобал просто инициализировал переменую что в прочем не важно...

Author:  Destruction [ 2006-02-09 23:02:57 ]
Post subject: 

Grin wrote:
по старой памяти забыл что терминейт не реализован отдельной командой.. а первый глобал просто инициализировал переменую что в прочем не важно...

Вот оно так хреново инициализирует, теперь знай !

Я еще раз исправил скрипт - посмотри как НАДО инициализировать глобальную переменную, чтобы не было проблем.

Согласен, первым ошибся я :-)

А терминейт не работал потому, что у меня был script.dll from Beyonder.

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

Author:  Grin [ 2006-02-09 23:11:26 ]
Post subject: 

Дест;)
Твой метод тыка сюда не годиться...
Code:
Sub MyHeal() 
   if uo.getGlobal("Healing") == "1" then
      uo.setGlobal("Healing","0")
      uo.exec('terminate Heal')
   else
      uo.setGlobal("Healing","1")
      uo.exec('exec Heal')
   end if
end sub
sub Heal()
   while not uo.Dead()
uo.cast("Heal","self")
      wait(3000)
   wend
end sub

Author:  Destruction [ 2006-02-10 07:24:56 ]
Post subject: 

Grin wrote:
Дест;)
Твой метод тыка сюда не годиться...
Code:
Sub MyHeal() 
   if uo.getGlobal("Healing") == "1" then
      uo.setGlobal("Healing","0")
      uo.exec('terminate Heal')
   else
      uo.setGlobal("Healing","1")
      uo.exec('exec Heal')
   end if
end sub
sub Heal()
   while not uo.Dead()
uo.cast("Heal","self")
      wait(3000)
   wend
end sub

Моё не метод тыка, моё верный способ.

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/