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

[Python] CheckDead module

Only working scripts
Post Reply
Xor
Neophyte
Neophyte
Posts: 21
Joined: 03.09.2012 7:07

[Python] CheckDead module

Post 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) # после смерти уйдет в дисконнект
Post Reply