Wizard' 1
Wizard'
shrpnl 1
shrpnl
Queinn 1
Queinn
NovaLst 1
NovaLst
InfernoShade 1
InfernoShade
MysticBlade 1
MysticBlade
SolarPhantom 1
SolarPhantom
Riftas 1
Riftas
LunarWraith 1
LunarWraith
DarkHorizon 1
DarkHorizon
SLyFeLLowTR 1
SLyFeLLowTR
Scarlet 1
Scarlet
Hikaye Ekle

Cevaplanmadı esc menüsü yardım acilll

  • Konuyu başlatan Konuyu başlatan silici311
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 10
  • Görüntüleme Görüntüleme 1K

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!

arkadaşlar oyunun esc menüsünde nesne market butonu yoktu ben onu ekledim en alta fakat işlevi yok yardımcı olabilecek kimse varmı
 
eksik eklemiş olabilirsiniz uisystem.py'nizi konu içine ekler misiniz ??
[CODE title="uisystem.py"]import net
import app
import ui
import uiOption

import uiSystemOption
import uiGameOption
import uiScriptLocale
import networkModule
import constInfo
import localeInfo

SYSTEM_MENU_FOR_PORTAL = False

###################################################################################################
## System
class SystemDialog(ui.ScriptWindow):

def __init__(self, stream):
ui.ScriptWindow.__init__(self)
self.__Initialize()
self.stream = stream

def __Initialize(self):
self.eventOpenHelpWindow = None
self.systemOptionDlg = None
self.gameOptionDlg = None
self.changeChDlg = None


def LoadDialog(self):
if SYSTEM_MENU_FOR_PORTAL:
self.__LoadSystemMenu_ForPortal()
else:
self.__LoadSystemMenu_Default()

def __LoadSystemMenu_Default(self):
pyScrLoader = ui.PythonScriptLoader()
if constInfo.IN_GAME_SHOP_ENABLE:
pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "SystemDialog.py")
else:
pyScrLoader.LoadScriptFile(self, "uiscript/systemdialog.py")

self.GetChild("system_option_button").SAFE_SetEvent(self.__ClickSystemOptionButton)
self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
self.GetChild("logout_button").SAFE_SetEvent(self.__ClickLogOutButton)
self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)
self.GetChild("cancel_button").SAFE_SetEvent(self.Close)

if constInfo.IN_GAME_SHOP_ENABLE:
self.GetChild("mall_button").SAFE_SetEvent(self.__ClickInGameShopButton)


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

self.GetChild("system_option_button").SAFE_SetEvent(self.__ClickSystemOptionButton)
self.GetChild("game_option_button").SAFE_SetEvent(self.__ClickGameOptionButton)
self.GetChild("change_button").SAFE_SetEvent(self.__ClickChangeCharacterButton)
self.GetChild("exit_button").SAFE_SetEvent(self.__ClickExitButton)
self.GetChild("help_button").SAFE_SetEvent(self.__ClickHelpButton)
self.GetChild("cancel_button").SAFE_SetEvent(self.Close)


def Destroy(self):
self.ClearDictionary()

if self.gameOptionDlg:
self.gameOptionDlg.Destroy()

if self.systemOptionDlg:
self.systemOptionDlg.Destroy()

if self.changeChDlg:
self.changeChDlg.Destroy()

self.__Initialize()

def SetOpenHelpWindowEvent(self, event):
self.eventOpenHelpWindow = event

def OpenDialog(self):
self.Show()

def __ClickChangeCharacterButton(self):
self.Close()

net.ExitGame()

def __OnClosePopupDialog(self):
self.popup = None

def __ClickLogOutButton(self):
if SYSTEM_MENU_FOR_PORTAL:
if app.loggined:
self.Close()
net.ExitApplication()
else:
self.Close()
net.LogOutGame()
else:
self.Close()
net.LogOutGame()


def __ClickExitButton(self):
self.Close()
import uiCommon
questionDialog = uiCommon.QuestionDialog()
questionDialog.SetText("Oyunu kapatmak istiyor musun?")
questionDialog.SetAcceptEvent(ui.__mem_func__(self.Yes))
questionDialog.SetCancelEvent(ui.__mem_func__(self.Hayir))
questionDialog.Open()
self.questionDialog = questionDialog

def Yes(self):
import player
if player.IsPVPInstance():
import chat
chat.AppendChat(chat.CHAT_TYPE_INFO, "Duello aktif iken oyunu kapatamazsiniz.")
else:
import app
app.Exit()

def Hayir(self):
self.Close()
self.questionDialog.Close()

def __ClickSystemOptionButton(self):
self.Close()

if not self.systemOptionDlg:
self.systemOptionDlg = uiSystemOption.OptionDialog()

self.systemOptionDlg.Show()

def __ClickGameOptionButton(self):
self.Close()

if not self.gameOptionDlg:
self.gameOptionDlg = uiGameOption.OptionDialog()

self.gameOptionDlg.Show()


def __ClickHelpButton(self):
self.Close()

if None != self.eventOpenHelpWindow:
self.eventOpenHelpWindow()

def __ClickInGameShopButton(self):
self.Close()
net.SendChatPacket("/in_game_mall")

def Close(self):
self.Hide()
return True

def RefreshMobile(self):
if self.gameOptionDlg:
self.gameOptionDlg.RefreshMobile()
#self.optionDialog.RefreshMobile()

def OnMobileAuthority(self):
if self.gameOptionDlg:
self.gameOptionDlg.OnMobileAuthority()
#self.optionDialog.OnMobileAuthority()

def OnBlockMode(self, mode):
uiGameOption.blockMode = mode
if self.gameOptionDlg:
self.gameOptionDlg.OnBlockMode(mode)
#self.optionDialog.OnBlockMode(mode)

def OnChangePKMode(self):
if self.gameOptionDlg:
self.gameOptionDlg.OnChangePKMode()
#self.optionDialog.OnChangePKMode()

def OnPressExitKey(self):
self.Close()
return True

def OnPressEscapeKey(self):
self.Close()
return True

if __name__ == "__main__":

import app
import wndMgr
import systemSetting
import mouseModule
import grp
import ui
import chr
import background
import player

#wndMgr.SetOutlineFlag(True)

app.SetMouseHandler(mouseModule.mouseController)
app.SetHairColorEnable(True)
wndMgr.SetMouseHandler(mouseModule.mouseController)
wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
app.Create("METIN2 CLOSED BETA", systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
mouseModule.mouseController.Create()


wnd = SystemDialog()
wnd.LoadDialog()
wnd.Show()

app.Loop()

[/CODE]
 

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

Geri
Üst