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

как с помощью EXEC запустить функцию с параметрами?
http://forum.yoko.com.ua/viewtopic.php?f=3&t=12206
Page 1 of 1

Author:  volhram [ 2007-07-11 17:57:49 ]
Post subject:  как с помощью EXEC запустить функцию с параметрами?

у меня не получается..
в скрипте я запускаю loot(corp)...
как запустить через exec ?

Author:  Rivory [ 2007-07-11 19:51:09 ]
Post subject: 

зачем через exec?
Code:
sub script()
...
#################
###тут идёт скрипт###
#################
...
loot(corp)
...
#################
###тут идёт скрипт###
#################
...
end sub

Author:  Scripts Writer [ 2007-07-11 19:51:22 ]
Post subject: 

Определи переменную в скрипте и запускай без параметров

Author:  NiFiGaSebe [ 2007-07-12 19:34:02 ]
Post subject: 

Rivory wrote:
зачем через exec?
Code:
sub script()
...
#################
###тут идёт скрипт###
#################
...
loot(corp)
...
#################
###тут идёт скрипт###
#################
...
end sub


еси запускать как указал ты, то script() дойдя до loot(corp) не будет выполнятся дальше, до тех пор, пока loot(corp) не завершится. а exec() запускает скрипт паралельно и независимо от скрипта, который его вызвал

Author:  volhram [ 2007-07-12 19:51:15 ]
Post subject: 

:?:

Author:  admir [ 2007-07-12 20:39:44 ]
Post subject: 

NiFiGaSebe wrote:
еси запускать как указал ты, то script() дойдя до loot(corp) не будет выполнятся дальше, до тех пор, пока loot(corp) не завершится. а exec() запускает скрипт паралельно и независимо от скрипта, который его вызвал

функция ехес() вобщето нужна для того чтоб запускать консольные команды...
и в этом случает скрипт не будет продолжен пока не завершится функция exec()

в окне Ультимы через exec нельзя запустить скрипт с параметрами.

Author:  volhram [ 2007-07-13 16:22:42 ]
Post subject: 

а не в окне ультимы?
я хочу паралельно основному скрипту запускать луталку, и передавать в неё ИД трупа...
чар может в это время с кем то биться...
запускаю без параметров так
UO.Exec('exec loot')
хотелось бы иметь возможность запустить с параметром...передать ИД

Author:  admir [ 2007-07-15 00:04:51 ]
Post subject: 

ты запускаешь loot(параметры)
если ты хочешь в параметрах указать ИД трупа то во-первых , ИД последнео трупа упавшего в пределах экрана хранится в переменной lastcorpse
а во вторых можно и не передавать параметр а использовать глобальные переменные .

Author:  Ururu [ 2007-07-16 10:40:38 ]
Post subject: 

можно запустить UO.Exec('exec loot') и паралельно запустить проверку еще одну, например на проверку координат, если чар сдвинулся то два раза терминатить скрипт loot()

Author:  volhram [ 2007-07-16 17:22:33 ]
Post subject: 

в общем разобрался..
ласткорпсе не катит, на экране могут появиться 2-а трупа почти одновременно, но один будет внедосягаемости..
правельнее искать труп в радиусе ирёх тайлов и лутать..
но и так можно полутать пару старых трупов, потом добраться до нового...потеря времни...
глобальные переменные наверно единственный выход....
всем спасибо

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