Page 1 of 1
Скрипт CastObject HEELP!
Posted: 20.02.2013 19:45
by max3113
Code: Select all
program castobject;
Begin
repeat
cast ('Poison Field')
WaitTargetObject($416DF73B);
wait(1000);
if targetpresent then
until Connected=True;
wait(120000);
end
end.
дело вот в чем мне нужен скрипт на то чтобы чар костовал в определенное место ПФ, с задержкой 120000 сек (т.е. в 2 минуты).. я попытался сам "написать" но увы ничего не вышло выдает ошибку Identifier expected, да и вообще я ламер в этом деле, и кстате мне надо чтобы он кастовал без остоновки скрипта... помогите кто знает и может

Re: Скрипт CastObject HEELP!
Posted: 20.02.2013 20:02
by nah nah
Code: Select all
# -*- coding: utf-8 -*-
from time import sleep as wait
from datetime import datetime, timedelta
def main():
while True:
now = datetime.now()
while now + timedelta(minutes=2) > datetime.now():
wait(1.000)
while not Connected():
Connect()
wait(2.000)
WaitTargetObject(0x416DF73B)
Cast('Poison Field')
if __name__ == '__main__':
main()
Re: Скрипт CastObject HEELP!
Posted: 20.02.2013 20:51
by Vizit0r
любители
вы в курсе, что у вас ивенты будут работать ну очень криво? да и не только ивенты...
Re: Скрипт CastObject HEELP!
Posted: 20.02.2013 20:56
by nah nah

это как?
Re: Скрипт CastObject HEELP!
Posted: 20.02.2013 20:58
by Vizit0r
а вот так. ивенты, как и прочие несколько вещей в основном в процессе выполнения wait как раз и срабатывают.
Так что чем реже wait вызывается (или не вызывается вообще) - тем больше непоняток может появиться.
если чем-то не устраивает стандартный стелсовый wait - я с интересом выслушаю причины. чем-то же использование стандартного слипа обусловлено.
Re: Скрипт CastObject HEELP!
Posted: 20.02.2013 21:02
by nah nah
после смены вармода, стелсовские функции выдают краш, после этого перешёл на слип полностью =)
Re: Скрипт CastObject HEELP!
Posted: 20.02.2013 21:08
by Vizit0r
баг сдать надо было, а не изобретать свои решения.
выложи пример скрипта, который крашит стелс, скину бойдону, пусть у него голова болит

Re: Скрипт CastObject HEELP!
Posted: 20.02.2013 21:14
by nah nah
Тут проблемма =) скрипты которые крашат, я не сохраняю, а вот такой скриптик уже минут 5 работает и нет проблемм
Code: Select all
while True:
if not WarMode():
SetWarMode(True)
Wait(100)
else:
SetWarMode(False)
Wait(100)
и решение не моё =) где-то на форуме валяются скрипты, где через строчку натыкаты
time.sleep(0)
PS нашёл краш скрипт, один из моих первых скриптов, там черт ногу сломит сейчас в лс сборшу