Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Python Scripts

тут можно задать вопрос по скриптингу
void
Posts: 6
Joined: 23.07.2011 20:24

Python Scripts

Post by void »

1. Постоянно вылетает стелс при остановке скриптов (Runtime Error)
17:45:08:840 [acc (void)]: KeyboardInterrupt
17:45:08:844 [acc (void)]: :
17:45:08:850 [acc (void)]: ScriptTerminated
Пытаюсь локализовать из-за кого ошибка, тк в простеньких скриптах не проявляется.
Но может что-то уже исправлено?

2. Отсутствие переменных вроде moveOpenDoor итд.

3. IsWorldCellPassable(GetX(Self()), GetY(Self()), GetZ(Self()), GetX(Self()) + 1, GetY(Self()), GetZ(Self()), WorldNum()) выдаёт False в любой точке

4. 17:55:56:916 [acc (void)]: Error in parsing 0x3C packet. Check shard settings!!!
Client 7.0.10.3
void
Posts: 6
Joined: 23.07.2011 20:24

Re: Python Scripts

Post by void »

1. видимо из-за InJournalBetweenTimes, валится на этом примере:

Code: Select all

from stealth import *
from datetime import datetime

last_time = datetime.now()
while True:
    now = datetime.now()
    InJournalBetweenTimes("msg", last_time, now)
    last_time = now
    Wait(100)
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Re: Python Scripts

Post by Alex »

1. при остановке скрипта(нажимаем на стоп кнопку) питон кидает это исключение в стелс (так и задумывалось)
это не ошибка. по плану оно просто не должно выводится в системный журнал, странно что у тебя выводится.
опиши подробнее, всегда ли такое получается? или при каких то условиях?

2. эти переменные есть, только в виде
SetMoveOpenDoor
GetMoveOpenDoor
и так же остальные

3. проверю

4. не знаю, мож еще кто подскажет
Новый стелс лежит тут. Стелс это произведение искусства! :)
void
Posts: 6
Joined: 23.07.2011 20:24

Re: Python Scripts

Post by void »

Alex wrote:1. при остановке скрипта(нажимаем на стоп кнопку) питон кидает это исключение в стелс (так и задумывалось)
это не ошибка. по плану оно просто не должно выводится в системный журнал, странно что у тебя выводится.
опиши подробнее, всегда ли такое получается? или при каких то условиях?
Всегда, ещё и убивает сам стелс.
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Re: Python Scripts

Post by Alex »

какая версия питона, 32 или 64 бит? винда?
так всегда или
в простеньких скриптах не проявляется.
?
Новый стелс лежит тут. Стелс это произведение искусства! :)
void
Posts: 6
Joined: 23.07.2011 20:24

Re: Python Scripts

Post by void »

Alex wrote:какая версия питона, 32 или 64 бит? винда?
Win 7 64бит, Python 3.2.1 32бит
Alex wrote:так всегда или
всегда на том маленьком примере с InJournalBetweenTimes )
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Re: Python Scripts

Post by Alex »

ок, проверю вечером
Новый стелс лежит тут. Стелс это произведение искусства! :)
void
Posts: 6
Joined: 23.07.2011 20:24

Re: Python Scripts

Post by void »

Alex wrote:ок, проверю вечером
спасибо :)
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Re: Python Scripts

Post by Alex »

а с питоном версии 2.7 есть такая проблема?
Новый стелс лежит тут. Стелс это произведение искусства! :)
void
Posts: 6
Joined: 23.07.2011 20:24

Re: Python Scripts

Post by void »

Alex wrote:а с питоном версии 2.7 есть такая проблема?
Да, всё так же.

Code: Select all

16:51:54:401 [acc (void)]: Character void Connected.
16:51:57:805 [acc (void)]: sys.version_info(major=2, minor=7, micro=2, releaselevel='final', serial=0)
16:51:59:869 [acc (void)]: KeyboardInterrupt
16:51:59:874 [acc (void)]: : 
16:51:59:879 [acc (void)]: ScriptTerminated
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Re: Python Scripts

Post by Alex »

IsWorldCellPassable починил, выйдет со след. релизом
а KeyboardInterrupt и креш повторить никак не получается
Новый стелс лежит тут. Стелс это произведение искусства! :)
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Python Scripts

Post by nah nah »

Так и не получилось найти? После остановки скрипта, стелс почти всегда зависает наглухо.
nah nah
Developer
Developer
Posts: 414
Joined: 13.07.2011 11:23
Contact:

Re: Python Scripts

Post by nah nah »

Code: Select all

while True:
    pass
Если такой скрипт стопнуть, виснет 100%
Alex
Moderator
Moderator
Posts: 351
Joined: 07.04.2005 4:41

Re: Python Scripts

Post by Alex »

да, проблема остается актуальной
Новый стелс лежит тут. Стелс это произведение искусства! :)
Sonick071
Neophyte
Neophyte
Posts: 41
Joined: 21.04.2015 22:27

Re: Python Scripts

Post by Sonick071 »

Очень часто вылетает стелс при остановке скриптов, юзаю питон 3,3 стелс тот что на сайте, Винда Хрюша сервис пак 3. От величины скрипта это не завичит, иногда просто на Wait(2000) жму стоп, и виснет стелс.

вот на этом стабильно вылетает/виснет

def AddItemToContainer(ObjID, ContainerID):
AddToSystemJournal(str(ObjID) + ' bag: ' + str(ContainerID))
AddToSystemJournal(GetCliloc(ObjID))

SetEventProc(evAddItemToContainer, AddItemToContainer)

while True:
Wait(2000)
AddToSystemJournal('-=-=-=-=-=-=-')
Если б не было stealth, то его следовало б придумать!
Post Reply