Page 1 of 1

[Python] CheckDead module

Posted: 17.09.2012 6:46
by Xor
файл модуля checkdead.py

Code: Select all

# -*- coding: mbcs -*-
from stealth import *
from time import sleep

def CheckDead(res=1):
	if Dead():
		print("<<-- вот в это время чар умер")
		if res == 1:
			SetWarMode(True)
			WaitGump('1')
			while Dead():
				sleep(2)
			print("Чар снова жив!")
			UOSay("Danke Schoen!")
		elif res == 2:
			print("По желанию заказчика мы отказывается от резуректа и валим в логаут")
			SetARstatus(False)
			Disconnect()
		else:
			print("По желанию заказчика мы отказывается от резуректа, но остаемся висеть в онлайне")
			while Dead():
				sleep(10)
	return 1

print("Loading: UO.CheckDead    [ok]")
Еще не доводилось умирать, так что не проверял. Но компилится норм :)

подключаем:
from checkdead import CheckDead
вставляем в код, где надо:
CheckDead() # перейдет в вар мод, будет ждать, когда кто-то реснет
CheckDead(1) # перейдет в вар мод, будет ждать, когда кто-то реснет
CheckDead(0) # будет болтаться в онлайне, скрипт будет циклиться пока чар каким-то чудом не оживет
CheckDead(2) # после смерти уйдет в дисконнект