mavzermete 1
mavzermete
Psych0SoociaL 1
Psych0SoociaL
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Agora Metin2 1
Agora Metin2
Hikaye Ekle
Kaynak ikonu

[Python] Eşyaları Silmeden Önce Sor 1

indirmek için izniniz yok
  • Konuyu başlatan Konuyu başlatan XxZeMaHSeRxX-Turkmmo
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 21
  • Görüntüleme Görüntüleme 2K
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

HERAKLES Otomatik Avlı kalıcı sunucu. 19 Haziran'da açılıyor. Atius & Wizard güvencesiyle hemen kayıt ol, ön kayıt ödülleri aktif. HEMEN TIKLA!

Görsel,

[CODE lang="python" title="localeinterface.txt"]# Ekle

HADES_ASK_DESTROY You're sure you want to destroy this object?[/CODE]

[CODE lang="python" title="root/uicommon.py"]# Sona ekle

class Hades_QuestionDialogDestroy(QuestionDialog2):
def __init__(self):
ui.ScriptWindow.__init__(self)

self.__CreateDialog()

def __del__(self):
QuestionDialog2.__del__(self)

def __CreateDialog(self):
pyScrLoader = ui.PythonScriptLoader()
pyScrLoader.LoadScriptFile(self, "uiscript/hades_question_dialog_destroy.py")

self.board = self.GetChild("board")
self.textLine = self.GetChild("destroy")
self.acceptButton = self.GetChild("accept")
self.cancelButton = self.GetChild("cancel")

def Open(self, timeout):
self.SetCenterPosition()
self.SetTop()
self.Show()

self.endTime = app.GetTime() + timeout

def Close(self):
self.Hide()[/CODE]

[CODE lang="python" title="root/game.py"]# Arat

def RequestDropItem(self, answer):

# Kod bloğundan sonra ekle

def RequestDestroyItem(self):
self.itemDropQuestionDialog.Close()
self.Hades_QuestionDialog = uiCommon.Hades_QuestionDialogDestroy()
self.Hades_QuestionDialog.Open(1)
self.Hades_QuestionDialog.SetAcceptText(localeInfo.UI_ACCEPT)
self.Hades_QuestionDialog.SetCancelText(localeInfo.UI_DENY)
self.Hades_QuestionDialog.SetAcceptEvent(lambda arg = True: self.__RequestDestroyItem(arg))
self.Hades_QuestionDialog.SetCancelEvent(lambda arg = False: self.__RequestDestroyItem(arg))

def __RequestDestroyItem(self, answer):
if not self.Hades_QuestionDialog:
return
if answer:
dropType = self.itemDropQuestionDialog.dropType
dropNumber = self.itemDropQuestionDialog.dropNumber
if player.SLOT_TYPE_INVENTORY == dropType:
if dropNumber == player.ITEM_MONEY:
return
else:
self.__SendDestroyItemPacket(dropNumber)

self.Hades_QuestionDialog.Close()
self.Hades_QuestionDialog = None

# Arat

def __DropItem(self, attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount):

# Ekle

itemDropQuestionDialog.SetDestroyEvent(lambda arg=True: self.RequestDestroyItem())

[/CODE]

uiscript ' e atılacak dosya için,

İNDİR:
VT:
 

En Çok Reaksiyon Alan Mesajlar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst