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

METH_OLDARGS is no longer supported

тут можно задать вопрос по скриптингу
Post Reply
innominee
Neophyte
Neophyte
Posts: 23
Joined: 13.08.2011 0:36
Contact:

METH_OLDARGS is no longer supported

Post by innominee »

Доброго времени суток!
Исходная инфа
Клиент: 6.0.14.13
Stealth: 6.5.2
Python: 3.4

Проблема в следующем - есть код

Code: Select all

def RessurectGump():
    wasDead = 1
    HelpRequest()
    Wait(1000)
    NumGumpButton(GetGumpsCount()-1,5)
    Wait(1000)
    NumGumpButton(GetGumpsCount()-1,1)
    Wait(2000)
    newMoveXY(3819,1285,True,0,True)
    Wait(2000)
    newMoveXY(3857,1294,True,0,True) 
    Wait(4000)
    if not Dead():
        print('[RessurectGump] Ressurected')
    else:
        print('[RessurectGump] Failed to ressurect')        
На отладке, т.е. отдельным скриптом работал отлично, при "боевой" ситуации в стелс вылетает ошибка

Code: Select all

00:13:22:143 [charName]:   File "C:\Stealth_v6.5.2 (1)\Scripts\test.py", line 68, in RessurectGump
SystemError: Bad call flags in PyCFunction_Call. METH_OLDARGS is no longer supported!
Рестартил пару раз скрипт - результат одинаковый.
68 строка ->

Code: Select all

NumGumpButton(GetGumpsCount()-1,5)
Исходя из этого, где я был не прав? :)
Спасибо за помощь
innominee
Neophyte
Neophyte
Posts: 23
Joined: 13.08.2011 0:36
Contact:

Re: METH_OLDARGS is no longer supported

Post by innominee »

Есть теория, что левый гамп, который иногда всплывает может ломать функцию getGumpCount(). Пример гампа -
Image
Sonick071
Neophyte
Neophyte
Posts: 41
Joined: 21.04.2015 22:27

Re: METH_OLDARGS is no longer supported

Post by Sonick071 »

Когда у меня такая хрень появляется, я просто переоткрываю скрипт(макрос), такое ощущение что стелс почему-то вдруг забывает пути к файлу.
Если б не было stealth, то его следовало б придумать!
User avatar
Vizit0r
Developer
Developer
Posts: 3958
Joined: 24.03.2005 17:05
Contact:

Re: METH_OLDARGS is no longer supported

Post by Vizit0r »

innominee wrote:Есть теория, что левый гамп, который иногда всплывает может ломать функцию getGumpCount(). Пример гампа -
Image
А проверять по гампид или гампсериал - не?
зачем гадать-то.
"Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живете". (с) Макконнелл, "Совершенный код".
Post Reply