Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os
- import app
- import dbg
- import grp
- import item
- import background
- import chr
- import chrmgr
- import event
- import player
- import snd
- import chat
- import textTail
- import net
- import snd
- import net
- import effect
- import wndMgr
- import fly
- import systemSetting
- import quest
- import guild
- import skill
- import messenger
- import localeInfo
- import constInfo
- import exchange
- import ime
- import serverInfo
- import uiWarBoard
- import ui
- import uiCommon
- import uiPhaseCurtain
- import uiMapNameShower
- import uiAffectShower
- import uiPlayerGauge
- import uiCharacter
- import uiTarget
- import guildwarkillcounter
- # PRIVATE_SHOP_PRICE_LIST
- import uiPrivateShopBuilder
- # END_OF_PRIVATE_SHOP_PRICE_LIST
- import uiBonusPage
- import mouseModule
- import consoleModule
- import localeInfo
- import titan2_setari_module_jucatori
- import interfaceModule
- import uiswitchbot
- import debugInfo
- import stringCommander
- from _weakref import proxy
- # TEXTTAIL_LIVINGTIME_CONTROL
- #if localeInfo.IsJAPAN():
- # app.SetTextTailLivingTime(8.0)
- # END_OF_TEXTTAIL_LIVINGTIME_CONTROL
- # SCREENSHOT_CWDSAVE
- SCREENSHOT_CWDSAVE = False
- SCREENSHOT_DIR = None
- if localeInfo.IsEUROPE():
- SCREENSHOT_CWDSAVE = True
- if localeInfo.IsCIBN10():
- SCREENSHOT_CWDSAVE = False
- SCREENSHOT_DIR = "YT2W"
- cameraDistance = 1550.0
- cameraPitch = 27.0
- cameraRotation = 0.0
- cameraHeight = 100.0
- testAlignment = 0
- BPisLoaded = 0
- class GameWindow(ui.ScriptWindow):
- def __init__(self, stream):
- ui.ScriptWindow.__init__(self, "GAME")
- self.SetWindowName("game")
- net.SetPhaseWindow(net.PHASE_WINDOW_GAME, self)
- player.SetGameWindow(self)
- self.quickSlotPageIndex = 0
- self.lastPKModeSendedTime = 0
- self.pressNumber = None
- self.guildWarQuestionDialog = None
- self.interface = None
- self.targetBoard = None
- if app.ENABLE_SHIP_DEFENSE:
- self.allyTargetBoard = None
- self.console = None
- self.mapNameShower = None
- self.affectShower = None
- self.playerGauge = None
- constInfo.wndWarBoard = uiWarBoard.WarBoardWindow()
- self.stream=stream
- self.interface = interfaceModule.Interface()
- self.interface.MakeInterface()
- self.interface.ShowDefaultWindows()
- self.curtain = uiPhaseCurtain.PhaseCurtain()
- self.curtain.speed = 0.03
- self.curtain.Hide()
- self.targetBoard = uiTarget.TargetBoard()
- self.targetBoard.SetWhisperEvent(ui.__mem_func__(self.interface.OpenWhisperDialog))
- self.targetBoard.Hide()
- if app.ENABLE_SHIP_DEFENSE:
- self.allyTargetBoard = uiTarget.AllianceTargetBoard()
- self.allyTargetBoard.Hide()
- self.interface.SetAllianceTargetBoard(self.allyTargetBoard)
- self.console = consoleModule.ConsoleWindow()
- self.console.BindGameClass(self)
- self.console.SetConsoleSize(wndMgr.GetScreenWidth(), 200)
- self.console.Hide()
- self.mapNameShower = uiMapNameShower.MapNameShower()
- self.affectShower = uiAffectShower.AffectShower()
- self.playerGauge = uiPlayerGauge.PlayerGauge(self)
- self.playerGauge.Hide()
- self.guildScoreCounter = guildwarkillcounter.MessageQueue()
- #wj 2014.1.2. ESC키를 누를 시 우선적으로 DropQuestionDialog를 끄도록 만들었다. 하지만 처음에 itemDropQuestionDialog가 선언되어 있지 않아 ERROR가 발생하여 init에서 선언과 동시에 초기화 시킴.
- self.itemDropQuestionDialog = None
- self.__SetQuickSlotMode()
- self.__ServerCommand_Build()
- self.__ProcessPreservedServerCommand()
- self.pingLine = None
- if app.ENABLE_FEATURES_OXEVENT:
- import uioxevent
- self.eventWindowLogin = uioxevent.OxEventManagerLogin()
- self.eventWindowManager = uioxevent.OxEventManager()
- self.eventWindow = uioxevent.OxEventWinners()
- def __del__(self):
- player.SetGameWindow(0)
- net.ClearPhaseWindow(net.PHASE_WINDOW_GAME, self)
- ui.ScriptWindow.__del__(self)
- def Open(self):
- app.SetFrameSkip(1)
- self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())
- #EMOTE_SYSTEM_LOL
- EmoteInterfaceWindow = ui.AniImageBox()
- EmoteInterfaceWindow.AppendImage("d:/ymir work/ui/emotes/emote_interface.tga")
- self.EmoteInterfaceWindow = EmoteInterfaceWindow
- self.EmoteInterfaceWindow.SetPosition(wndMgr.GetScreenWidth()/2-(206/2),(wndMgr.GetScreenHeight()/2-(206/2)))
- self.EmoteInterfaceWindow.SetSize(206, 206)
- self.EmoteInterfaceWindow.AddFlag("float")
- self.EmoteInterfaceWindow.AddFlag("movable")
- self.EmoteInterfaceClose = ui.Button()
- self.EmoteInterfaceClose.SetParent(self.EmoteInterfaceWindow)
- self.EmoteInterfaceClose.SetPosition(70, 67)
- self.EmoteInterfaceClose.SetUpVisual("d:/ymir work/ui/emotes/close_interface_x_norm.tga")
- self.EmoteInterfaceClose.SetOverVisual("d:/ymir work/ui/emotes/close_interface_x_hover.tga")
- self.EmoteInterfaceClose.SetDownVisual("d:/ymir work/ui/emotes/close_interface_x_norm.tga")
- self.EmoteInterfaceClose.SetEvent(self.__hideemoteinterface)
- self.Emote_System_Activate = ui.Button()
- self.Emote_System_Activate.SetParent(self.EmoteInterfaceWindow)
- self.Emote_System_Activate.SetTop()
- self.Emote_System_Activate.SetPosition(0, 0)
- self.Emote_System_Activate.SetUpVisual("d:/ymir work/ui/emotes/emote_buton_norm.tga")
- self.Emote_System_Activate.SetOverVisual("d:/ymir work/ui/emotes/emote_buton_hover.tga")
- self.Emote_System_Activate.SetDownVisual("d:/ymir work/ui/emotes/emote_buton_norm.tga")
- self.Emote_System_Activate.SetEvent(self.__activare_emote_system)
- ActiveEmoticonStateForInterface = ui.ImageBox()
- self.ActiveEmoticonStateForInterface = ActiveEmoticonStateForInterface
- self.ActiveEmoticonStateForInterface.SetPosition(23, 23)
- self.ActiveEmoticonStateForInterface.SetSize(0, 0)
- #Second interface
- EmoteInventoryWindow = ui.AniImageBox()
- EmoteInventoryWindow.AppendImage("d:/ymir work/ui/emotes/emote_inventory.tga")
- self.EmoteInventoryWindow = EmoteInventoryWindow
- self.EmoteInventoryWindow.SetPosition(wndMgr.GetScreenWidth()/2-(300/2),(wndMgr.GetScreenHeight()/2-(350/2)))
- self.EmoteInventoryWindow.SetSize(300, 369)
- self.EmoteInventoryWindow.AddFlag("float")
- self.EmoteInventoryWindow.AddFlag("movable")
- self.EmoteInventoryClose = ui.Button()
- self.EmoteInventoryClose.SetParent(self.EmoteInventoryWindow)
- self.EmoteInventoryClose.SetPosition(285, 10)
- self.EmoteInventoryClose.SetUpVisual("d:/ymir work/ui/emotes/close_button.tga")
- self.EmoteInventoryClose.SetOverVisual("d:/ymir work/ui/emotes/close_button.tga")
- self.EmoteInventoryClose.SetDownVisual("d:/ymir work/ui/emotes/close_button.tga")
- self.EmoteInventoryClose.SetEvent(self.__hideemoteinventory)
- self.ScrollBarFirstPage = ui.Button()
- self.ScrollBarFirstPage.SetParent(self.EmoteInventoryWindow)
- self.ScrollBarFirstPage.SetPosition(286, 88)
- self.ScrollBarFirstPage.SetUpVisual("d:/ymir work/ui/emotes/scrollbar_top.tga")
- self.ScrollBarFirstPage.SetOverVisual("d:/ymir work/ui/emotes/scrollbar_top_hover.tga")
- self.ScrollBarFirstPage.SetDownVisual("d:/ymir work/ui/emotes/scrollbar_top.tga")
- self.ScrollBarFirstPage.SetEvent(self.__emoteinventory_page2)
- self.ScrollBarSecondPage = ui.Button()
- self.ScrollBarSecondPage.SetParent(self.EmoteInventoryWindow)
- self.ScrollBarSecondPage.SetPosition(286, 252)
- self.ScrollBarSecondPage.SetUpVisual("d:/ymir work/ui/emotes/scrollbar_bottom.tga")
- self.ScrollBarSecondPage.SetOverVisual("d:/ymir work/ui/emotes/scrollbar_bottom_hover.tga")
- self.ScrollBarSecondPage.SetDownVisual("d:/ymir work/ui/emotes/scrollbar_bottom.tga")
- self.ScrollBarSecondPage.SetEvent(self.__emoteinventory_page1)
- ## -- PAGE 1 -- ##
- self.Emote4_4 = ui.Button()
- self.Emote4_4.SetParent(self.EmoteInventoryWindow)
- self.Emote4_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10+60+10)
- self.Emote4_4.SetUpVisual("d:/ymir work/ui/emotes/list/4_4_norm.tga")
- self.Emote4_4.SetOverVisual("d:/ymir work/ui/emotes/list/4_4_hover.tga")
- self.Emote4_4.SetDownVisual("d:/ymir work/ui/emotes/list/4_4_norm.tga")
- self.Emote4_4.SetEvent(self.__activare_emote_4_4)
- ActiveEmoticonStateLocked_4_4 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_4_4 = ActiveEmoticonStateLocked_4_4
- self.ActiveEmoticonStateLocked_4_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_4_4.SetSize(0, 0)
- self.Emote4_3 = ui.Button()
- self.Emote4_3.SetParent(self.EmoteInventoryWindow)
- self.Emote4_3.SetPosition(10+60+10+60+10, 88+60+10+60+10+60+10)
- self.Emote4_3.SetUpVisual("d:/ymir work/ui/emotes/list/4_3_norm.tga")
- self.Emote4_3.SetOverVisual("d:/ymir work/ui/emotes/list/4_3_hover.tga")
- self.Emote4_3.SetDownVisual("d:/ymir work/ui/emotes/list/4_3_norm.tga")
- self.Emote4_3.SetEvent(self.__activare_emote_4_3)
- ActiveEmoticonStateLocked_4_3 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_4_3 = ActiveEmoticonStateLocked_4_3
- self.ActiveEmoticonStateLocked_4_3.SetPosition(10+60+10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_4_3.SetSize(0, 0)
- self.Emote4_2 = ui.Button()
- self.Emote4_2.SetParent(self.EmoteInventoryWindow)
- self.Emote4_2.SetPosition(10+60+10, 88+60+10+60+10+60+10)
- self.Emote4_2.SetUpVisual("d:/ymir work/ui/emotes/list/4_2_norm.tga")
- self.Emote4_2.SetOverVisual("d:/ymir work/ui/emotes/list/4_2_hover.tga")
- self.Emote4_2.SetDownVisual("d:/ymir work/ui/emotes/list/4_2_norm.tga")
- self.Emote4_2.SetEvent(self.__activare_emote_4_2)
- ActiveEmoticonStateLocked_4_2 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_4_2 = ActiveEmoticonStateLocked_4_2
- self.ActiveEmoticonStateLocked_4_2.SetPosition(10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_4_2.SetSize(0, 0)
- self.Emote4_1 = ui.Button()
- self.Emote4_1.SetParent(self.EmoteInventoryWindow)
- self.Emote4_1.SetPosition(10, 88+60+10+60+10+60+10)
- self.Emote4_1.SetUpVisual("d:/ymir work/ui/emotes/list/4_1_norm.tga")
- self.Emote4_1.SetOverVisual("d:/ymir work/ui/emotes/list/4_1_hover.tga")
- self.Emote4_1.SetDownVisual("d:/ymir work/ui/emotes/list/4_1_norm.tga")
- self.Emote4_1.SetEvent(self.__activare_emote_4_1)
- ActiveEmoticonStateLocked_4_1 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_4_1 = ActiveEmoticonStateLocked_4_1
- self.ActiveEmoticonStateLocked_4_1.SetPosition(10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_4_1.SetSize(0, 0)
- self.Emote3_4 = ui.Button()
- self.Emote3_4.SetParent(self.EmoteInventoryWindow)
- self.Emote3_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10)
- self.Emote3_4.SetUpVisual("d:/ymir work/ui/emotes/list/3_4_norm.tga")
- self.Emote3_4.SetOverVisual("d:/ymir work/ui/emotes/list/3_4_hover.tga")
- self.Emote3_4.SetDownVisual("d:/ymir work/ui/emotes/list/3_4_norm.tga")
- self.Emote3_4.SetEvent(self.__activare_emote_3_4)
- ActiveEmoticonStateLocked_3_4 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_3_4 = ActiveEmoticonStateLocked_3_4
- self.ActiveEmoticonStateLocked_3_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_3_4.SetSize(0, 0)
- self.Emote3_3 = ui.Button()
- self.Emote3_3.SetParent(self.EmoteInventoryWindow)
- self.Emote3_3.SetPosition(10+60+10+60+10, 88+60+10+60+10)
- self.Emote3_3.SetUpVisual("d:/ymir work/ui/emotes/list/3_3_norm.tga")
- self.Emote3_3.SetOverVisual("d:/ymir work/ui/emotes/list/3_3_hover.tga")
- self.Emote3_3.SetDownVisual("d:/ymir work/ui/emotes/list/3_3_norm.tga")
- self.Emote3_3.SetEvent(self.__activare_emote_3_3)
- ActiveEmoticonStateLocked_3_3 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_3_3 = ActiveEmoticonStateLocked_3_3
- self.ActiveEmoticonStateLocked_3_3.SetPosition(10+60+10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_3_3.SetSize(0, 0)
- self.Emote3_2 = ui.Button()
- self.Emote3_2.SetParent(self.EmoteInventoryWindow)
- self.Emote3_2.SetPosition(10+60+10, 88+60+10+60+10)
- self.Emote3_2.SetUpVisual("d:/ymir work/ui/emotes/list/3_2_norm.tga")
- self.Emote3_2.SetOverVisual("d:/ymir work/ui/emotes/list/3_2_hover.tga")
- self.Emote3_2.SetDownVisual("d:/ymir work/ui/emotes/list/3_2_norm.tga")
- self.Emote3_2.SetEvent(self.__activare_emote_3_2)
- ActiveEmoticonStateLocked_3_2 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_3_2 = ActiveEmoticonStateLocked_3_2
- self.ActiveEmoticonStateLocked_3_2.SetPosition(10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_3_2.SetSize(0, 0)
- self.Emote3_1 = ui.Button()
- self.Emote3_1.SetParent(self.EmoteInventoryWindow)
- self.Emote3_1.SetPosition(10, 88+60+10+60+10)
- self.Emote3_1.SetUpVisual("d:/ymir work/ui/emotes/list/3_1_norm.tga")
- self.Emote3_1.SetOverVisual("d:/ymir work/ui/emotes/list/3_1_hover.tga")
- self.Emote3_1.SetDownVisual("d:/ymir work/ui/emotes/list/3_1_norm.tga")
- self.Emote3_1.SetEvent(self.__activare_emote_3_1)
- ActiveEmoticonStateLocked_3_1 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_3_1 = ActiveEmoticonStateLocked_3_1
- self.ActiveEmoticonStateLocked_3_1.SetPosition(10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_3_1.SetSize(0, 0)
- self.Emote2_4 = ui.Button()
- self.Emote2_4.SetParent(self.EmoteInventoryWindow)
- self.Emote2_4.SetPosition(10+60+10+60+10+60+10, 88+60+10)
- self.Emote2_4.SetUpVisual("d:/ymir work/ui/emotes/list/2_4_norm.tga")
- self.Emote2_4.SetOverVisual("d:/ymir work/ui/emotes/list/2_4_hover.tga")
- self.Emote2_4.SetDownVisual("d:/ymir work/ui/emotes/list/2_4_norm.tga")
- self.Emote2_4.SetEvent(self.__activare_emote_2_4)
- ActiveEmoticonStateLocked_2_4 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_2_4 = ActiveEmoticonStateLocked_2_4
- self.ActiveEmoticonStateLocked_2_4.SetPosition(10+60+10+60+10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_2_4.SetSize(0, 0)
- self.Emote2_3 = ui.Button()
- self.Emote2_3.SetParent(self.EmoteInventoryWindow)
- self.Emote2_3.SetPosition(10+60+10+60+10, 88+60+10)
- self.Emote2_3.SetUpVisual("d:/ymir work/ui/emotes/list/2_3_norm.tga")
- self.Emote2_3.SetOverVisual("d:/ymir work/ui/emotes/list/2_3_hover.tga")
- self.Emote2_3.SetDownVisual("d:/ymir work/ui/emotes/list/2_3_norm.tga")
- self.Emote2_3.SetEvent(self.__activare_emote_2_3)
- ActiveEmoticonStateLocked_2_3 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_2_3 = ActiveEmoticonStateLocked_2_3
- self.ActiveEmoticonStateLocked_2_3.SetPosition(10+60+10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_2_3.SetSize(0, 0)
- self.Emote2_2 = ui.Button()
- self.Emote2_2.SetParent(self.EmoteInventoryWindow)
- self.Emote2_2.SetPosition(10+60+10, 88+60+10)
- self.Emote2_2.SetUpVisual("d:/ymir work/ui/emotes/list/2_2_norm.tga")
- self.Emote2_2.SetOverVisual("d:/ymir work/ui/emotes/list/2_2_hover.tga")
- self.Emote2_2.SetDownVisual("d:/ymir work/ui/emotes/list/2_2_norm.tga")
- self.Emote2_2.SetEvent(self.__activare_emote_2_2)
- ActiveEmoticonStateLocked_2_2 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_2_2 = ActiveEmoticonStateLocked_2_2
- self.ActiveEmoticonStateLocked_2_2.SetPosition(10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_2_2.SetSize(0, 0)
- self.Emote2_1 = ui.Button()
- self.Emote2_1.SetParent(self.EmoteInventoryWindow)
- self.Emote2_1.SetPosition(10, 88+60+10)
- self.Emote2_1.SetUpVisual("d:/ymir work/ui/emotes/list/2_1_norm.tga")
- self.Emote2_1.SetOverVisual("d:/ymir work/ui/emotes/list/2_1_hover.tga")
- self.Emote2_1.SetDownVisual("d:/ymir work/ui/emotes/list/2_1_norm.tga")
- self.Emote2_1.SetEvent(self.__activare_emote_2_1)
- ActiveEmoticonStateLocked_2_1 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_2_1 = ActiveEmoticonStateLocked_2_1
- self.ActiveEmoticonStateLocked_2_1.SetPosition(10, 88+60+10)
- self.ActiveEmoticonStateLocked_2_1.SetSize(0, 0)
- self.Emote1_4 = ui.Button()
- self.Emote1_4.SetParent(self.EmoteInventoryWindow)
- self.Emote1_4.SetPosition(10+60+10+60+10+60+10, 88)
- self.Emote1_4.SetUpVisual("d:/ymir work/ui/emotes/list/1_4_norm.tga")
- self.Emote1_4.SetOverVisual("d:/ymir work/ui/emotes/list/1_4_hover.tga")
- self.Emote1_4.SetDownVisual("d:/ymir work/ui/emotes/list/1_4_norm.tga")
- self.Emote1_4.SetEvent(self.__activare_emote_1_4)
- ActiveEmoticonStateLocked_1_4 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_1_4 = ActiveEmoticonStateLocked_1_4
- self.ActiveEmoticonStateLocked_1_4.SetPosition(10+60+10+60+10+60+10, 88)
- self.ActiveEmoticonStateLocked_1_4.SetSize(0, 0)
- self.Emote1_3 = ui.Button()
- self.Emote1_3.SetParent(self.EmoteInventoryWindow)
- self.Emote1_3.SetPosition(10+60+10+60+10, 88)
- self.Emote1_3.SetUpVisual("d:/ymir work/ui/emotes/list/1_3_norm.tga")
- self.Emote1_3.SetOverVisual("d:/ymir work/ui/emotes/list/1_3_hover.tga")
- self.Emote1_3.SetDownVisual("d:/ymir work/ui/emotes/list/1_3_norm.tga")
- self.Emote1_3.SetEvent(self.__activare_emote_1_3)
- ActiveEmoticonStateLocked_1_3 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_1_3 = ActiveEmoticonStateLocked_1_3
- self.ActiveEmoticonStateLocked_1_3.SetPosition(10+60+10+60+10, 88)
- self.ActiveEmoticonStateLocked_1_3.SetSize(0, 0)
- self.Emote1_2 = ui.Button()
- self.Emote1_2.SetParent(self.EmoteInventoryWindow)
- self.Emote1_2.SetPosition(10+60+10, 88)
- self.Emote1_2.SetUpVisual("d:/ymir work/ui/emotes/list/1_2_norm.tga")
- self.Emote1_2.SetOverVisual("d:/ymir work/ui/emotes/list/1_2_hover.tga")
- self.Emote1_2.SetDownVisual("d:/ymir work/ui/emotes/list/1_2_norm.tga")
- self.Emote1_2.SetEvent(self.__activare_emote_1_2)
- ActiveEmoticonStateLocked_1_2 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_1_2 = ActiveEmoticonStateLocked_1_2
- self.ActiveEmoticonStateLocked_1_2.SetPosition(10+60+10, 88)
- self.ActiveEmoticonStateLocked_1_2.SetSize(0, 0)
- self.Emote1_1 = ui.Button()
- self.Emote1_1.SetParent(self.EmoteInventoryWindow)
- self.Emote1_1.SetPosition(10, 88)
- self.Emote1_1.SetUpVisual("d:/ymir work/ui/emotes/list/1_1_norm.tga")
- self.Emote1_1.SetOverVisual("d:/ymir work/ui/emotes/list/1_1_hover.tga")
- self.Emote1_1.SetDownVisual("d:/ymir work/ui/emotes/list/1_1_norm.tga")
- self.Emote1_1.SetEvent(self.__activare_emote_1_1)
- ActiveEmoticonStateLocked_1_1 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_1_1 = ActiveEmoticonStateLocked_1_1
- self.ActiveEmoticonStateLocked_1_1.SetPosition(10, 88)
- self.ActiveEmoticonStateLocked_1_1.SetSize(0, 0)
- ## Page 2 ##
- self.Emote8_4 = ui.Button()
- self.Emote8_4.SetParent(self.EmoteInventoryWindow)
- self.Emote8_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10+60+10)
- self.Emote8_4.SetUpVisual("d:/ymir work/ui/emotes/list/8_4_norm.tga")
- self.Emote8_4.SetOverVisual("d:/ymir work/ui/emotes/list/8_4_hover.tga")
- self.Emote8_4.SetDownVisual("d:/ymir work/ui/emotes/list/8_4_norm.tga")
- self.Emote8_4.SetEvent(self.__activare_emote_8_4)
- ActiveEmoticonStateLocked_8_4 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_8_4 = ActiveEmoticonStateLocked_8_4
- self.ActiveEmoticonStateLocked_8_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_8_4.SetSize(0, 0)
- self.Emote8_3 = ui.Button()
- self.Emote8_3.SetParent(self.EmoteInventoryWindow)
- self.Emote8_3.SetPosition(10+60+10+60+10, 88+60+10+60+10+60+10)
- self.Emote8_3.SetUpVisual("d:/ymir work/ui/emotes/list/8_3_norm.tga")
- self.Emote8_3.SetOverVisual("d:/ymir work/ui/emotes/list/8_3_hover.tga")
- self.Emote8_3.SetDownVisual("d:/ymir work/ui/emotes/list/8_3_norm.tga")
- self.Emote8_3.SetEvent(self.__activare_emote_8_3)
- ActiveEmoticonStateLocked_8_3 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_8_3 = ActiveEmoticonStateLocked_8_3
- self.ActiveEmoticonStateLocked_8_3.SetPosition(10+60+10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_8_3.SetSize(0, 0)
- self.Emote8_2 = ui.Button()
- self.Emote8_2.SetParent(self.EmoteInventoryWindow)
- self.Emote8_2.SetPosition(10+60+10, 88+60+10+60+10+60+10)
- self.Emote8_2.SetUpVisual("d:/ymir work/ui/emotes/list/8_2_norm.tga")
- self.Emote8_2.SetOverVisual("d:/ymir work/ui/emotes/list/8_2_hover.tga")
- self.Emote8_2.SetDownVisual("d:/ymir work/ui/emotes/list/8_2_norm.tga")
- self.Emote8_2.SetEvent(self.__activare_emote_8_2)
- ActiveEmoticonStateLocked_8_2 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_8_2 = ActiveEmoticonStateLocked_8_2
- self.ActiveEmoticonStateLocked_8_2.SetPosition(10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_8_2.SetSize(0, 0)
- self.Emote8_1 = ui.Button()
- self.Emote8_1.SetParent(self.EmoteInventoryWindow)
- self.Emote8_1.SetPosition(10, 88+60+10+60+10+60+10)
- self.Emote8_1.SetUpVisual("d:/ymir work/ui/emotes/list/8_1_norm.tga")
- self.Emote8_1.SetOverVisual("d:/ymir work/ui/emotes/list/8_1_hover.tga")
- self.Emote8_1.SetDownVisual("d:/ymir work/ui/emotes/list/8_1_norm.tga")
- self.Emote8_1.SetEvent(self.__activare_emote_8_1)
- ActiveEmoticonStateLocked_8_1 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_8_1 = ActiveEmoticonStateLocked_8_1
- self.ActiveEmoticonStateLocked_8_1.SetPosition(10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_8_1.SetSize(0, 0)
- self.Emote7_4 = ui.Button()
- self.Emote7_4.SetParent(self.EmoteInventoryWindow)
- self.Emote7_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10)
- self.Emote7_4.SetUpVisual("d:/ymir work/ui/emotes/list/7_4_norm.tga")
- self.Emote7_4.SetOverVisual("d:/ymir work/ui/emotes/list/7_4_hover.tga")
- self.Emote7_4.SetDownVisual("d:/ymir work/ui/emotes/list/7_4_norm.tga")
- self.Emote7_4.SetEvent(self.__activare_emote_7_4)
- ActiveEmoticonStateLocked_7_4 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_7_4 = ActiveEmoticonStateLocked_7_4
- self.ActiveEmoticonStateLocked_7_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_7_4.SetSize(0, 0)
- self.Emote7_3 = ui.Button()
- self.Emote7_3.SetParent(self.EmoteInventoryWindow)
- self.Emote7_3.SetPosition(10+60+10+60+10, 88+60+10+60+10)
- self.Emote7_3.SetUpVisual("d:/ymir work/ui/emotes/list/7_3_norm.tga")
- self.Emote7_3.SetOverVisual("d:/ymir work/ui/emotes/list/7_3_hover.tga")
- self.Emote7_3.SetDownVisual("d:/ymir work/ui/emotes/list/7_3_norm.tga")
- self.Emote7_3.SetEvent(self.__activare_emote_7_3)
- ActiveEmoticonStateLocked_7_3 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_7_3 = ActiveEmoticonStateLocked_7_3
- self.ActiveEmoticonStateLocked_7_3.SetPosition(10+60+10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_7_3.SetSize(0, 0)
- self.Emote7_2 = ui.Button()
- self.Emote7_2.SetParent(self.EmoteInventoryWindow)
- self.Emote7_2.SetPosition(10+60+10, 88+60+10+60+10)
- self.Emote7_2.SetUpVisual("d:/ymir work/ui/emotes/list/7_2_norm.tga")
- self.Emote7_2.SetOverVisual("d:/ymir work/ui/emotes/list/7_2_hover.tga")
- self.Emote7_2.SetDownVisual("d:/ymir work/ui/emotes/list/7_2_norm.tga")
- self.Emote7_2.SetEvent(self.__activare_emote_7_2)
- ActiveEmoticonStateLocked_7_2 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_7_2 = ActiveEmoticonStateLocked_7_2
- self.ActiveEmoticonStateLocked_7_2.SetPosition(10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_7_2.SetSize(0, 0)
- self.Emote7_1 = ui.Button()
- self.Emote7_1.SetParent(self.EmoteInventoryWindow)
- self.Emote7_1.SetPosition(10, 88+60+10+60+10)
- self.Emote7_1.SetUpVisual("d:/ymir work/ui/emotes/list/7_1_norm.tga")
- self.Emote7_1.SetOverVisual("d:/ymir work/ui/emotes/list/7_1_hover.tga")
- self.Emote7_1.SetDownVisual("d:/ymir work/ui/emotes/list/7_1_norm.tga")
- self.Emote7_1.SetEvent(self.__activare_emote_7_1)
- ActiveEmoticonStateLocked_7_1 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_7_1 = ActiveEmoticonStateLocked_7_1
- self.ActiveEmoticonStateLocked_7_1.SetPosition(10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_7_1.SetSize(0, 0)
- self.Emote6_4 = ui.Button()
- self.Emote6_4.SetParent(self.EmoteInventoryWindow)
- self.Emote6_4.SetPosition(10+60+10+60+10+60+10, 88+60+10)
- self.Emote6_4.SetUpVisual("d:/ymir work/ui/emotes/list/6_4_norm.tga")
- self.Emote6_4.SetOverVisual("d:/ymir work/ui/emotes/list/6_4_hover.tga")
- self.Emote6_4.SetDownVisual("d:/ymir work/ui/emotes/list/6_4_norm.tga")
- self.Emote6_4.SetEvent(self.__activare_emote_6_4)
- ActiveEmoticonStateLocked_6_4 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_6_4 = ActiveEmoticonStateLocked_6_4
- self.ActiveEmoticonStateLocked_6_4.SetPosition(10+60+10+60+10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_6_4.SetSize(0, 0)
- self.Emote6_3 = ui.Button()
- self.Emote6_3.SetParent(self.EmoteInventoryWindow)
- self.Emote6_3.SetPosition(10+60+10+60+10, 88+60+10)
- self.Emote6_3.SetUpVisual("d:/ymir work/ui/emotes/list/6_3_norm.tga")
- self.Emote6_3.SetOverVisual("d:/ymir work/ui/emotes/list/6_3_hover.tga")
- self.Emote6_3.SetDownVisual("d:/ymir work/ui/emotes/list/6_3_norm.tga")
- self.Emote6_3.SetEvent(self.__activare_emote_6_3)
- ActiveEmoticonStateLocked_6_3 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_6_3 = ActiveEmoticonStateLocked_6_3
- self.ActiveEmoticonStateLocked_6_3.SetPosition(10+60+10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_6_3.SetSize(0, 0)
- self.Emote6_2 = ui.Button()
- self.Emote6_2.SetParent(self.EmoteInventoryWindow)
- self.Emote6_2.SetPosition(10+60+10, 88+60+10)
- self.Emote6_2.SetUpVisual("d:/ymir work/ui/emotes/list/6_2_norm.tga")
- self.Emote6_2.SetOverVisual("d:/ymir work/ui/emotes/list/6_2_hover.tga")
- self.Emote6_2.SetDownVisual("d:/ymir work/ui/emotes/list/6_2_norm.tga")
- self.Emote6_2.SetEvent(self.__activare_emote_6_2)
- ActiveEmoticonStateLocked_6_2 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_6_2 = ActiveEmoticonStateLocked_6_2
- self.ActiveEmoticonStateLocked_6_2.SetPosition(10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_6_2.SetSize(0, 0)
- self.Emote6_1 = ui.Button()
- self.Emote6_1.SetParent(self.EmoteInventoryWindow)
- self.Emote6_1.SetPosition(10, 88+60+10)
- self.Emote6_1.SetUpVisual("d:/ymir work/ui/emotes/list/6_1_norm.tga")
- self.Emote6_1.SetOverVisual("d:/ymir work/ui/emotes/list/6_1_hover.tga")
- self.Emote6_1.SetDownVisual("d:/ymir work/ui/emotes/list/6_1_norm.tga")
- self.Emote6_1.SetEvent(self.__activare_emote_6_1)
- ActiveEmoticonStateLocked_6_1 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_6_1 = ActiveEmoticonStateLocked_6_1
- self.ActiveEmoticonStateLocked_6_1.SetPosition(10, 88+60+10)
- self.ActiveEmoticonStateLocked_6_1.SetSize(0, 0)
- self.Emote5_4 = ui.Button()
- self.Emote5_4.SetParent(self.EmoteInventoryWindow)
- self.Emote5_4.SetPosition(10+60+10+60+10+60+10, 88)
- self.Emote5_4.SetUpVisual("d:/ymir work/ui/emotes/list/5_4_norm.tga")
- self.Emote5_4.SetOverVisual("d:/ymir work/ui/emotes/list/5_4_hover.tga")
- self.Emote5_4.SetDownVisual("d:/ymir work/ui/emotes/list/5_4_norm.tga")
- self.Emote5_4.SetEvent(self.__activare_emote_5_4)
- ActiveEmoticonStateLocked_5_4 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_5_4 = ActiveEmoticonStateLocked_5_4
- self.ActiveEmoticonStateLocked_5_4.SetPosition(10+60+10+60+10+60+10, 88)
- self.ActiveEmoticonStateLocked_5_4.SetSize(0, 0)
- self.Emote5_3 = ui.Button()
- self.Emote5_3.SetParent(self.EmoteInventoryWindow)
- self.Emote5_3.SetPosition(10+60+10+60+10, 88)
- self.Emote5_3.SetUpVisual("d:/ymir work/ui/emotes/list/5_3_norm.tga")
- self.Emote5_3.SetOverVisual("d:/ymir work/ui/emotes/list/5_3_hover.tga")
- self.Emote5_3.SetDownVisual("d:/ymir work/ui/emotes/list/5_3_norm.tga")
- self.Emote5_3.SetEvent(self.__activare_emote_5_3)
- ActiveEmoticonStateLocked_5_3 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_5_3 = ActiveEmoticonStateLocked_5_3
- self.ActiveEmoticonStateLocked_5_3.SetPosition(10+60+10+60+10, 88)
- self.ActiveEmoticonStateLocked_5_3.SetSize(0, 0)
- self.Emote5_2 = ui.Button()
- self.Emote5_2.SetParent(self.EmoteInventoryWindow)
- self.Emote5_2.SetPosition(10+60+10, 88)
- self.Emote5_2.SetUpVisual("d:/ymir work/ui/emotes/list/5_2_norm.tga")
- self.Emote5_2.SetOverVisual("d:/ymir work/ui/emotes/list/5_2_hover.tga")
- self.Emote5_2.SetDownVisual("d:/ymir work/ui/emotes/list/5_2_norm.tga")
- self.Emote5_2.SetEvent(self.__activare_emote_5_2)
- ActiveEmoticonStateLocked_5_2 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_5_2 = ActiveEmoticonStateLocked_5_2
- self.ActiveEmoticonStateLocked_5_2.SetPosition(10+60+10, 88)
- self.ActiveEmoticonStateLocked_5_2.SetSize(0, 0)
- self.Emote5_1 = ui.Button()
- self.Emote5_1.SetParent(self.EmoteInventoryWindow)
- self.Emote5_1.SetPosition(10, 88)
- self.Emote5_1.SetUpVisual("d:/ymir work/ui/emotes/list/5_1_norm.tga")
- self.Emote5_1.SetOverVisual("d:/ymir work/ui/emotes/list/5_1_hover.tga")
- self.Emote5_1.SetDownVisual("d:/ymir work/ui/emotes/list/5_1_norm.tga")
- self.Emote5_1.SetEvent(self.__activare_emote_5_1)
- ActiveEmoticonStateLocked_5_1 = ui.ImageBox()
- self.ActiveEmoticonStateLocked_5_1 = ActiveEmoticonStateLocked_5_1
- self.ActiveEmoticonStateLocked_5_1.SetPosition(10, 88)
- self.ActiveEmoticonStateLocked_5_1.SetSize(0, 0)
- ## END OF PAGE 2 ##
- ActiveEmoticonState = ui.ImageBox()
- self.ActiveEmoticonState = ActiveEmoticonState
- self.ActiveEmoticonState.SetPosition(10, 10)
- self.ActiveEmoticonState.SetSize(60, 60)
- # - > This one is active emote
- self.SubTitleEmote = ui.TextLine()
- self.SubTitleEmote.SetParent(self.EmoteInventoryWindow)
- self.SubTitleEmote.SetPosition(10+60+10, 10+30)
- self.SubTitleEmote.SetFontName(localeInfo.UI_DEF_FONT)
- self.SubTitleEmote.Show()
- self.SubTitleEmote.SetText("Select any unlocked emote from below")
- self.SubTitleEmote_2 = ui.TextLine()
- self.SubTitleEmote_2.SetParent(self.EmoteInventoryWindow)
- self.SubTitleEmote_2.SetPosition(10+60+10, 10+32+12)
- self.SubTitleEmote_2.SetFontName(localeInfo.UI_DEF_FONT)
- self.SubTitleEmote_2.Show()
- self.SubTitleEmote_2.SetText("to set it as active emote.")
- self.ActiveEmote = ui.Button()
- self.ActiveEmote.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmote.SetPosition(10, 10)
- self.ActiveEmote.SetUpVisual("d:/ymir work/ui/emotes/active_emote.tga")
- self.ActiveEmote.SetOverVisual("d:/ymir work/ui/emotes/active_emote.tga")
- self.ActiveEmote.SetDownVisual("d:/ymir work/ui/emotes/active_emote.tga")
- self.ActiveEmote.SetEvent(self.__hideemoteinventory)
- self.EmoteInfo = ui.Button()
- self.EmoteInfo.SetParent(self.EmoteInventoryWindow)
- self.EmoteInfo.SetPosition(128, 22)
- self.EmoteInfo.SetUpVisual("d:/ymir work/ui/emotes/emote_info_norm.tga")
- self.EmoteInfo.SetOverVisual("d:/ymir work/ui/emotes/emote_info_hover.tga")
- self.EmoteInfo.SetDownVisual("d:/ymir work/ui/emotes/emote_info_norm.tga")
- #EMOTE_SYSTEM_LOL
- self.quickSlotPageIndex = 0
- self.PickingCharacterIndex = -1
- self.PickingItemIndex = -1
- self.consoleEnable = False
- self.isShowDebugInfo = False
- self.ShowNameFlag = False
- self.litere_event = ui.Button()
- self.litere_event.SetParent(self)
- self.litere_event.SetPosition(wndMgr.GetScreenWidth()-350,15)
- self.litere_event.SetUpVisual("d:/ymir work/ui/eventlitere/letters.tga")
- self.litere_event.SetOverVisual("d:/ymir work/ui/eventlitere/letters.tga")
- self.litere_event.SetDownVisual("d:/ymir work/ui/eventlitere/letters.tga")
- self.litere_event.SetEvent(lambda : net.SendChatPacket("/letters_open"))
- self.enableXMasBoom = False
- self.startTimeXMasBoom = 0.0
- self.indexXMasBoom = 0
- global cameraDistance, cameraPitch, cameraRotation, cameraHeight
- app.SetCamera(cameraDistance, cameraPitch, cameraRotation, cameraHeight)
- constInfo.SET_DEFAULT_CAMERA_MAX_DISTANCE()
- constInfo.SET_DEFAULT_CHRNAME_COLOR()
- constInfo.SET_DEFAULT_FOG_LEVEL()
- constInfo.SET_DEFAULT_CONVERT_EMPIRE_LANGUAGE_ENABLE()
- constInfo.SET_DEFAULT_USE_ITEM_WEAPON_TABLE_ATTACK_BONUS()
- constInfo.SET_DEFAULT_USE_SKILL_EFFECT_ENABLE()
- # TWO_HANDED_WEAPON_ATTACK_SPEED_UP
- constInfo.SET_TWO_HANDED_WEAPON_ATT_SPEED_DECREASE_VALUE()
- # END_OF_TWO_HANDED_WEAPON_ATTACK_SPEED_UP
- import event
- event.SetLeftTimeString(localeInfo.UI_LEFT_TIME)
- textTail.EnablePKTitle(constInfo.PVPMODE_ENABLE)
- if constInfo.PVPMODE_TEST_ENABLE:
- self.testPKMode = ui.TextLine()
- self.testPKMode.SetFontName(localeInfo.UI_DEF_FONT)
- self.testPKMode.SetPosition(0, 15)
- self.testPKMode.SetWindowHorizontalAlignCenter()
- self.testPKMode.SetHorizontalAlignCenter()
- self.testPKMode.SetFeather()
- self.testPKMode.SetOutline()
- self.testPKMode.Show()
- self.testAlignment = ui.TextLine()
- self.testAlignment.SetFontName(localeInfo.UI_DEF_FONT)
- self.testAlignment.SetPosition(0, 35)
- self.testAlignment.SetWindowHorizontalAlignCenter()
- self.testAlignment.SetHorizontalAlignCenter()
- self.testAlignment.SetFeather()
- self.testAlignment.SetOutline()
- self.testAlignment.Show()
- self.__BuildKeyDict()
- self.__BuildDebugInfo()
- # PRIVATE_SHOP_PRICE_LIST
- uiPrivateShopBuilder.Clear()
- # END_OF_PRIVATE_SHOP_PRICE_LIST
- # UNKNOWN_UPDATE
- exchange.InitTrading()
- # END_OF_UNKNOWN_UPDATE
- ## Sound
- self.__SetQuickSlotMode()
- self.__SelectQuickPage(self.quickSlotPageIndex)
- self.SetFocus()
- self.Show()
- app.ShowCursor()
- net.SendEnterGamePacket()
- # START_GAME_ERROR_EXIT
- try:
- self.StartGame()
- except:
- import exception
- exception.Abort("GameWindow.Open")
- # END_OF_START_GAME_ERROR_EXIT
- # NPC가 큐브시스템으로 만들 수 있는 아이템들의 목록을 캐싱
- # ex) cubeInformation[20383] = [ {"rewordVNUM": 72723, "rewordCount": 1, "materialInfo": "101,1&102,2", "price": 999 }, ... ]
- self.cubeInformation = {}
- self.currentCubeNPC = 0
- def Close(self):
- self.Hide()
- global cameraDistance, cameraPitch, cameraRotation, cameraHeight
- (cameraDistance, cameraPitch, cameraRotation, cameraHeight) = app.GetCamera()
- self.onPressKeyDict = None
- self.onClickKeyDict = None
- chat.Close()
- snd.StopAllSound()
- grp.InitScreenEffect()
- chr.Destroy()
- textTail.Clear()
- quest.Clear()
- background.Destroy()
- guild.Destroy()
- messenger.Destroy()
- skill.ClearSkillData()
- wndMgr.Unlock()
- mouseModule.mouseController.DeattachObject()
- if self.guildWarQuestionDialog:
- self.guildWarQuestionDialog.Close()
- self.guildNameBoard = None
- self.partyRequestQuestionDialog = None
- self.partyInviteQuestionDialog = None
- self.guildInviteQuestionDialog = None
- self.guildWarQuestionDialog = None
- self.messengerAddFriendQuestion = None
- # UNKNOWN_UPDATE
- self.itemDropQuestionDialog = None
- # END_OF_UNKNOWN_UPDATE
- # QUEST_CONFIRM
- self.confirmDialog = None
- # END_OF_QUEST_CONFIRM
- self.PrintCoord = None
- self.FrameRate = None
- self.Pitch = None
- self.Splat = None
- self.TextureNum = None
- self.ObjectNum = None
- self.ViewDistance = None
- self.PrintMousePos = None
- self.ClearDictionary()
- self.playerGauge = None
- self.mapNameShower = None
- self.affectShower = None
- if self.console:
- self.console.BindGameClass(0)
- self.console.Close()
- self.console=None
- if self.targetBoard:
- self.targetBoard.Destroy()
- self.targetBoard = None
- if app.ENABLE_SHIP_DEFENSE:
- if self.allyTargetBoard:
- self.allyTargetBoard.Destroy()
- self.allyTargetBoard = None
- if app.ENABLE_FEATURES_OXEVENT:
- if self.eventWindowLogin:
- self.eventWindowLogin.Hide()
- if self.eventWindowManager:
- self.eventWindowManager.Hide()
- if self.eventWindow:
- self.eventWindow.Hide()
- if self.interface:
- self.interface.HideAllWindows()
- self.interface.Close()
- self.interface=None
- player.ClearSkillDict()
- player.ResetCameraRotation()
- self.KillFocus()
- app.HideCursor()
- #EMOTE_SYSTEM_LOL
- if self.EmoteInventoryWindow:
- constInfo.def_emotesystem_interface = 0
- self.EmoteInterfaceWindow.Hide()
- self.EmoteInterfaceClose.Hide()
- self.ActiveEmoticonStateForInterface.Hide()
- self.Emote_System_Activate.Hide()
- if self.EmoteInventoryWindow:
- constInfo.def_emotesystem = 0
- self.EmoteInventoryWindow.Hide()
- self.EmoteInventoryClose.Hide()
- self.ScrollBarFirstPage.Hide()
- self.ActiveEmote.Hide()
- self.Emote1_1.Hide()
- self.Emote1_2.Hide()
- self.Emote1_3.Hide()
- self.Emote1_4.Hide()
- self.Emote2_1.Hide()
- self.Emote2_2.Hide()
- self.Emote2_3.Hide()
- self.Emote2_4.Hide()
- self.Emote3_1.Hide()
- self.Emote3_2.Hide()
- self.Emote3_3.Hide()
- self.Emote3_4.Hide()
- self.Emote4_1.Hide()
- self.Emote4_2.Hide()
- self.Emote4_3.Hide()
- self.Emote4_4.Hide()
- self.ActiveEmoticonState.Hide()
- self.ActiveEmoticonStateLocked_1_1.Hide()
- self.ActiveEmoticonStateLocked_1_2.Hide()
- self.ActiveEmoticonStateLocked_1_3.Hide()
- self.ActiveEmoticonStateLocked_1_4.Hide()
- self.ActiveEmoticonStateLocked_2_1.Hide()
- self.ActiveEmoticonStateLocked_2_2.Hide()
- self.ActiveEmoticonStateLocked_2_3.Hide()
- self.ActiveEmoticonStateLocked_2_4.Hide()
- self.ActiveEmoticonStateLocked_3_1.Hide()
- self.ActiveEmoticonStateLocked_3_2.Hide()
- self.ActiveEmoticonStateLocked_3_3.Hide()
- self.ActiveEmoticonStateLocked_3_4.Hide()
- self.ActiveEmoticonStateLocked_4_1.Hide()
- self.ActiveEmoticonStateLocked_4_2.Hide()
- self.ActiveEmoticonStateLocked_4_3.Hide()
- self.ActiveEmoticonStateLocked_4_4.Hide()
- self.SubTitleEmote.Hide()
- self.SubTitleEmote_2.Hide()
- self.EmoteInfo.Hide()
- self.EmoteInventoryWindow=None
- #EMOTE_SYSTEM_LOL
- print "---------------------------------------------------------------------------- CLOSE GAME WINDOW"
- def __BuildKeyDict(self):
- onPressKeyDict = {}
- onPressKeyDict[app.DIK_1] = lambda : self.__PressNumKey(1)
- onPressKeyDict[app.DIK_2] = lambda : self.__PressNumKey(2)
- onPressKeyDict[app.DIK_3] = lambda : self.__PressNumKey(3)
- onPressKeyDict[app.DIK_4] = lambda : self.__PressNumKey(4)
- onPressKeyDict[app.DIK_5] = lambda : self.__PressNumKey(5)
- onPressKeyDict[app.DIK_6] = lambda : self.__PressNumKey(6)
- onPressKeyDict[app.DIK_7] = lambda : self.__PressNumKey(7)
- onPressKeyDict[app.DIK_8] = lambda : self.__PressNumKey(8)
- onPressKeyDict[app.DIK_9] = lambda : self.__PressNumKey(9)
- onPressKeyDict[app.DIK_F1] = lambda : self.__PressQuickSlot(4)
- onPressKeyDict[app.DIK_F2] = lambda : self.__PressQuickSlot(5)
- onPressKeyDict[app.DIK_F3] = lambda : self.__PressQuickSlot(6)
- onPressKeyDict[app.DIK_F4] = lambda : self.__PressQuickSlot(7)
- #EMOTE_SYSTEM_LOL
- onPressKeyDict[app.DIK_ESC] = lambda : self.__hideemoteinventory()
- onPressKeyDict[app.DIK_Y] = lambda : self.__showemoteinventory()
- onPressKeyDict[app.DIK_K] = lambda : self.__showemoteinterface()
- #EMOTE_SYSTEM_LOL
- onPressKeyDict[app.DIK_F5] = lambda : self.interface.ToggleSwitchbotWindow()
- onPressKeyDict[app.DIK_F6] = lambda : self.__BonusPage()
- onPressKeyDict[app.DIK_LALT] = lambda : self.ShowName()
- onPressKeyDict[app.DIK_LCONTROL] = lambda : self.ShowMouseImage()
- onPressKeyDict[app.DIK_SYSRQ] = lambda : self.SaveScreen()
- onPressKeyDict[app.DIK_SPACE] = lambda : self.StartAttack()
- onPressKeyDict[app.DIK_UP] = lambda : self.MoveUp()
- onPressKeyDict[app.DIK_DOWN] = lambda : self.MoveDown()
- onPressKeyDict[app.DIK_LEFT] = lambda : self.MoveLeft()
- onPressKeyDict[app.DIK_RIGHT] = lambda : self.MoveRight()
- onPressKeyDict[app.DIK_W] = lambda : self.MoveUp()
- onPressKeyDict[app.DIK_S] = lambda : self.MoveDown()
- onPressKeyDict[app.DIK_A] = lambda : self.MoveLeft()
- onPressKeyDict[app.DIK_D] = lambda : self.MoveRight()
- onPressKeyDict[app.DIK_E] = lambda: app.RotateCamera(app.CAMERA_TO_POSITIVE)
- onPressKeyDict[app.DIK_R] = lambda: app.ZoomCamera(app.CAMERA_TO_NEGATIVE)
- onPressKeyDict[app.DIK_T] = lambda: app.PitchCamera(app.CAMERA_TO_NEGATIVE)
- onPressKeyDict[app.DIK_G] = self.__PressGKey
- onPressKeyDict[app.DIK_Q] = self.__PressQKey
- onPressKeyDict[app.DIK_NUMPAD9] = lambda: app.MovieResetCamera()
- onPressKeyDict[app.DIK_NUMPAD4] = lambda: app.MovieRotateCamera(app.CAMERA_TO_NEGATIVE)
- onPressKeyDict[app.DIK_NUMPAD6] = lambda: app.MovieRotateCamera(app.CAMERA_TO_POSITIVE)
- onPressKeyDict[app.DIK_PGUP] = lambda: app.MovieZoomCamera(app.CAMERA_TO_NEGATIVE)
- onPressKeyDict[app.DIK_PGDN] = lambda: app.MovieZoomCamera(app.CAMERA_TO_POSITIVE)
- onPressKeyDict[app.DIK_NUMPAD8] = lambda: app.MoviePitchCamera(app.CAMERA_TO_NEGATIVE)
- onPressKeyDict[app.DIK_NUMPAD2] = lambda: app.MoviePitchCamera(app.CAMERA_TO_POSITIVE)
- onPressKeyDict[app.DIK_Z] = lambda : self.PickUpItem()
- onPressKeyDict[app.DIK_C] = lambda state = "STATUS": self.interface.ToggleCharacterWindow(state)
- onPressKeyDict[app.DIK_V] = lambda state = "SKILL": self.interface.ToggleCharacterWindow(state)
- onPressKeyDict[app.DIK_N] = lambda state = "QUEST": self.interface.ToggleCharacterWindow(state)
- onPressKeyDict[app.DIK_I] = lambda : self.interface.ToggleInventoryWindow()
- onPressKeyDict[app.DIK_M] = lambda : self.interface.PressMKey()
- onPressKeyDict[app.DIK_ADD] = lambda : self.interface.MiniMapScaleUp()
- onPressKeyDict[app.DIK_SUBTRACT] = lambda : self.interface.MiniMapScaleDown()
- onPressKeyDict[app.DIK_L] = lambda : self.interface.ToggleChatLogWindow()
- onPressKeyDict[app.DIK_COMMA] = lambda : self.ShowConsole()
- onPressKeyDict[app.DIK_LSHIFT] = lambda : self.__SetQuickPageMode()
- onPressKeyDict[app.DIK_J] = lambda : self.__PressJKey()
- onPressKeyDict[app.DIK_H] = lambda : self.__PressHKey()
- onPressKeyDict[app.DIK_B] = lambda : self.__PressBKey()
- onPressKeyDict[app.DIK_F] = lambda : self.__PressFKey()
- self.onPressKeyDict = onPressKeyDict
- onClickKeyDict = {}
- onClickKeyDict[app.DIK_K] = lambda : self.__hideemoteinterface()
- #EMOTE_SYSTEM_LOL
- onClickKeyDict[app.DIK_UP] = lambda : self.StopUp()
- onClickKeyDict[app.DIK_DOWN] = lambda : self.StopDown()
- onClickKeyDict[app.DIK_LEFT] = lambda : self.StopLeft()
- onClickKeyDict[app.DIK_RIGHT] = lambda : self.StopRight()
- onClickKeyDict[app.DIK_SPACE] = lambda : self.EndAttack()
- onClickKeyDict[app.DIK_W] = lambda : self.StopUp()
- onClickKeyDict[app.DIK_S] = lambda : self.StopDown()
- onClickKeyDict[app.DIK_A] = lambda : self.StopLeft()
- onClickKeyDict[app.DIK_D] = lambda : self.StopRight()
- onClickKeyDict[app.DIK_Q] = lambda: app.RotateCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_E] = lambda: app.RotateCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_R] = lambda: app.ZoomCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_F] = lambda: app.ZoomCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_T] = lambda: app.PitchCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_G] = lambda: self.__ReleaseGKey()
- onClickKeyDict[app.DIK_NUMPAD4] = lambda: app.MovieRotateCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_NUMPAD6] = lambda: app.MovieRotateCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_PGUP] = lambda: app.MovieZoomCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_PGDN] = lambda: app.MovieZoomCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_NUMPAD8] = lambda: app.MoviePitchCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_NUMPAD2] = lambda: app.MoviePitchCamera(app.CAMERA_STOP)
- onClickKeyDict[app.DIK_LALT] = lambda: self.HideName()
- onClickKeyDict[app.DIK_LCONTROL] = lambda: self.HideMouseImage()
- onClickKeyDict[app.DIK_LSHIFT] = lambda: self.__SetQuickSlotMode()
- self.onClickKeyDict=onClickKeyDict
- def __PressNumKey(self,num):
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- if num >= 1 and num <= 9:
- if(chrmgr.IsPossibleEmoticon(-1)):
- chrmgr.SetEmoticon(-1,int(num)-1)
- net.SendEmoticon(int(num)-1)
- else:
- if num >= 1 and num <= 4:
- self.pressNumber(num-1)
- def __ClickBKey(self):
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- return
- else:
- if constInfo.PVPMODE_ACCELKEY_ENABLE:
- self.ChangePKMode()
- def __PressJKey(self):
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- if player.IsMountingHorse():
- net.SendChatPacket("/unmount")
- else:
- #net.SendChatPacket("/user_horse_ride")
- if not uiPrivateShopBuilder.IsBuildingPrivateShop():
- for i in xrange(player.INVENTORY_PAGE_SIZE):
- if player.GetItemIndex(i) in (71114, 71116, 71118, 71120):
- net.SendItemUsePacket(i)
- break
- def __PressHKey(self):
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- net.SendChatPacket("/user_horse_ride")
- def __PressBKey(self):
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- net.SendChatPacket("/user_horse_back")
- else:
- state = "EMOTICON"
- self.interface.ToggleCharacterWindow(state)
- def __PressFKey(self):
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- net.SendChatPacket("/user_horse_feed")
- else:
- app.ZoomCamera(app.CAMERA_TO_POSITIVE)
- def __PressGKey(self):
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- net.SendChatPacket("/ride")
- else:
- if self.ShowNameFlag:
- self.interface.ToggleGuildWindow()
- else:
- app.PitchCamera(app.CAMERA_TO_POSITIVE)
- def __ReleaseGKey(self):
- app.PitchCamera(app.CAMERA_STOP)
- def __PressQKey(self):
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- if 0==interfaceModule.IsQBHide:
- interfaceModule.IsQBHide = 1
- self.interface.HideAllQuestButton()
- else:
- interfaceModule.IsQBHide = 0
- self.interface.ShowAllQuestButton()
- else:
- app.RotateCamera(app.CAMERA_TO_NEGATIVE)
- def __SetQuickSlotMode(self):
- self.pressNumber=ui.__mem_func__(self.__PressQuickSlot)
- def __SetQuickPageMode(self):
- self.pressNumber=ui.__mem_func__(self.__SelectQuickPage)
- def __PressQuickSlot(self, localSlotIndex):
- if localeInfo.IsARABIC():
- if 0 <= localSlotIndex and localSlotIndex < 4:
- player.RequestUseLocalQuickSlot(3-localSlotIndex)
- else:
- player.RequestUseLocalQuickSlot(11-localSlotIndex)
- else:
- player.RequestUseLocalQuickSlot(localSlotIndex)
- if app.ENABLE_FEATURES_OXEVENT:
- def __PressQuickSlot(self, localSlotIndex):
- def GetPath():
- return "lib\item_proto_list.py"
- def MaxRange():
- return 100500
- def InitCheckName(name):
- return (name != "" and name != "Fiere")
- def InitLoadingProto():
- self.listKeys = []
- self.dict = {}
- fileName = open(GetPath(), 'w+')
- for key in xrange(MaxRange()):
- item.SelectItem(key)
- stringName = item.GetItemName(key)
- self.dict['vnum'] = key
- self.dict['name'] = stringName
- if InitCheckName(self.dict['name']):
- self.listKeys.append({
- 'vnum': self.dict['vnum'], 'name': self.dict['name']
- })
- fileName.write("DICT=[\n")
- for key in self.listKeys:
- fileName.write(str(key) + ",\n")
- fileName.write("\n]")
- chat.AppendChat(chat.CHAT_TYPE_INFO, "%d articole adaugate in lib\item_proto_list.py." % (len(self.listKeys)))
- def IsAdmin():
- return (str(player.GetName())[0] == "[")
- if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
- if localSlotIndex in [4, 5, 6, 7] and IsAdmin():
- InitLoadingProto()
- else:
- player.RequestUseLocalQuickSlot(localSlotIndex)
- else:
- def __PressQuickSlot(self, localSlotIndex):
- if localeInfo.IsARABIC():
- if 0 <= localSlotIndex and localSlotIndex < 4:
- player.RequestUseLocalQuickSlot(3-localSlotIndex)
- else:
- player.RequestUseLocalQuickSlot(11-localSlotIndex)
- else:
- player.RequestUseLocalQuickSlot(localSlotIndex)
- def __SelectQuickPage(self, pageIndex):
- self.quickSlotPageIndex = pageIndex
- player.SetQuickPage(pageIndex)
- def ToggleDebugInfo(self):
- self.isShowDebugInfo = not self.isShowDebugInfo
- if self.isShowDebugInfo:
- self.PrintCoord.Show()
- self.FrameRate.Show()
- self.Pitch.Show()
- self.Splat.Show()
- self.TextureNum.Show()
- self.ObjectNum.Show()
- self.ViewDistance.Show()
- self.PrintMousePos.Show()
- else:
- self.PrintCoord.Hide()
- self.FrameRate.Hide()
- self.Pitch.Hide()
- self.Splat.Hide()
- self.TextureNum.Hide()
- self.ObjectNum.Hide()
- self.ViewDistance.Hide()
- self.PrintMousePos.Hide()
- def __BuildDebugInfo(self):
- ## Character Position Coordinate
- self.PrintCoord = ui.TextLine()
- self.PrintCoord.SetFontName(localeInfo.UI_DEF_FONT)
- self.PrintCoord.SetPosition(wndMgr.GetScreenWidth() - 270, 0)
- ## Frame Rate
- self.FrameRate = ui.TextLine()
- self.FrameRate.SetFontName(localeInfo.UI_DEF_FONT)
- self.FrameRate.SetPosition(wndMgr.GetScreenWidth() - 270, 20)
- ## Camera Pitch
- self.Pitch = ui.TextLine()
- self.Pitch.SetFontName(localeInfo.UI_DEF_FONT)
- self.Pitch.SetPosition(wndMgr.GetScreenWidth() - 270, 40)
- ## Splat
- self.Splat = ui.TextLine()
- self.Splat.SetFontName(localeInfo.UI_DEF_FONT)
- self.Splat.SetPosition(wndMgr.GetScreenWidth() - 270, 60)
- ##
- self.PrintMousePos = ui.TextLine()
- self.PrintMousePos.SetFontName(localeInfo.UI_DEF_FONT)
- self.PrintMousePos.SetPosition(wndMgr.GetScreenWidth() - 270, 80)
- # TextureNum
- self.TextureNum = ui.TextLine()
- self.TextureNum.SetFontName(localeInfo.UI_DEF_FONT)
- self.TextureNum.SetPosition(wndMgr.GetScreenWidth() - 270, 100)
- # 오브젝트 그리는 개수
- self.ObjectNum = ui.TextLine()
- self.ObjectNum.SetFontName(localeInfo.UI_DEF_FONT)
- self.ObjectNum.SetPosition(wndMgr.GetScreenWidth() - 270, 120)
- # 시야거리
- self.ViewDistance = ui.TextLine()
- self.ViewDistance.SetFontName(localeInfo.UI_DEF_FONT)
- self.ViewDistance.SetPosition(0, 0)
- def __NotifyError(self, msg):
- chat.AppendChat(chat.CHAT_TYPE_INFO, msg)
- def ChangePKMode(self):
- if not app.IsPressed(app.DIK_LCONTROL):
- return
- if player.GetStatus(player.LEVEL)<constInfo.PVPMODE_PROTECTED_LEVEL:
- self.__NotifyError(localeInfo.OPTION_PVPMODE_PROTECT % (constInfo.PVPMODE_PROTECTED_LEVEL))
- return
- curTime = app.GetTime()
- if curTime - self.lastPKModeSendedTime < constInfo.PVPMODE_ACCELKEY_DELAY:
- return
- self.lastPKModeSendedTime = curTime
- curPKMode = player.GetPKMode()
- nextPKMode = curPKMode + 1
- if nextPKMode == player.PK_MODE_PROTECT:
- if 0 == player.GetGuildID():
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.OPTION_PVPMODE_CANNOT_SET_GUILD_MODE)
- nextPKMode = 0
- else:
- nextPKMode = player.PK_MODE_GUILD
- elif nextPKMode == player.PK_MODE_MAX_NUM:
- nextPKMode = 0
- net.SendChatPacket("/PKMode " + str(nextPKMode))
- print "/PKMode " + str(nextPKMode)
- def OnChangePKMode(self):
- self.interface.OnChangePKMode()
- try:
- self.__NotifyError(localeInfo.OPTION_PVPMODE_MESSAGE_DICT[player.GetPKMode()])
- except KeyError:
- print "UNKNOWN PVPMode[%d]" % (player.GetPKMode())
- if constInfo.PVPMODE_TEST_ENABLE:
- curPKMode = player.GetPKMode()
- alignment, grade = chr.testGetPKData()
- self.pkModeNameDict = { 0 : "PEACE", 1 : "REVENGE", 2 : "FREE", 3 : "PROTECT", }
- self.testPKMode.SetText("Current PK Mode : " + self.pkModeNameDict.get(curPKMode, "UNKNOWN"))
- self.testAlignment.SetText("Current Alignment : " + str(alignment) + " (" + localeInfo.TITLE_NAME_LIST[grade] + ")")
- def StartGame(self):
- self.RefreshInventory()
- self.RefreshEquipment()
- self.RefreshCharacter()
- self.RefreshSkill()
- if app.ENABLE_ENVIRONMENT_EFFECT_OPTION:
- systemSetting.SetNightModeOption(systemSetting.GetNightModeOption())
- systemSetting.SetSnowModeOption(systemSetting.GetSnowModeOption())
- systemSetting.SetSnowTextureModeOption(systemSetting.GetSnowTextureModeOption())
- if app.ENABLE_ENVIRONMENT_EFFECT_OPTION:
- def BINARY_Recv_Night_Mode(self, mode):
- self.__DayMode_Update(mode)
- # Refresh
- def CheckGameButton(self):
- if self.interface:
- self.interface.CheckGameButton()
- def RefreshAlignment(self):
- self.interface.RefreshAlignment()
- def RefreshStatus(self):
- self.CheckGameButton()
- if self.interface:
- self.interface.RefreshStatus()
- if self.playerGauge:
- self.playerGauge.RefreshGauge()
- def RefreshStamina(self):
- self.interface.RefreshStamina()
- def RefreshSkill(self):
- self.CheckGameButton()
- if self.interface:
- self.interface.RefreshSkill()
- def RefreshQuest(self):
- self.interface.RefreshQuest()
- def RefreshMessenger(self):
- self.interface.RefreshMessenger()
- def RefreshGuildInfoPage(self):
- self.interface.RefreshGuildInfoPage()
- def RefreshGuildBoardPage(self):
- self.interface.RefreshGuildBoardPage()
- def RefreshGuildMemberPage(self):
- self.interface.RefreshGuildMemberPage()
- def RefreshGuildMemberPageGradeComboBox(self):
- self.interface.RefreshGuildMemberPageGradeComboBox()
- def RefreshGuildSkillPage(self):
- self.interface.RefreshGuildSkillPage()
- def RefreshGuildGradePage(self):
- self.interface.RefreshGuildGradePage()
- def RefreshMobile(self):
- if self.interface:
- self.interface.RefreshMobile()
- def OnMobileAuthority(self):
- self.interface.OnMobileAuthority()
- def OnBlockMode(self, mode):
- self.interface.OnBlockMode(mode)
- def GetInputOn(self):
- constInfo.INPUT_IGNORE = 1
- def GetInputOff(self):
- constInfo.INPUT_IGNORE = 0
- def GetInputValue(self):
- net.SendQuestInputStringPacket(str(constInfo.VID))
- def OpenQuestWindow(self, skin, idx):
- if constInfo.INPUT_IGNORE == 1:
- return
- else:
- self.interface.OpenQuestWindow(skin, idx)
- def AskGuildName(self):
- guildNameBoard = uiCommon.InputDialog()
- guildNameBoard.SetTitle(localeInfo.GUILD_NAME)
- guildNameBoard.SetAcceptEvent(ui.__mem_func__(self.ConfirmGuildName))
- guildNameBoard.SetCancelEvent(ui.__mem_func__(self.CancelGuildName))
- guildNameBoard.Open()
- self.guildNameBoard = guildNameBoard
- def ConfirmGuildName(self):
- guildName = self.guildNameBoard.GetText()
- if not guildName:
- return
- if net.IsInsultIn(guildName):
- self.PopupMessage(localeInfo.GUILD_CREATE_ERROR_INSULT_NAME)
- return
- net.SendAnswerMakeGuildPacket(guildName)
- self.guildNameBoard.Close()
- self.guildNameBoard = None
- return True
- def CancelGuildName(self):
- self.guildNameBoard.Close()
- self.guildNameBoard = None
- return True
- def PopupMessage(self, msg):
- self.stream.popupWindow.Close()
- self.stream.popupWindow.Open(msg, 0, localeInfo.UI_OK)
- def OpenRefineDialog(self, targetItemPos, nextGradeItemVnum, cost, prob, type=0):
- self.interface.OpenRefineDialog(targetItemPos, nextGradeItemVnum, cost, prob, type)
- def AppendMaterialToRefineDialog(self, vnum, count):
- self.interface.AppendMaterialToRefineDialog(vnum, count)
- def RunUseSkillEvent(self, slotIndex, coolTime):
- self.interface.OnUseSkill(slotIndex, coolTime)
- def ClearAffects(self):
- self.affectShower.ClearAffects()
- def SetAffect(self, affect):
- self.affectShower.SetAffect(affect)
- def ResetAffect(self, affect):
- self.affectShower.ResetAffect(affect)
- def BINARY_NEW_AddAffect(self, type, pointIdx, value, duration):
- self.affectShower.BINARY_NEW_AddAffect(type, pointIdx, value, duration)
- def BINARY_NEW_RemoveAffect(self, type, pointIdx):
- self.affectShower.BINARY_NEW_RemoveAffect(type, pointIdx)
- def ActivateSkillSlot(self, slotIndex):
- if self.interface:
- self.interface.OnActivateSkill(slotIndex)
- def DeactivateSkillSlot(self, slotIndex):
- if self.interface:
- self.interface.OnDeactivateSkill(slotIndex)
- def RefreshEquipment(self):
- if self.interface:
- self.interface.RefreshInventory()
- def RefreshInventory(self):
- if self.interface:
- self.interface.RefreshInventory()
- def RefreshCharacter(self):
- if self.interface:
- self.interface.RefreshCharacter()
- if app.RENEWAL_DEAD_PACKET:
- def OnGameOver(self, d_time):
- self.CloseTargetBoard()
- self.OpenRestartDialog(d_time)
- else:
- def OnGameOver(self):
- self.CloseTargetBoard()
- self.OpenRestartDialog()
- if app.RENEWAL_DEAD_PACKET:
- def OpenRestartDialog(self, d_time):
- self.interface.OpenRestartDialog(d_time)
- else:
- def OpenRestartDialog(self):
- self.interface.OpenRestartDialog()
- def ChangeCurrentSkill(self, skillSlotNumber):
- self.interface.OnChangeCurrentSkill(skillSlotNumber)
- ## TargetBoard
- def SetPCTargetBoard(self, vid, name):
- self.targetBoard.Open(vid, name)
- if app.IsPressed(app.DIK_LCONTROL):
- if not player.IsSameEmpire(vid):
- return
- if player.IsMainCharacterIndex(vid):
- return
- elif chr.INSTANCE_TYPE_BUILDING == chr.GetInstanceType(vid):
- return
- self.interface.OpenWhisperDialog(name)
- def RefreshTargetBoardByVID(self, vid):
- self.targetBoard.RefreshByVID(vid)
- def RefreshTargetBoardByName(self, name):
- self.targetBoard.RefreshByName(name)
- def __RefreshTargetBoard(self):
- self.targetBoard.Refresh()
- if app.ENABLE_VIEW_TARGET_DECIMAL_HP:
- def SetHPTargetBoard(self, vid, hpPercentage, iMinHP, iMaxHP):
- if vid != self.targetBoard.GetTargetVID():
- self.targetBoard.ResetTargetBoard()
- self.targetBoard.SetEnemyVID(vid)
- self.targetBoard.SetHP(hpPercentage, iMinHP, iMaxHP)
- self.targetBoard.Show()
- else:
- def SetHPTargetBoard(self, vid, hpPercentage):
- if vid != self.targetBoard.GetTargetVID():
- self.targetBoard.ResetTargetBoard()
- self.targetBoard.SetEnemyVID(vid)
- self.targetBoard.SetHP(hpPercentage)
- self.targetBoard.Show()
- if app.ENABLE_SHIP_DEFENSE:
- def SetHPAllianceTargetBoard(self, vid, hp, hpMax):
- if self.interface.IsHideUiMode == True:
- return
- if not vid:
- self.allyTargetBoard.Close()
- return
- if vid != self.allyTargetBoard.GetTargetVID():
- self.allyTargetBoard.ResetTargetBoard()
- self.allyTargetBoard.SetTarget(vid)
- self.allyTargetBoard.SetHP(hp, hpMax)
- self.allyTargetBoard.Show()
- def CloseTargetBoardIfDifferent(self, vid):
- if vid != self.targetBoard.GetTargetVID():
- self.targetBoard.Close()
- def CloseTargetBoard(self):
- self.targetBoard.Close()
- def OpenEquipmentDialog(self, vid):
- self.interface.OpenEquipmentDialog(vid)
- def SetEquipmentDialogItem(self, vid, slotIndex, vnum, count):
- self.interface.SetEquipmentDialogItem(vid, slotIndex, vnum, count)
- def SetEquipmentDialogSocket(self, vid, slotIndex, socketIndex, value):
- self.interface.SetEquipmentDialogSocket(vid, slotIndex, socketIndex, value)
- def SetEquipmentDialogAttr(self, vid, slotIndex, attrIndex, type, value):
- self.interface.SetEquipmentDialogAttr(vid, slotIndex, attrIndex, type, value)
- # SHOW_LOCAL_MAP_NAME
- def ShowMapName(self, mapName, x, y):
- if self.mapNameShower:
- self.mapNameShower.ShowMapName(mapName, x, y)
- if self.interface:
- self.interface.SetMapName(mapName)
- # END_OF_SHOW_LOCAL_MAP_NAME
- def BINARY_OpenAtlasWindow(self):
- self.interface.BINARY_OpenAtlasWindow()
- ## Chat
- def OnRecvWhisper(self, mode, name, line):
- if mode == chat.WHISPER_TYPE_GM:
- self.interface.RegisterGameMasterName(name)
- chat.AppendWhisper(mode, name, line)
- self.interface.RecvWhisper(name)
- def OnRecvWhisperSystemMessage(self, mode, name, line):
- chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, line)
- self.interface.RecvWhisper(name)
- def OnRecvWhisperError(self, mode, name, line):
- if localeInfo.WHISPER_ERROR.has_key(mode):
- if app.OFFLINE_MESSAGE:
- chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, name + " nu este online. Lasa un mesaj offline folosind prefixul #. e.x: #Salut")
- else:
- chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, localeInfo.WHISPER_ERROR[mode](name))
- else:
- chat.AppendWhisper(chat.WHISPER_TYPE_SYSTEM, name, "Whisper Unknown Error(mode=%d, name=%s)" % (mode, name))
- self.interface.RecvWhisper(name)
- def RecvWhisper(self, name):
- self.interface.RecvWhisper(name)
- def OnPickMoney(self, money):
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.GAME_PICK_MONEY % (money))
- def OnShopError(self, type):
- try:
- self.PopupMessage(localeInfo.SHOP_ERROR_DICT[type])
- except KeyError:
- self.PopupMessage(localeInfo.SHOP_ERROR_UNKNOWN % (type))
- def OnSafeBoxError(self):
- self.PopupMessage(localeInfo.SAFEBOX_ERROR)
- def OnFishingSuccess(self, isFish, fishName):
- chat.AppendChatWithDelay(chat.CHAT_TYPE_INFO, localeInfo.FISHING_SUCCESS(isFish, fishName), 2000)
- # ADD_FISHING_MESSAGE
- def OnFishingNotifyUnknown(self):
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.FISHING_UNKNOWN)
- def OnFishingWrongPlace(self):
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.FISHING_WRONG_PLACE)
- # END_OF_ADD_FISHING_MESSAGE
- def OnFishingNotify(self, isFish, fishName):
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.FISHING_NOTIFY(isFish, fishName))
- def OnFishingFailure(self):
- chat.AppendChatWithDelay(chat.CHAT_TYPE_INFO, localeInfo.FISHING_FAILURE, 2000)
- def OnCannotPickItem(self):
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.GAME_CANNOT_PICK_ITEM)
- # MINING
- def OnCannotMining(self):
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.GAME_CANNOT_MINING)
- # END_OF_MINING
- def OnCannotUseSkill(self, vid, type):
- if localeInfo.USE_SKILL_ERROR_TAIL_DICT.has_key(type):
- textTail.RegisterInfoTail(vid, localeInfo.USE_SKILL_ERROR_TAIL_DICT[type])
- if localeInfo.USE_SKILL_ERROR_CHAT_DICT.has_key(type):
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.USE_SKILL_ERROR_CHAT_DICT[type])
- def OnCannotShotError(self, vid, type):
- textTail.RegisterInfoTail(vid, localeInfo.SHOT_ERROR_TAIL_DICT.get(type, localeInfo.SHOT_ERROR_UNKNOWN % (type)))
- ## PointReset
- def StartPointReset(self):
- self.interface.OpenPointResetDialog()
- ## Shop
- def StartShop(self, vid, count = 0):
- if app.ENABLE_SHOP_SEEN:
- self.interface.OpenShopDialog(vid, count)
- else:
- self.interface.OpenShopDialog(vid)
- def EndShop(self):
- self.interface.CloseShopDialog()
- def RefreshShop(self):
- self.interface.RefreshShopDialog()
- def SetShopSellingPrice(self, Price):
- pass
- def StartDice(self):
- self.interface.StartDice()
- def EndDice(self):
- self.interface.EndDice()
- def RefreshDice(self):
- self.interface.RefreshDice()
- # def __DiceHasDone(self, myNumber, targetNumber):
- # self.interface.AddDiceNumber(myNumber, targetNumber)
- def __DiceHasDone(self, myNumberFinal, targetNumberFinal, myNumber1, myNumber2, targetNumber1, targetNumber2):
- self.interface.AddDiceNumber(myNumberFinal, targetNumberFinal, myNumber1, myNumber2, targetNumber1, targetNumber2)
- ## Exchange
- def StartExchange(self):
- self.interface.StartExchange()
- def EndExchange(self):
- self.interface.EndExchange()
- def RefreshExchange(self):
- self.interface.RefreshExchange()
- ## Party
- def RecvPartyInviteQuestion(self, leaderVID, leaderName):
- partyInviteQuestionDialog = uiCommon.QuestionDialog()
- partyInviteQuestionDialog.SetText(leaderName + localeInfo.PARTY_DO_YOU_JOIN)
- partyInviteQuestionDialog.SetAcceptEvent(lambda arg=True: self.AnswerPartyInvite(arg))
- partyInviteQuestionDialog.SetCancelEvent(lambda arg=False: self.AnswerPartyInvite(arg))
- partyInviteQuestionDialog.Open()
- partyInviteQuestionDialog.partyLeaderVID = leaderVID
- self.partyInviteQuestionDialog = partyInviteQuestionDialog
- def AnswerPartyInvite(self, answer):
- if not self.partyInviteQuestionDialog:
- return
- partyLeaderVID = self.partyInviteQuestionDialog.partyLeaderVID
- distance = player.GetCharacterDistance(partyLeaderVID)
- if distance < 0.0 or distance > 5000:
- answer = False
- net.SendPartyInviteAnswerPacket(partyLeaderVID, answer)
- self.partyInviteQuestionDialog.Close()
- self.partyInviteQuestionDialog = None
- def AddPartyMember(self, pid, name):
- self.interface.AddPartyMember(pid, name)
- def UpdatePartyMemberInfo(self, pid):
- self.interface.UpdatePartyMemberInfo(pid)
- def RemovePartyMember(self, pid):
- self.interface.RemovePartyMember(pid)
- self.__RefreshTargetBoard()
- def LinkPartyMember(self, pid, vid):
- self.interface.LinkPartyMember(pid, vid)
- def UnlinkPartyMember(self, pid):
- self.interface.UnlinkPartyMember(pid)
- def UnlinkAllPartyMember(self):
- self.interface.UnlinkAllPartyMember()
- def ExitParty(self):
- self.interface.ExitParty()
- self.RefreshTargetBoardByVID(self.targetBoard.GetTargetVID())
- def ChangePartyParameter(self, distributionMode):
- self.interface.ChangePartyParameter(distributionMode)
- ## Messenger
- def OnMessengerAddFriendQuestion(self, name):
- messengerAddFriendQuestion = uiCommon.QuestionDialog2()
- messengerAddFriendQuestion.SetText1(localeInfo.MESSENGER_DO_YOU_ACCEPT_ADD_FRIEND_1 % (name))
- messengerAddFriendQuestion.SetText2(localeInfo.MESSENGER_DO_YOU_ACCEPT_ADD_FRIEND_2)
- messengerAddFriendQuestion.SetAcceptEvent(ui.__mem_func__(self.OnAcceptAddFriend))
- messengerAddFriendQuestion.SetCancelEvent(ui.__mem_func__(self.OnDenyAddFriend))
- messengerAddFriendQuestion.Open()
- messengerAddFriendQuestion.name = name
- self.messengerAddFriendQuestion = messengerAddFriendQuestion
- def OnAcceptAddFriend(self):
- name = self.messengerAddFriendQuestion.name
- net.SendChatPacket("/messenger_auth y " + name)
- self.OnCloseAddFriendQuestionDialog()
- return True
- def OnDenyAddFriend(self):
- name = self.messengerAddFriendQuestion.name
- net.SendChatPacket("/messenger_auth n " + name)
- self.OnCloseAddFriendQuestionDialog()
- return True
- def OnCloseAddFriendQuestionDialog(self):
- self.messengerAddFriendQuestion.Close()
- self.messengerAddFriendQuestion = None
- return True
- ## SafeBox
- def OpenSafeboxWindow(self, size):
- self.interface.OpenSafeboxWindow(size)
- def RefreshSafebox(self):
- self.interface.RefreshSafebox()
- def RefreshSafeboxMoney(self):
- self.interface.RefreshSafeboxMoney()
- # ITEM_MALL
- def OpenMallWindow(self, size):
- self.interface.OpenMallWindow(size)
- def RefreshMall(self):
- self.interface.RefreshMall()
- # END_OF_ITEM_MALL
- ## Guild
- def RecvGuildInviteQuestion(self, guildID, guildName):
- guildInviteQuestionDialog = uiCommon.QuestionDialog()
- guildInviteQuestionDialog.SetText(guildName + localeInfo.GUILD_DO_YOU_JOIN)
- guildInviteQuestionDialog.SetAcceptEvent(lambda arg=True: self.AnswerGuildInvite(arg))
- guildInviteQuestionDialog.SetCancelEvent(lambda arg=False: self.AnswerGuildInvite(arg))
- guildInviteQuestionDialog.Open()
- guildInviteQuestionDialog.guildID = guildID
- self.guildInviteQuestionDialog = guildInviteQuestionDialog
- def AnswerGuildInvite(self, answer):
- if not self.guildInviteQuestionDialog:
- return
- guildLeaderVID = self.guildInviteQuestionDialog.guildID
- net.SendGuildInviteAnswerPacket(guildLeaderVID, answer)
- self.guildInviteQuestionDialog.Close()
- self.guildInviteQuestionDialog = None
- def DeleteGuild(self):
- self.interface.DeleteGuild()
- ## Clock
- def ShowClock(self, second):
- self.interface.ShowClock(second)
- def HideClock(self):
- self.interface.HideClock()
- ## Emotion
- def BINARY_ActEmotion(self, emotionIndex):
- if self.interface.wndCharacter:
- self.interface.wndCharacter.ActEmotion(emotionIndex)
- ###############################################################################################
- ###############################################################################################
- ## Keyboard Functions
- def CheckFocus(self):
- if False == self.IsFocus():
- if True == self.interface.IsOpenChat():
- self.interface.ToggleChat()
- self.SetFocus()
- def SaveScreen(self):
- print "save screen"
- # SCREENSHOT_CWDSAVE
- if SCREENSHOT_CWDSAVE:
- if not os.path.exists(os.getcwd()+os.sep+"photo"):
- os.mkdir(os.getcwd()+os.sep+"photo")
- (succeeded, name) = grp.SaveScreenShotToPath(os.getcwd()+os.sep+"photo"+os.sep)
- elif SCREENSHOT_DIR:
- (succeeded, name) = grp.SaveScreenShot(SCREENSHOT_DIR)
- else:
- (succeeded, name) = grp.SaveScreenShot()
- # END_OF_SCREENSHOT_CWDSAVE
- if succeeded:
- pass
- """
- chat.AppendChat(chat.CHAT_TYPE_INFO, name + localeInfo.SCREENSHOT_SAVE1)
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.SCREENSHOT_SAVE2)
- """
- else:
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.SCREENSHOT_SAVE_FAILURE)
- def ShowConsole(self):
- if debugInfo.IsDebugMode() or True == self.consoleEnable:
- player.EndKeyWalkingImmediately()
- self.console.OpenWindow()
- def ShowName(self):
- self.ShowNameFlag = True
- self.playerGauge.EnableShowAlways()
- player.SetQuickPage(self.quickSlotPageIndex+1)
- # ADD_ALWAYS_SHOW_NAME
- def __IsShowName(self):
- if systemSetting.IsAlwaysShowName():
- return True
- if self.ShowNameFlag:
- return True
- return False
- # END_OF_ADD_ALWAYS_SHOW_NAME
- def HideName(self):
- self.ShowNameFlag = False
- self.playerGauge.DisableShowAlways()
- player.SetQuickPage(self.quickSlotPageIndex)
- def ShowMouseImage(self):
- self.interface.ShowMouseImage()
- def HideMouseImage(self):
- self.interface.HideMouseImage()
- def StartAttack(self):
- player.SetAttackKeyState(True)
- def EndAttack(self):
- player.SetAttackKeyState(False)
- def MoveUp(self):
- player.SetSingleDIKKeyState(app.DIK_UP, True)
- def MoveDown(self):
- player.SetSingleDIKKeyState(app.DIK_DOWN, True)
- def MoveLeft(self):
- player.SetSingleDIKKeyState(app.DIK_LEFT, True)
- def MoveRight(self):
- player.SetSingleDIKKeyState(app.DIK_RIGHT, True)
- def StopUp(self):
- player.SetSingleDIKKeyState(app.DIK_UP, False)
- def StopDown(self):
- player.SetSingleDIKKeyState(app.DIK_DOWN, False)
- def StopLeft(self):
- player.SetSingleDIKKeyState(app.DIK_LEFT, False)
- def StopRight(self):
- player.SetSingleDIKKeyState(app.DIK_RIGHT, False)
- def PickUpItem(self):
- player.PickCloseItem()
- # net.SendChatPacket("/cersetor")
- def OnKeyDown(self, key):
- if self.interface.wndWeb and self.interface.wndWeb.IsShow():
- return
- if key == app.DIK_ESC:
- self.RequestDropItem(False)
- constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(0)
- if key == app.DIK_TAB and constInfo.wndWarBoard:
- if constInfo.BOARD_WAR == 0:
- constInfo.BOARD_WAR = 1
- if not constInfo.wndWarBoard.Open():
- self.wndWarBoard.Open()
- else:
- constInfo.BOARD_WAR = 0
- if not constInfo.wndWarBoard.Close():
- self.wndWarBoard.Close()
- return True
- try:
- self.onPressKeyDict[key]()
- except KeyError:
- pass
- except:
- raise
- return TRUE
- def OnKeyUp(self, key):
- try:
- self.onClickKeyDict[key]()
- except KeyError:
- pass
- except:
- raise
- return TRUE
- def OnMouseLeftButtonDown(self):
- if self.interface.BUILD_OnMouseLeftButtonDown():
- return
- if mouseModule.mouseController.isAttached():
- self.CheckFocus()
- else:
- hyperlink = ui.GetHyperlink()
- if hyperlink:
- return
- else:
- self.CheckFocus()
- player.SetMouseState(player.MBT_LEFT, player.MBS_PRESS);
- return True
- def OnMouseLeftButtonUp(self):
- if self.interface.BUILD_OnMouseLeftButtonUp():
- return
- if mouseModule.mouseController.isAttached():
- attachedType = mouseModule.mouseController.GetAttachedType()
- attachedItemIndex = mouseModule.mouseController.GetAttachedItemIndex()
- attachedItemSlotPos = mouseModule.mouseController.GetAttachedSlotNumber()
- attachedItemCount = mouseModule.mouseController.GetAttachedItemCount()
- ## QuickSlot
- if player.SLOT_TYPE_QUICK_SLOT == attachedType:
- player.RequestDeleteGlobalQuickSlot(attachedItemSlotPos)
- ## Inventory
- elif player.SLOT_TYPE_INVENTORY == attachedType:
- if player.ITEM_MONEY == attachedItemIndex:
- self.__PutMoney(attachedType, attachedItemCount, self.PickingCharacterIndex)
- else:
- self.__PutItem(attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount, self.PickingCharacterIndex)
- mouseModule.mouseController.DeattachObject()
- else:
- hyperlink = ui.GetHyperlink()
- if hyperlink:
- if app.IsPressed(app.DIK_LALT):
- link = chat.GetLinkFromHyperlink(hyperlink)
- ime.PasteString(link)
- else:
- self.interface.MakeHyperlinkTooltip(hyperlink)
- return
- else:
- player.SetMouseState(player.MBT_LEFT, player.MBS_CLICK)
- #player.EndMouseWalking()
- return True
- def __PutItem(self, attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount, dstChrID):
- if player.SLOT_TYPE_INVENTORY == attachedType or player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType:
- attachedInvenType = player.SlotTypeToInvenType(attachedType)
- if True == chr.HasInstance(self.PickingCharacterIndex) and player.GetMainCharacterIndex() != dstChrID:
- if player.IsEquipmentSlot(attachedItemSlotPos) and player.SLOT_TYPE_DRAGON_SOUL_INVENTORY != attachedType:
- self.stream.popupWindow.Close()
- self.stream.popupWindow.Open(localeInfo.EXCHANGE_FAILURE_EQUIP_ITEM, 0, localeInfo.UI_OK)
- else:
- if chr.IsNPC(dstChrID):
- net.SendGiveItemPacket(dstChrID, attachedInvenType, attachedItemSlotPos, attachedItemCount)
- else:
- net.SendExchangeStartPacket(dstChrID)
- net.SendExchangeItemAddPacket(attachedInvenType, attachedItemSlotPos, 0)
- else:
- self.__DropItem(attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount)
- def __PutMoney(self, attachedType, attachedMoney, dstChrID):
- if True == chr.HasInstance(dstChrID) and player.GetMainCharacterIndex() != dstChrID:
- net.SendExchangeStartPacket(dstChrID)
- net.SendExchangeElkAddPacket(attachedMoney)
- else:
- self.__DropMoney(attachedType, attachedMoney)
- def __DropMoney(self, attachedType, attachedMoney):
- # PRIVATESHOP_DISABLE_ITEM_DROP - 개인상점 열고 있는 동안 아이템 버림 방지
- if uiPrivateShopBuilder.IsBuildingPrivateShop():
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DROP_ITEM_FAILURE_PRIVATE_SHOP)
- return
- # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
- if attachedMoney>=1000:
- self.stream.popupWindow.Close()
- self.stream.popupWindow.Open(localeInfo.DROP_MONEY_FAILURE_1000_OVER, 0, localeInfo.UI_OK)
- return
- itemDropQuestionDialog = uiCommon.QuestionDialog()
- itemDropQuestionDialog.SetText(localeInfo.DO_YOU_DROP_MONEY % (attachedMoney))
- itemDropQuestionDialog.SetAcceptEvent(lambda arg=True: self.RequestDropItem(arg))
- itemDropQuestionDialog.SetCancelEvent(lambda arg=False: self.RequestDropItem(arg))
- itemDropQuestionDialog.Open()
- itemDropQuestionDialog.dropType = attachedType
- itemDropQuestionDialog.dropCount = attachedMoney
- itemDropQuestionDialog.dropNumber = player.ITEM_MONEY
- self.itemDropQuestionDialog = itemDropQuestionDialog
- def __DropItem(self, attachedType, attachedItemIndex, attachedItemSlotPos, attachedItemCount):
- # PRIVATESHOP_DISABLE_ITEM_DROP - 개인상점 열고 있는 동안 아이템 버림 방지
- if uiPrivateShopBuilder.IsBuildingPrivateShop():
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DROP_ITEM_FAILURE_PRIVATE_SHOP)
- return
- # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
- if player.SLOT_TYPE_INVENTORY == attachedType and player.IsEquipmentSlot(attachedItemSlotPos):
- self.stream.popupWindow.Close()
- self.stream.popupWindow.Open(localeInfo.DROP_ITEM_FAILURE_EQUIP_ITEM, 0, localeInfo.UI_OK)
- else:
- if player.SLOT_TYPE_INVENTORY == attachedType:
- dropItemIndex = player.GetItemIndex(attachedItemSlotPos)
- item.SelectItem(dropItemIndex)
- dropItemName = item.GetItemName()
- ## Question Text
- questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)
- ## Dialog
- itemDropQuestionDialog = uiCommon.QuestionDialog()
- itemDropQuestionDialog.SetText(questionText)
- itemDropQuestionDialog.SetAcceptEvent(lambda arg=True: self.RequestDropItem(arg))
- itemDropQuestionDialog.SetCancelEvent(lambda arg=False: self.RequestDropItem(arg))
- itemDropQuestionDialog.Open()
- itemDropQuestionDialog.dropType = attachedType
- itemDropQuestionDialog.dropNumber = attachedItemSlotPos
- itemDropQuestionDialog.dropCount = attachedItemCount
- self.itemDropQuestionDialog = itemDropQuestionDialog
- constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)
- elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == attachedType:
- dropItemIndex = player.GetItemIndex(player.DRAGON_SOUL_INVENTORY, attachedItemSlotPos)
- item.SelectItem(dropItemIndex)
- dropItemName = item.GetItemName()
- ## Question Text
- questionText = localeInfo.HOW_MANY_ITEM_DO_YOU_DROP(dropItemName, attachedItemCount)
- ## Dialog
- itemDropQuestionDialog = uiCommon.QuestionDialog()
- itemDropQuestionDialog.SetText(questionText)
- itemDropQuestionDialog.SetAcceptEvent(lambda arg=True: self.RequestDropItem(arg))
- itemDropQuestionDialog.SetCancelEvent(lambda arg=False: self.RequestDropItem(arg))
- itemDropQuestionDialog.Open()
- itemDropQuestionDialog.dropType = attachedType
- itemDropQuestionDialog.dropNumber = attachedItemSlotPos
- itemDropQuestionDialog.dropCount = attachedItemCount
- self.itemDropQuestionDialog = itemDropQuestionDialog
- constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(1)
- def RequestDropItem(self, answer):
- if not self.itemDropQuestionDialog:
- return
- if answer:
- dropType = self.itemDropQuestionDialog.dropType
- dropCount = self.itemDropQuestionDialog.dropCount
- dropNumber = self.itemDropQuestionDialog.dropNumber
- if player.SLOT_TYPE_INVENTORY == dropType:
- if dropNumber == player.ITEM_MONEY:
- net.SendGoldDropPacketNew(dropCount)
- #snd.PlaySound("sound/ui/money.wav")
- else:
- # PRIVATESHOP_DISABLE_ITEM_DROP
- self.__SendDropItemPacket(dropNumber, dropCount)
- # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
- elif player.SLOT_TYPE_DRAGON_SOUL_INVENTORY == dropType:
- # PRIVATESHOP_DISABLE_ITEM_DROP
- self.__SendDropItemPacket(dropNumber, dropCount, player.DRAGON_SOUL_INVENTORY)
- # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
- self.itemDropQuestionDialog.Close()
- self.itemDropQuestionDialog = None
- constInfo.SET_ITEM_QUESTION_DIALOG_STATUS(0)
- # PRIVATESHOP_DISABLE_ITEM_DROP
- def __SendDropItemPacket(self, itemVNum, itemCount, itemInvenType = player.INVENTORY):
- if uiPrivateShopBuilder.IsBuildingPrivateShop():
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.DROP_ITEM_FAILURE_PRIVATE_SHOP)
- return
- net.SendItemDropPacketNew(itemInvenType, itemVNum, itemCount)
- # END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
- def OnMouseRightButtonDown(self):
- self.CheckFocus()
- if True == mouseModule.mouseController.isAttached():
- mouseModule.mouseController.DeattachObject()
- else:
- player.SetMouseState(player.MBT_RIGHT, player.MBS_PRESS)
- return True
- def OnMouseRightButtonUp(self):
- if True == mouseModule.mouseController.isAttached():
- return True
- player.SetMouseState(player.MBT_RIGHT, player.MBS_CLICK)
- return True
- def OnMouseMiddleButtonDown(self):
- player.SetMouseMiddleButtonState(player.MBS_PRESS)
- def OnMouseMiddleButtonUp(self):
- player.SetMouseMiddleButtonState(player.MBS_CLICK)
- def OnUpdate(self):
- app.UpdateGame()
- if self.mapNameShower.IsShow():
- self.mapNameShower.Update()
- if self.isShowDebugInfo:
- self.UpdateDebugInfo()
- if self.enableXMasBoom:
- self.__XMasBoom_Update()
- if 1 == constInfo.AUTO_PICK_UP:
- self.PickUpItem()
- if constInfo.E_LITERE_STATUS == 1:
- self.litere_event.Show()
- else:
- self.litere_event.Hide()
- self.interface.BUILD_OnUpdate()
- def UpdateDebugInfo(self):
- #
- # 캐릭터 좌표 및 FPS 출력
- (x, y, z) = player.GetMainCharacterPosition()
- nUpdateTime = app.GetUpdateTime()
- nUpdateFPS = app.GetUpdateFPS()
- nRenderFPS = app.GetRenderFPS()
- nFaceCount = app.GetFaceCount()
- fFaceSpeed = app.GetFaceSpeed()
- nST=background.GetRenderShadowTime()
- (fAveRT, nCurRT) = app.GetRenderTime()
- (iNum, fFogStart, fFogEnd, fFarCilp) = background.GetDistanceSetInfo()
- (iPatch, iSplat, fSplatRatio, sTextureNum) = background.GetRenderedSplatNum()
- if iPatch == 0:
- iPatch = 1
- #(dwRenderedThing, dwRenderedCRC) = background.GetRenderedGraphicThingInstanceNum()
- self.PrintCoord.SetText("Coordinate: %.2f %.2f %.2f ATM: %d" % (x, y, z, app.GetAvailableTextureMemory()/(1024*1024)))
- xMouse, yMouse = wndMgr.GetMousePosition()
- self.PrintMousePos.SetText("MousePosition: %d %d" % (xMouse, yMouse))
- self.FrameRate.SetText("UFPS: %3d UT: %3d FS %.2f" % (nUpdateFPS, nUpdateTime, fFaceSpeed))
- if fAveRT>1.0:
- self.Pitch.SetText("RFPS: %3d RT:%.2f(%3d) FC: %d(%.2f) " % (nRenderFPS, fAveRT, nCurRT, nFaceCount, nFaceCount/fAveRT))
- self.Splat.SetText("PATCH: %d SPLAT: %d BAD(%.2f)" % (iPatch, iSplat, fSplatRatio))
- #self.Pitch.SetText("Pitch: %.2f" % (app.GetCameraPitch())
- #self.TextureNum.SetText("TN : %s" % (sTextureNum))
- #self.ObjectNum.SetText("GTI : %d, CRC : %d" % (dwRenderedThing, dwRenderedCRC))
- self.ViewDistance.SetText("Num : %d, FS : %f, FE : %f, FC : %f" % (iNum, fFogStart, fFogEnd, fFarCilp))
- def OnRender(self):
- app.RenderGame()
- if self.console.Console.collision:
- background.RenderCollision()
- chr.RenderCollision()
- (x, y) = app.GetCursorPosition()
- ########################
- # Picking
- ########################
- textTail.UpdateAllTextTail()
- if True == wndMgr.IsPickedWindow(self.hWnd):
- self.PickingCharacterIndex = chr.Pick()
- if -1 != self.PickingCharacterIndex:
- textTail.ShowCharacterTextTail(self.PickingCharacterIndex)
- if 0 != self.targetBoard.GetTargetVID():
- textTail.ShowCharacterTextTail(self.targetBoard.GetTargetVID())
- # ADD_ALWAYS_SHOW_NAME
- if not self.__IsShowName():
- self.PickingItemIndex = item.Pick()
- if -1 != self.PickingItemIndex:
- textTail.ShowItemTextTail(self.PickingItemIndex)
- # END_OF_ADD_ALWAYS_SHOW_NAME
- ## Show all name in the range
- # ADD_ALWAYS_SHOW_NAME
- if self.__IsShowName():
- textTail.ShowAllTextTail()
- self.PickingItemIndex = textTail.Pick(x, y)
- # END_OF_ADD_ALWAYS_SHOW_NAME
- textTail.UpdateShowingTextTail()
- textTail.ArrangeTextTail()
- if -1 != self.PickingItemIndex:
- textTail.SelectItemName(self.PickingItemIndex)
- grp.PopState()
- grp.SetInterfaceRenderState()
- textTail.Render()
- textTail.HideAllTextTail()
- def OnPressEscapeKey(self):
- if constInfo.wndWarBoard.IsShow():
- constInfo.wndWarBoard.Close()
- return
- if app.TARGET == app.GetCursor():
- app.SetCursor(app.NORMAL)
- elif True == mouseModule.mouseController.isAttached():
- mouseModule.mouseController.DeattachObject()
- else:
- self.interface.OpenSystemDialog()
- return True
- def OnIMEReturn(self):
- if app.IsPressed(app.DIK_LSHIFT):
- self.interface.OpenWhisperDialogWithoutTarget()
- else:
- self.interface.ToggleChat()
- return True
- def OnPressExitKey(self):
- self.interface.ToggleSystemDialog()
- return True
- ## BINARY CALLBACK
- ######################################################################################
- # EXCHANGE
- # if app.WJ_ENABLE_TRADABLE_ICON:
- # def BINARY_AddItemToExchange(self, inven_type, inven_pos, display_pos):
- # if inven_type == player.INVENTORY:
- # self.interface.CantTradableItemExchange(display_pos, inven_pos)
- # END_OF_EXCHANGE
- # WEDDING
- def BINARY_LoverInfo(self, name, lovePoint):
- if self.interface.wndMessenger:
- self.interface.wndMessenger.OnAddLover(name, lovePoint)
- if self.affectShower:
- self.affectShower.SetLoverInfo(name, lovePoint)
- def BINARY_UpdateLovePoint(self, lovePoint):
- if self.interface.wndMessenger:
- self.interface.wndMessenger.OnUpdateLovePoint(lovePoint)
- if self.affectShower:
- self.affectShower.OnUpdateLovePoint(lovePoint)
- # END_OF_WEDDING
- # QUEST_CONFIRM
- def BINARY_OnQuestConfirm(self, msg, timeout, pid):
- confirmDialog = uiCommon.QuestionDialogWithTimeLimit()
- confirmDialog.Open(msg, timeout)
- confirmDialog.SetAcceptEvent(lambda answer=True, pid=pid: net.SendQuestConfirmPacket(answer, pid) or self.confirmDialog.Hide())
- confirmDialog.SetCancelEvent(lambda answer=False, pid=pid: net.SendQuestConfirmPacket(answer, pid) or self.confirmDialog.Hide())
- self.confirmDialog = confirmDialog
- # END_OF_QUEST_CONFIRM
- # GIFT command
- def Gift_Show(self):
- self.interface.ShowGift()
- # CUBE
- def BINARY_Cube_Open(self, npcVNUM):
- self.currentCubeNPC = npcVNUM
- self.interface.OpenCubeWindow()
- if npcVNUM not in self.cubeInformation:
- net.SendChatPacket("/cube r_info")
- else:
- cubeInfoList = self.cubeInformation[npcVNUM]
- i = 0
- for cubeInfo in cubeInfoList:
- self.interface.wndCube.AddCubeResultItem(cubeInfo["vnum"], cubeInfo["count"])
- j = 0
- for materialList in cubeInfo["materialList"]:
- for materialInfo in materialList:
- itemVnum, itemCount = materialInfo
- self.interface.wndCube.AddMaterialInfo(i, j, itemVnum, itemCount)
- j = j + 1
- i = i + 1
- self.interface.wndCube.Refresh()
- def BINARY_Cube_Close(self):
- self.interface.CloseCubeWindow()
- # 제작에 필요한 골드, 예상되는 완성품의 VNUM과 개수 정보 update
- def BINARY_Cube_UpdateInfo(self, gold, itemVnum, count):
- self.interface.UpdateCubeInfo(gold, itemVnum, count)
- def BINARY_Cube_Succeed(self, itemVnum, count):
- print "큐브 제작 성공"
- self.interface.SucceedCubeWork(itemVnum, count)
- pass
- def BINARY_Cube_Failed(self):
- print "큐브 제작 실패"
- self.interface.FailedCubeWork()
- pass
- def BINARY_Cube_ResultList(self, npcVNUM, listText):
- # ResultList Text Format : 72723,1/72725,1/72730.1/50001,5 이런식으로 "/" 문자로 구분된 리스트를 줌
- #print listText
- if npcVNUM == 0:
- npcVNUM = self.currentCubeNPC
- self.cubeInformation[npcVNUM] = []
- try:
- for eachInfoText in listText.split("/"):
- eachInfo = eachInfoText.split(",")
- itemVnum = int(eachInfo[0])
- itemCount = int(eachInfo[1])
- self.cubeInformation[npcVNUM].append({"vnum": itemVnum, "count": itemCount})
- self.interface.wndCube.AddCubeResultItem(itemVnum, itemCount)
- resultCount = len(self.cubeInformation[npcVNUM])
- requestCount = 7
- modCount = resultCount % requestCount
- splitCount = resultCount / requestCount
- for i in xrange(splitCount):
- #print("/cube r_info %d %d" % (i * requestCount, requestCount))
- net.SendChatPacket("/cube r_info %d %d" % (i * requestCount, requestCount))
- if 0 < modCount:
- #print("/cube r_info %d %d" % (splitCount * requestCount, modCount))
- net.SendChatPacket("/cube r_info %d %d" % (splitCount * requestCount, modCount))
- except RuntimeError, msg:
- dbg.TraceError(msg)
- return 0
- pass
- def BINARY_Cube_MaterialInfo(self, startIndex, listCount, listText):
- # Material Text Format : 125,1|126,2|127,2|123,5&555,5&555,4/120000
- try:
- #print listText
- if 3 > len(listText):
- dbg.TraceError("Wrong Cube Material Infomation")
- return 0
- eachResultList = listText.split("@")
- cubeInfo = self.cubeInformation[self.currentCubeNPC]
- itemIndex = 0
- for eachResultText in eachResultList:
- cubeInfo[startIndex + itemIndex]["materialList"] = [[], [], [], [], []]
- materialList = cubeInfo[startIndex + itemIndex]["materialList"]
- gold = 0
- splitResult = eachResultText.split("/")
- if 1 < len(splitResult):
- gold = int(splitResult[1])
- #print "splitResult : ", splitResult
- eachMaterialList = splitResult[0].split("&")
- i = 0
- for eachMaterialText in eachMaterialList:
- complicatedList = eachMaterialText.split("|")
- if 0 < len(complicatedList):
- for complicatedText in complicatedList:
- (itemVnum, itemCount) = complicatedText.split(",")
- itemVnum = int(itemVnum)
- itemCount = int(itemCount)
- self.interface.wndCube.AddMaterialInfo(itemIndex + startIndex, i, itemVnum, itemCount)
- materialList[i].append((itemVnum, itemCount))
- else:
- itemVnum, itemCount = eachMaterialText.split(",")
- itemVnum = int(itemVnum)
- itemCount = int(itemCount)
- self.interface.wndCube.AddMaterialInfo(itemIndex + startIndex, i, itemVnum, itemCount)
- materialList[i].append((itemVnum, itemCount))
- i = i + 1
- itemIndex = itemIndex + 1
- self.interface.wndCube.Refresh()
- except RuntimeError, msg:
- dbg.TraceError(msg)
- return 0
- pass
- # END_OF_CUBE
- # 용혼석
- def BINARY_Highlight_Item(self, inven_type, inven_pos):
- self.interface.Highligt_Item(inven_type, inven_pos)
- def BINARY_SetBigMessage(self, message):
- self.interface.bigBoard.SetTip(message)
- def BINARY_SetTipMessage(self, message):
- self.interface.tipBoard.SetTip(message)
- def BINARY_AppendNotifyMessage(self, type):
- if not type in localeInfo.NOTIFY_MESSAGE:
- return
- chat.AppendChat(chat.CHAT_TYPE_INFO, localeInfo.NOTIFY_MESSAGE[type])
- def BINARY_Guild_EnterGuildArea(self, areaID):
- self.interface.BULID_EnterGuildArea(areaID)
- def BINARY_Guild_ExitGuildArea(self, areaID):
- self.interface.BULID_ExitGuildArea(areaID)
- def BINARY_GuildWar_OnSendDeclare(self, guildID):
- pass
- if app.ENABLE_IMPROVED_DECLARE_WAR:
- def BINARY_GuildWar_OnRecvDeclare(self, guildID, warType, guildmaxscore, guildminlevel, guildmaxuser, binekkullanimi):
- mainCharacterName = player.GetMainCharacterName()
- masterName = guild.GetGuildMasterName()
- if mainCharacterName == masterName:
- self.__GuildWar_OpenAskDialog(guildID, warType, guildmaxscore, guildminlevel, guildmaxuser, binekkullanimi)
- else:
- def BINARY_GuildWar_OnRecvDeclare(self, guildID, warType):
- mainCharacterName = player.GetMainCharacterName()
- masterName = guild.GetGuildMasterName()
- if mainCharacterName == masterName:
- self.__GuildWar_OpenAskDialog(guildID, warType)
- def BINARY_GuildWar_OnRecvPoint(self, gainGuildID, opponentGuildID, point):
- self.interface.OnRecvGuildWarPoint(gainGuildID, opponentGuildID, point)
- def BINARY_GuildWar_OnStart(self, guildSelf, guildOpp):
- self.interface.OnStartGuildWar(guildSelf, guildOpp)
- def BINARY_GuildWar_OnEnd(self, guildSelf, guildOpp):
- self.interface.OnEndGuildWar(guildSelf, guildOpp)
- def BINARY_BettingGuildWar_SetObserverMode(self, isEnable):
- self.interface.BINARY_SetObserverMode(isEnable)
- def BINARY_BettingGuildWar_UpdateObserverCount(self, observerCount):
- self.interface.wndMiniMap.UpdateObserverCount(observerCount)
- def __GuildWar_UpdateMemberCount(self, guildID1, memberCount1, guildID2, memberCount2, observerCount):
- guildID1 = int(guildID1)
- guildID2 = int(guildID2)
- memberCount1 = int(memberCount1)
- memberCount2 = int(memberCount2)
- observerCount = int(observerCount)
- self.interface.UpdateMemberCount(guildID1, memberCount1, guildID2, memberCount2)
- self.interface.wndMiniMap.UpdateObserverCount(observerCount)
- def __GuildWar_ProcessKillInput(self, killerName, killerRace, victimName, victimRace):
- self.guildScoreCounter.OnMessage(killerName, killerRace, victimName, victimRace)
- if app.ENABLE_IMPROVED_DECLARE_WAR:
- def __GuildWar_OpenAskDialog(self, guildID, warType, guildmaxscore, guildminlevel, guildmaxuser, binekkullanimi):
- guildName = guild.GetGuildName(guildID)
- # REMOVED_GUILD_BUG_FIX
- if "Noname" == guildName:
- return
- # END_OF_REMOVED_GUILD_BUG_FIX
- import uiGuild
- questionDialog = uiGuild.AcceptGuildWarDialog()
- questionDialog.SAFE_SetAcceptEvent(self.__GuildWar_OnAccept)
- questionDialog.SAFE_SetCancelEvent(self.__GuildWar_OnDecline)
- questionDialog.Open(guildName, warType, guildmaxscore, guildminlevel, guildmaxuser, binekkullanimi)
- self.guildWarQuestionDialog = questionDialog
- else:
- def __GuildWar_OpenAskDialog(self, guildID, warType):
- guildName = guild.GetGuildName(guildID)
- # REMOVED_GUILD_BUG_FIX
- if "Noname" == guildName:
- return
- # END_OF_REMOVED_GUILD_BUG_FIX
- import uiGuild
- questionDialog = uiGuild.AcceptGuildWarDialog()
- questionDialog.SAFE_SetAcceptEvent(self.__GuildWar_OnAccept)
- questionDialog.SAFE_SetCancelEvent(self.__GuildWar_OnDecline)
- questionDialog.Open(guildName, warType)
- self.guildWarQuestionDialog = questionDialog
- def __GuildWar_CloseAskDialog(self):
- self.guildWarQuestionDialog.Close()
- self.guildWarQuestionDialog = None
- def __GuildWar_OnAccept(self):
- guildName = self.guildWarQuestionDialog.GetGuildName()
- net.SendChatPacket("/war " + guildName)
- self.__GuildWar_CloseAskDialog()
- return 1
- def __GuildWar_OnDecline(self):
- guildName = self.guildWarQuestionDialog.GetGuildName()
- net.SendChatPacket("/nowar " + guildName)
- self.__GuildWar_CloseAskDialog()
- return 1
- def __ServerCommand_Build(self):
- serverCommandList={
- "DiceDone" : self.__DiceHasDone,
- "ConsoleEnable" : self.__Console_Enable,
- "DayMode" : self.__DayMode_Update,
- "PRESERVE_DayMode" : self.__PRESERVE_DayMode_Update,
- "CloseRestartWindow" : self.__RestartDialog_Close,
- "OpenPrivateShop" : self.__PrivateShop_Open,
- "PartyHealReady" : self.PartyHealReady,
- "ShowMeSafeboxPassword" : self.AskSafeboxPassword,
- "CloseSafebox" : self.CommandCloseSafebox,
- 'PARTY_E' : self._PartyEmotionsCMD,
- "requestWarpToCharcater" : self.__RequestWarpToCharacter,
- #EMOTE_SYSTEM_LOL
- "ShowEmoteInventory" : self.__showemoteinventory,
- "HideEmoteInventory" : self.__hideemoteinventory,
- "ShowEmoteInterface" : self.__showemoteinterface,
- "HideEmoteInterface" : self.__hideemoteinterface,
- "emote_system_index" :self.__emote_system_questindex,
- "emote_1_1_index" :self.__emote_1_1_questindex,
- "emote_1_2_index" :self.__emote_1_2_questindex,
- "emote_1_3_index" :self.__emote_1_3_questindex,
- "emote_1_4_index" :self.__emote_1_4_questindex,
- "emote_2_1_index" :self.__emote_2_1_questindex,
- "emote_2_2_index" :self.__emote_2_2_questindex,
- "emote_2_3_index" :self.__emote_2_3_questindex,
- "emote_2_4_index" :self.__emote_2_4_questindex,
- "emote_3_1_index" :self.__emote_3_1_questindex,
- "emote_3_2_index" :self.__emote_3_2_questindex,
- "emote_3_3_index" :self.__emote_3_3_questindex,
- "emote_3_4_index" :self.__emote_3_4_questindex,
- "emote_4_1_index" :self.__emote_4_1_questindex,
- "emote_4_2_index" :self.__emote_4_2_questindex,
- "emote_4_3_index" :self.__emote_4_3_questindex,
- "emote_4_4_index" :self.__emote_4_4_questindex,
- "emote_5_1_index" :self.__emote_5_1_questindex,
- "emote_5_2_index" :self.__emote_5_2_questindex,
- "emote_5_3_index" :self.__emote_5_3_questindex,
- "emote_5_4_index" :self.__emote_5_4_questindex,
- "emote_6_1_index" :self.__emote_6_1_questindex,
- "emote_6_2_index" :self.__emote_6_2_questindex,
- "emote_6_3_index" :self.__emote_6_3_questindex,
- "emote_6_4_index" :self.__emote_6_4_questindex,
- "emote_7_1_index" :self.__emote_7_1_questindex,
- "emote_7_2_index" :self.__emote_7_2_questindex,
- "emote_7_3_index" :self.__emote_7_3_questindex,
- "emote_7_4_index" :self.__emote_7_4_questindex,
- "emote_8_1_index" :self.__emote_8_1_questindex,
- "emote_8_2_index" :self.__emote_8_2_questindex,
- "emote_8_3_index" :self.__emote_8_3_questindex,
- "emote_8_4_index" :self.__emote_8_4_questindex,
- "EmoteSystemThisOne" :self.__EmoteSystemThisOne,
- "ActiveEmoticonStateLocked_1_1" : self.__ActiveEmoticonStateLocked_1_1,
- "ActiveEmoticonStateLocked_1_2" : self.__ActiveEmoticonStateLocked_1_2,
- "ActiveEmoticonStateLocked_1_3" : self.__ActiveEmoticonStateLocked_1_3,
- "ActiveEmoticonStateLocked_1_4" : self.__ActiveEmoticonStateLocked_1_4,
- "ActiveEmoticonStateLocked_2_1" : self.__ActiveEmoticonStateLocked_2_1,
- "ActiveEmoticonStateLocked_2_2" : self.__ActiveEmoticonStateLocked_2_2,
- "ActiveEmoticonStateLocked_2_3" : self.__ActiveEmoticonStateLocked_2_3,
- "ActiveEmoticonStateLocked_2_4" : self.__ActiveEmoticonStateLocked_2_4,
- "ActiveEmoticonStateLocked_3_1" : self.__ActiveEmoticonStateLocked_3_1,
- "ActiveEmoticonStateLocked_3_2" : self.__ActiveEmoticonStateLocked_3_2,
- "ActiveEmoticonStateLocked_3_3" : self.__ActiveEmoticonStateLocked_3_3,
- "ActiveEmoticonStateLocked_3_4" : self.__ActiveEmoticonStateLocked_3_4,
- "ActiveEmoticonStateLocked_4_1" : self.__ActiveEmoticonStateLocked_4_1,
- "ActiveEmoticonStateLocked_4_2" : self.__ActiveEmoticonStateLocked_4_2,
- "ActiveEmoticonStateLocked_4_3" : self.__ActiveEmoticonStateLocked_4_3,
- "ActiveEmoticonStateLocked_4_4" : self.__ActiveEmoticonStateLocked_4_4,
- "ActiveEmoticonStateLocked_5_1" : self.__ActiveEmoticonStateLocked_5_1,
- "ActiveEmoticonStateLocked_5_2" : self.__ActiveEmoticonStateLocked_5_2,
- "ActiveEmoticonStateLocked_5_3" : self.__ActiveEmoticonStateLocked_5_3,
- "ActiveEmoticonStateLocked_5_4" : self.__ActiveEmoticonStateLocked_5_4,
- "ActiveEmoticonStateLocked_6_1" : self.__ActiveEmoticonStateLocked_6_1,
- "ActiveEmoticonStateLocked_6_2" : self.__ActiveEmoticonStateLocked_6_2,
- "ActiveEmoticonStateLocked_6_3" : self.__ActiveEmoticonStateLocked_6_3,
- "ActiveEmoticonStateLocked_6_4" : self.__ActiveEmoticonStateLocked_6_4,
- "ActiveEmoticonStateLocked_7_1" : self.__ActiveEmoticonStateLocked_7_1,
- "ActiveEmoticonStateLocked_7_2" : self.__ActiveEmoticonStateLocked_7_2,
- "ActiveEmoticonStateLocked_7_3" : self.__ActiveEmoticonStateLocked_7_3,
- "ActiveEmoticonStateLocked_7_4" : self.__ActiveEmoticonStateLocked_7_4,
- "ActiveEmoticonStateLocked_8_1" : self.__ActiveEmoticonStateLocked_8_1,
- "ActiveEmoticonStateLocked_8_2" : self.__ActiveEmoticonStateLocked_8_2,
- "ActiveEmoticonStateLocked_8_3" : self.__ActiveEmoticonStateLocked_8_3,
- "ActiveEmoticonStateLocked_8_4" : self.__ActiveEmoticonStateLocked_8_4,
- "ActiveEmoticonState" : self.__ActiveEmoticonState,
- "ActiveEmoticonStateForInterface" : self.__ActiveEmoticonStateForInterface,
- "starting_emote.tga" : self.__emote_system_none,
- "1_1_active.tga" : self.__emote_system_1,
- "1_2_active.tga" : self.__emote_system_2,
- "1_3_active.tga" : self.__emote_system_3,
- "1_4_active.tga" : self.__emote_system_4,
- "2_1_active.tga" : self.__emote_system_5,
- "2_2_active.tga" : self.__emote_system_6,
- "2_3_active.tga" : self.__emote_system_7,
- "2_4_active.tga" : self.__emote_system_8,
- "3_1_active.tga" : self.__emote_system_9,
- "3_2_active.tga" : self.__emote_system_10,
- "3_3_active.tga" : self.__emote_system_11,
- "3_4_active.tga" : self.__emote_system_12,
- "4_1_active.tga" : self.__emote_system_13,
- "4_2_active.tga" : self.__emote_system_14,
- "4_3_active.tga" : self.__emote_system_15,
- "4_4_active.tga" : self.__emote_system_16,
- "5_1_active.tga" : self.__emote_system_17,
- "5_2_active.tga" : self.__emote_system_18,
- "5_3_active.tga" : self.__emote_system_19,
- "5_4_active.tga" : self.__emote_system_20,
- "6_1_active.tga" : self.__emote_system_21,
- "6_2_active.tga" : self.__emote_system_22,
- "6_3_active.tga" : self.__emote_system_23,
- "6_4_active.tga" : self.__emote_system_24,
- "7_1_active.tga" : self.__emote_system_25,
- "7_2_active.tga" : self.__emote_system_26,
- "7_3_active.tga" : self.__emote_system_27,
- "7_4_active.tga" : self.__emote_system_28,
- "8_1_active.tga" : self.__emote_system_29,
- "8_2_active.tga" : self.__emote_system_30,
- "8_3_active.tga" : self.__emote_system_31,
- "8_4_active.tga" : self.__emote_system_32,
- #EMOTE_SYSTEM_LOL
- "CloseMall" : self.CommandCloseMall,
- "ShowMeMallPassword" : self.AskMallPassword,
- "item_mall" : self.__ItemMall_Open,
- "warboard" : self.__WarBoard,
- "CanOpenWarBoard" : self.CanOpenWarBoard,
- "CantOpenWarBoard" : self.CantOpenWarBoard,
- "RefineSuceeded" : self.RefineSuceededMessage,
- "RefineFailed" : self.RefineFailedMessage,
- "xmas_snow" : self.__XMasSnow_Enable,
- "xmas_boom" : self.__XMasBoom_Enable,
- "xmas_song" : self.__XMasSong_Enable,
- "xmas_tree" : self.__XMasTree_Enable,
- "newyear_boom" : self.__XMasBoom_Enable,
- "PartyRequest" : self.__PartyRequestQuestion,
- "PartyRequestDenied" : self.__PartyRequestDenied,
- "horse_state" : self.__Horse_UpdateState,
- "hide_horse_state" : self.__Horse_HideState,
- "WarUC" : self.__GuildWar_UpdateMemberCount,
- "GW_Kill_Update" : self.__GuildWar_ProcessKillInput,
- "test_server" : self.__EnableTestServerFlag,
- "mall" : self.__InGameShop_Show,
- "SELECT_JOB" : self.SelectJob,
- "open_notice_info" : self.__open_notice_info,
- "write_notice_info" : self.__write_notice_info,
- "gildia" : self.Gildia,
- "index_gildie" : self.IndexGildie,
- "otworz_gildie" : self.OtworzGildie,
- "get_input_value" : self.GetInputValue,
- "get_input_start" : self.GetInputOn,
- "get_input_end" : self.GetInputOff,
- "getinputbegin" : self.__Inputget1,
- "getinputend" : self.__Inputget2,
- "lonca_lider_q" : self.lonca_lider_q,
- "lider_ekle" : self.lider_ekle,
- "lider_sifirla" : self.lider_sifirla,
- "gecmis_q" : self.lonca_gecmis_q,
- "lonca_gecmis_ekle" : self.lonca_gecmis_ekle,
- "gecmistemizle" : self.gecmistemizle,
- "isim_ver" : self.isim_ver,
- "lover_login" : self.__LoginLover,
- "lover_logout" : self.__LogoutLover,
- "lover_near" : self.__LoverNear,
- "lover_far" : self.__LoverFar,
- "lover_divorce" : self.__LoverDivorce,
- "eveniment_litere" :self.send_status,
- "letters_drop" :self.SDropLitere,
- "OpenLetterWindow" :self.interface.ShowBoardEvent,
- "MyShopPriceList" : self.__PrivateShop_PriceList,
- "OFFMSG" : self.RecvOfflineMessage,
- "loncatoplantisi" : self.loncatoplantisi,
- }
- self.serverCommander=stringCommander.Analyzer()
- for serverCommandItem in serverCommandList.items():
- self.serverCommander.SAFE_RegisterCallBack(
- serverCommandItem[0], serverCommandItem[1]
- )
- def BINARY_ServerCommand_Run(self, line):
- #dbg.TraceError(line)
- try:
- #print " BINARY_ServerCommand_Run", line
- return self.serverCommander.Run(line)
- except RuntimeError, msg:
- dbg.TraceError(msg)
- return 0
- def loncatoplantisi(self):
- import uiCommon
- import constInfo
- questionDialogtoplanti=uiCommon.QuestionDialog()
- questionDialogtoplanti.SetText("Liderul breslei te-a chemat la el. Accepti?")
- questionDialogtoplanti.SetAcceptEvent(lambda arg=TRUE: self.loncatoplantievet())
- questionDialogtoplanti.SetCancelEvent(lambda arg=FALSE: self.loncatoplantihayir())
- questionDialogtoplanti.Open()
- self.questionDialogtoplanti=questionDialogtoplanti
- return
- def loncatoplantievet(self):
- net.SendChatPacket("/loncatoplantievet")
- self.questionDialogtoplanti.Close()
- def loncatoplantihayir(self):
- self.questionDialogtoplanti.Close()
- def __ProcessPreservedServerCommand(self):
- try:
- command = net.GetPreservedServerCommand()
- while command:
- print " __ProcessPreservedServerCommand", command
- self.serverCommander.Run(command)
- command = net.GetPreservedServerCommand()
- except RuntimeError, msg:
- dbg.TraceError(msg)
- return 0
- def PartyHealReady(self):
- self.interface.PartyHealReady()
- def AskSafeboxPassword(self):
- self.interface.AskSafeboxPassword()
- # ITEM_MALL
- def AskMallPassword(self):
- self.interface.AskMallPassword()
- def __ItemMall_Open(self):
- self.interface.OpenItemMall();
- def CommandCloseMall(self):
- self.interface.CommandCloseMall()
- # END_OF_ITEM_MALL
- def RefineSuceededMessage(self):
- #snd.PlaySound("sound/ui/make_soket.wav")
- self.PopupMessage(localeInfo.REFINE_SUCCESS)
- def RefineFailedMessage(self):
- #snd.PlaySound("sound/ui/jaeryun_fail.wav")
- self.PopupMessage(localeInfo.REFINE_FAILURE)
- def CommandCloseSafebox(self):
- self.interface.CommandCloseSafebox()
- # PRIVATE_SHOP_PRICE_LIST
- def __PrivateShop_PriceList(self, itemVNum, itemPrice):
- uiPrivateShopBuilder.SetPrivateShopItemPrice(itemVNum, itemPrice)
- # END_OF_PRIVATE_SHOP_PRICE_LIST
- def __Horse_HideState(self):
- self.affectShower.SetHorseState(0, 0, 0)
- def __Horse_UpdateState(self, level, health, battery):
- self.affectShower.SetHorseState(int(level), int(health), int(battery))
- def __IsXMasMap(self):
- mapDict = ( "metin2_map_n_flame_01",
- "metin2_map_n_desert_01",
- "metin2_map_spiderdungeon",
- "metin2_map_deviltower1", )
- if background.GetCurrentMapName() in mapDict:
- return False
- return True
- def __XMasSnow_Enable(self, mode):
- self.__XMasSong_Enable(mode)
- if "1"==mode:
- if not self.__IsXMasMap():
- return
- print "XMAS_SNOW ON"
- background.EnableSnow(1)
- else:
- print "XMAS_SNOW OFF"
- background.EnableSnow(0)
- def __XMasBoom_Enable(self, mode):
- if "1"==mode:
- if not self.__IsXMasMap():
- return
- print "XMAS_BOOM ON"
- self.__DayMode_Update("dark")
- self.enableXMasBoom = True
- self.startTimeXMasBoom = app.GetTime()
- else:
- print "XMAS_BOOM OFF"
- self.__DayMode_Update("light")
- self.enableXMasBoom = False
- def __XMasTree_Enable(self, grade):
- print "XMAS_TREE ", grade
- background.SetXMasTree(int(grade))
- def __XMasSong_Enable(self, mode):
- if "1"==mode:
- print "XMAS_SONG ON"
- XMAS_BGM = "xmas.mp3"
- else:
- print "XMAS_SONG OFF"
- def __RestartDialog_Close(self):
- self.interface.CloseRestartDialog()
- def __Console_Enable(self):
- constInfo.CONSOLE_ENABLE = True
- self.consoleEnable = True
- app.EnableSpecialCameraMode()
- ui.EnablePaste(True)
- ## PrivateShop
- def __PrivateShop_Open(self):
- self.interface.OpenPrivateShopInputNameDialog()
- def BINARY_PrivateShop_Appear(self, vid, text):
- self.interface.AppearPrivateShop(vid, text)
- def BINARY_PrivateShop_Disappear(self, vid):
- self.interface.DisappearPrivateShop(vid)
- ## DayMode
- def __PRESERVE_DayMode_Update(self, mode):
- if "light"==mode:
- background.SetEnvironmentData(0)
- elif "dark"==mode:
- if not self.__IsXMasMap():
- return
- background.RegisterEnvironmentData(1, constInfo.ENVIRONMENT_NIGHT)
- background.SetEnvironmentData(1)
- def __DayMode_Update(self, mode):
- if "light"==mode:
- self.curtain.SAFE_FadeOut(self.__DayMode_OnCompleteChangeToLight)
- elif "dark"==mode:
- if not self.__IsXMasMap():
- return
- self.curtain.SAFE_FadeOut(self.__DayMode_OnCompleteChangeToDark)
- def __DayMode_OnCompleteChangeToLight(self):
- background.SetEnvironmentData(0)
- self.curtain.FadeIn()
- def __DayMode_OnCompleteChangeToDark(self):
- background.RegisterEnvironmentData(1, constInfo.ENVIRONMENT_NIGHT)
- background.SetEnvironmentData(1)
- self.curtain.FadeIn()
- ## XMasBoom
- def __XMasBoom_Update(self):
- self.BOOM_DATA_LIST = ( (2, 5), (5, 2), (7, 3), (10, 3), (20, 5) )
- if self.indexXMasBoom >= len(self.BOOM_DATA_LIST):
- return
- boomTime = self.BOOM_DATA_LIST[self.indexXMasBoom][0]
- boomCount = self.BOOM_DATA_LIST[self.indexXMasBoom][1]
- if app.GetTime() - self.startTimeXMasBoom > boomTime:
- self.indexXMasBoom += 1
- for i in xrange(boomCount):
- self.__XMasBoom_Boom()
- def __XMasBoom_Boom(self):
- x, y, z = player.GetMainCharacterPosition()
- randX = app.GetRandom(-150, 150)
- randY = app.GetRandom(-150, 150)
- #snd.PlaySound3D(x+randX, -y+randY, z, "sound/common/etc/salute.mp3")
- if app.ENABLE_DAMAGE_TOP:
- def BINARY_DamageTopOpen(self):
- if self.interface:
- self.interface.DamageTopOpen()
- def BINARY_DamageTopRefresh(self):
- if self.interface:
- self.interface.DamageTopRefresh()
- def BINARY_DamageTopAddMember(self, type, position, name, level, empire, victim, damage):
- if self.interface:
- self.interface.DamageTopAddMember(type, position, name, level, empire, victim, damage)
- def __PartyRequestQuestion(self, vid):
- vid = int(vid)
- partyRequestQuestionDialog = uiCommon.QuestionDialog()
- partyRequestQuestionDialog.SetText(chr.GetNameByVID(vid) + localeInfo.PARTY_DO_YOU_ACCEPT)
- partyRequestQuestionDialog.SetAcceptText(localeInfo.UI_ACCEPT)
- partyRequestQuestionDialog.SetCancelText(localeInfo.UI_DENY)
- partyRequestQuestionDialog.SetAcceptEvent(lambda arg=True: self.__AnswerPartyRequest(arg))
- partyRequestQuestionDialog.SetCancelEvent(lambda arg=False: self.__AnswerPartyRequest(arg))
- partyRequestQuestionDialog.Open()
- partyRequestQuestionDialog.vid = vid
- self.partyRequestQuestionDialog = partyRequestQuestionDialog
- def __AnswerPartyRequest(self, answer):
- if not self.partyRequestQuestionDialog:
- return
- vid = self.partyRequestQuestionDialog.vid
- if answer:
- net.SendChatPacket("/party_request_accept " + str(vid))
- else:
- net.SendChatPacket("/party_request_deny " + str(vid))
- self.partyRequestQuestionDialog.Close()
- self.partyRequestQuestionDialog = None
- if app.ENABLE_REFINE_MSG_ADD:
- def BINARY_RefineFailedTypeMessage(self, type):
- REFINE_FAILURE_DICT = {
- player.REFINE_FAIL_GRADE_DOWN: localeInfo.REFINE_FAILURE_GRADE_DOWN,
- player.REFINE_FAIL_DEL_ITEM: localeInfo.REFINE_FAILURE_DEL_ITEM,
- player.REFINE_FAIL_KEEP_GRADE: localeInfo.REFINE_FAILURE_KEEP_GRADE,
- player.REFINE_FAIL_MAX: localeInfo.REFINE_FAILURE
- }
- snd.PlaySound("sound/ui/jaeryun_fail.wav")
- self.PopupMessage(REFINE_FAILURE_DICT.get(type, player.REFINE_FAIL_MAX))
- def __PartyRequestDenied(self):
- self.PopupMessage(localeInfo.PARTY_REQUEST_DENIED)
- def __EnableTestServerFlag(self):
- app.EnableTestServerFlag()
- def __InGameShop_Show(self, url):
- if constInfo.IN_GAME_SHOP_ENABLE:
- self.interface.OpenWebWindow(url)
- def __open_notice_info(self):
- self.interface.RegisterGameMasterName("EREN2 - BOT")
- self.interface.RecvWhisper("EREN2 - BOT")
- def __write_notice_info(self,text):
- chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, "EREN2 - BOT", text.replace("_", " "))
- # WEDDING
- def __LoginLover(self):
- if self.interface.wndMessenger:
- self.interface.wndMessenger.OnLoginLover()
- def __LogoutLover(self):
- if self.interface.wndMessenger:
- self.interface.wndMessenger.OnLogoutLover()
- if self.affectShower:
- self.affectShower.HideLoverState()
- def __LoverNear(self):
- if self.affectShower:
- self.affectShower.ShowLoverState()
- def __LoverFar(self):
- if self.affectShower:
- self.affectShower.HideLoverState()
- if app.ENABLE_FEATURES_OXEVENT:
- def BINARY_OxEvent_Append(self, event, participantsCount, observersCount):
- import oxevent
- tokens = int(event)
- if tokens == oxevent.APPEND_WINNERS:
- self.eventWindow.Append()
- elif tokens == oxevent.APPEND_REFRESH:
- self.eventWindowManager.RefreshCounter(participantsCount, observersCount)
- elif tokens == oxevent.APPEND_WINDOW:
- self.eventWindowManager.Show()
- def __LoverDivorce(self):
- if self.interface.wndMessenger:
- self.interface.wndMessenger.ClearLoverInfo()
- if self.affectShower:
- self.affectShower.ClearLoverState()
- # END_OF_WEDDING
- if app.ENABLE_SEND_TARGET_INFO:
- def BINARY_AddTargetMonsterDropInfo(self, raceNum, itemVnum, itemCount):
- if not raceNum in constInfo.MONSTER_INFO_DATA:
- constInfo.MONSTER_INFO_DATA.update({raceNum : {}})
- constInfo.MONSTER_INFO_DATA[raceNum].update({"items" : []})
- curList = constInfo.MONSTER_INFO_DATA[raceNum]["items"]
- isUpgradeable = False
- isMetin = False
- item.SelectItem(itemVnum)
- if item.GetItemType() == item.ITEM_TYPE_WEAPON or item.GetItemType() == item.ITEM_TYPE_ARMOR:
- isUpgradeable = True
- elif item.GetItemType() == item.ITEM_TYPE_METIN:
- isMetin = True
- for curItem in curList:
- if isUpgradeable:
- if curItem.has_key("vnum_list") and curItem["vnum_list"][0] / 10 * 10 == itemVnum / 10 * 10:
- if not (itemVnum in curItem["vnum_list"]):
- curItem["vnum_list"].append(itemVnum)
- return
- elif isMetin:
- if curItem.has_key("vnum_list"):
- baseVnum = curItem["vnum_list"][0]
- if curItem.has_key("vnum_list") and (baseVnum - baseVnum%1000) == (itemVnum - itemVnum%1000):
- if not (itemVnum in curItem["vnum_list"]):
- curItem["vnum_list"].append(itemVnum)
- return
- else:
- if curItem.has_key("vnum") and curItem["vnum"] == itemVnum and curItem["count"] == itemCount:
- return
- if isUpgradeable or isMetin:
- curList.append({"vnum_list":[itemVnum], "count":itemCount})
- else:
- curList.append({"vnum":itemVnum, "count":itemCount})
- def BINARY_RefreshTargetMonsterDropInfo(self, raceNum):
- self.targetBoard.RefreshMonsterInfoBoard()
- if app.ENABLE_CHANGELOOK_SYSTEM:
- def ActChangeLook(self, iAct):
- if self.interface:
- self.interface.ActChangeLook(iAct)
- def AlertChangeLook(self):
- self.PopupMessage(localeInfo.CHANGE_LOOK_DEL_ITEM)
- def ToggleSwitchbotWindow(self):
- switch = uiswitchbot.SwitchbotWindow()
- switch.__LoadWindow()
- def __BonusPage(self):
- self.firewall = uiBonusPage.BonusPage()
- if constInfo.BonusPage == 0:
- constInfo.BonusPage = 1
- self.firewall.Show()
- else:
- constInfo.BonusPage = 0
- self.firewall.Hide()
- def Gildia(self, nazwa, lider, ajdi, online_count):
- import uiguild
- self.dodawanie = uiguild.DostepneGildie()
- self.dodawanie.Dodaj(nazwa, lider, ajdi, online_count)
- def IndexGildie(self, indeks):
- import constInfo
- constInfo.IndexGildie = indeks
- def OtworzGildie(self):
- import uiGuild
- inputDialog = uiGuild.DostepneGildie()
- inputDialog.Open()
- def lonca_lider_q(self,qid):
- constInfo.lonca_lider_q = int(qid)
- def lider_ekle(self, isim, lonca):
- import constInfo
- constInfo.lider_list.append("#"+isim+"#"+lonca)
- def lider_sifirla(self):
- import constInfo
- constInfo.lider_list = []
- def lonca_gecmis_q(self, id):
- constInfo.lonca_gecmis_q = int(id)
- def lonca_gecmis_ekle(self, isim):
- import constInfo
- constInfo.lonca_gecmis_list.append(isim)
- def gecmistemizle(self):
- import constInfo
- constInfo.lonca_gecmis_list = []
- def isim_ver(self):
- import constInfo
- net.SendQuestInputStringPacket(str(constInfo.lonca_gecmis_isim))
- if app.ENABLE_INVENTORY_PROTECT_SYSTEM:
- def BINARY_Inventory_State(self, case):
- self.interface.AskInventoryPassword(case)
- def BINARY_Inventory_Lock(self):
- self.interface.InventoryLock()
- def BINARY_Inventory_Unlock(self):
- self.interface.InventoryUnlock()
- def BINARY_OpenKeyboardSettings(self):
- if self.dlgKeyboardSettings.IsShow():
- self.dlgKeyboardSettings.Close()
- else:
- self.dlgKeyboardSettings.Open()
- def SelectJob(self, cmd):
- import uiselectjob
- cmd = cmd.split('#')
- if cmd[0] == 'QID':
- constInfo.SelectJob['QID'] = int(cmd[1])
- elif cmd[0] == 'INPUT':
- constInfo.INPUT_IGNORE = int(cmd[1])
- elif cmd[0] == 'SEND':
- net.SendQuestInputStringPacket(str(constInfo.SelectJob['QCMD']))
- constInfo.SelectJob['QCMD'] = ''
- elif cmd[0] == 'OPEN':
- self.job_select = uiselectjob.JobSelectWindow()
- self.job_select.Open()
- elif cmd[0] == 'CLOSE':
- self.job_select = uiselectjob.JobSelectWindow()
- self.job_select.RealClose()
- def __WarBoard(self, input):
- constInfo.wndWarBoard.Handle(input)
- def CanOpenWarBoard(self):
- constInfo.CanOpen = 1
- def CantOpenWarBoard(self):
- constInfo.CanOpen = 0
- if app.ENABLE_SHOW_CHEST_DROP:
- def BINARY_AddChestDropInfo(self, chestVnum, pageIndex, slotIndex, itemVnum, itemCount):
- if self.interface:
- self.interface.AddChestDropInfo(chestVnum, pageIndex, slotIndex, itemVnum, itemCount)
- def BINARY_RefreshChestDropInfo(self, chestVnum):
- if self.interface:
- self.interface.RefreshChestDropInfo(chestVnum)
- if app.ENABLE_FISH_EVENT:
- def MiniGameFishEvent(self, isEnable, lasUseCount):
- if self.interface:
- self.interface.SetFishEventStatus(isEnable)
- self.interface.MiniGameFishCount(lasUseCount)
- self.interface.IntegrationEventBanner()
- def MiniGameFishUse(self, shape, useCount):
- self.interface.MiniGameFishUse(shape, useCount)
- def MiniGameFishAdd(self, pos, shape):
- self.interface.MiniGameFishAdd(pos, shape)
- def MiniGameFishReward(self, vnum):
- self.interface.MiniGameFishReward(vnum)
- def RecvOfflineMessage(self, x):
- txt = str(x)
- nick = txt.split("_")[0]
- zamanex = txt.split("_")[1]
- mesaj = txt.split("_")[2]
- mesaj = mesaj.replace("$", " ")
- import datetime
- zaman = datetime.datetime.fromtimestamp(int(zamanex)).strftime('%d-%m-%Y %H:%M:%S')
- chat.AppendWhisper(chat.WHISPER_TYPE_CHAT, nick, "[Mesaj offline-%s]: %s" % (zaman, mesaj))
- self.interface.RecvWhisper(nick)
- def SDropLitere(self, item_vnum, item_count, index, size):
- constInfo.drop_letters[int(index)]={"iVnum":int(item_vnum),"iCount":int(item_count)}
- constInfo.vnums_letters = int(size)
- def send_status(self, status):
- constInfo.E_LITERE_STATUS = int(status)
- def __RequestWarpToCharacter(self, name):
- import uiCommon
- questionDialogWarp=uiCommon.QuestionDialog()
- questionDialogWarp.SetText(localeInfo.REQUEST_WARP_TO_CHARACTER % (name))
- questionDialogWarp.SetAcceptEvent(lambda arg=TRUE: self.WarpAcceptEvent(name))
- questionDialogWarp.SetCancelEvent(lambda arg=FALSE: self.WarpCancelEvent())
- questionDialogWarp.Open()
- self.questionDialogWarp=questionDialogWarp
- return
- def WarpAcceptEvent(self, name):
- net.SendMessengerSummonByNamePacket(name)
- self.questionDialogWarp.Close()
- def WarpCancelEvent(self):
- self.questionDialogWarp.Close()
- if app.ENABLE_SWITCHBOT:
- def RefreshSwitchbotWindow(self):
- self.interface.RefreshSwitchbotWindow()
- def RefreshSwitchbotItem(self, slot):
- self.interface.RefreshSwitchbotItem(slot)
- def _PartyEmotionsCMD(self, command):
- cmd = command.split('/')
- if cmd[0] == 'QID':
- constInfo.PARTY_E['qid'] = int(cmd[1])
- def __Inputget1(self):
- constInfo.INPUT_IGNORE = 1
- def __Inputget2(self):
- constInfo.INPUT_IGNORE = 0
- def __hideemoteinventory(self):
- constInfo.def_emotesystem = 0
- self.EmoteInventoryWindow.Hide()
- self.EmoteInventoryClose.Hide()
- self.ScrollBarFirstPage.Hide()
- self.ActiveEmote.Hide()
- self.Emote1_1.Hide()
- self.Emote1_2.Hide()
- self.Emote1_3.Hide()
- self.Emote1_4.Hide()
- self.Emote2_1.Hide()
- self.Emote2_2.Hide()
- self.Emote2_3.Hide()
- self.Emote2_4.Hide()
- self.Emote3_1.Hide()
- self.Emote3_2.Hide()
- self.Emote3_3.Hide()
- self.Emote3_4.Hide()
- self.Emote4_1.Hide()
- self.Emote4_2.Hide()
- self.Emote4_3.Hide()
- self.Emote4_4.Hide()
- self.ActiveEmoticonState.Hide()
- self.ActiveEmoticonStateLocked_1_1.Hide()
- self.ActiveEmoticonStateLocked_1_2.Hide()
- self.ActiveEmoticonStateLocked_1_3.Hide()
- self.ActiveEmoticonStateLocked_1_4.Hide()
- self.ActiveEmoticonStateLocked_2_1.Hide()
- self.ActiveEmoticonStateLocked_2_2.Hide()
- self.ActiveEmoticonStateLocked_2_3.Hide()
- self.ActiveEmoticonStateLocked_2_4.Hide()
- self.ActiveEmoticonStateLocked_3_1.Hide()
- self.ActiveEmoticonStateLocked_3_2.Hide()
- self.ActiveEmoticonStateLocked_3_3.Hide()
- self.ActiveEmoticonStateLocked_3_4.Hide()
- self.ActiveEmoticonStateLocked_4_1.Hide()
- self.ActiveEmoticonStateLocked_4_2.Hide()
- self.ActiveEmoticonStateLocked_4_3.Hide()
- self.ActiveEmoticonStateLocked_4_4.Hide()
- self.SubTitleEmote.Hide()
- self.SubTitleEmote_2.Hide()
- self.EmoteInfo.Hide()
- def __showemoteinventory(self):
- if constInfo.def_emotesystem == 0:
- constInfo.def_emotesystem = 1
- #Hide second page element in case of swaping pages
- self.Emote5_1.Hide()
- self.Emote5_2.Hide()
- self.Emote5_3.Hide()
- self.Emote5_4.Hide()
- self.Emote6_1.Hide()
- self.Emote6_2.Hide()
- self.Emote6_3.Hide()
- self.Emote6_4.Hide()
- self.Emote7_1.Hide()
- self.Emote7_2.Hide()
- self.Emote7_3.Hide()
- self.Emote7_4.Hide()
- self.Emote8_1.Hide()
- self.Emote8_2.Hide()
- self.Emote8_3.Hide()
- self.Emote8_4.Hide()
- self.ActiveEmoticonStateLocked_5_1.Hide()
- self.ActiveEmoticonStateLocked_5_2.Hide()
- self.ActiveEmoticonStateLocked_5_3.Hide()
- self.ActiveEmoticonStateLocked_5_4.Hide()
- self.ActiveEmoticonStateLocked_6_1.Hide()
- self.ActiveEmoticonStateLocked_6_2.Hide()
- self.ActiveEmoticonStateLocked_6_3.Hide()
- self.ActiveEmoticonStateLocked_6_4.Hide()
- self.ActiveEmoticonStateLocked_7_1.Hide()
- self.ActiveEmoticonStateLocked_7_2.Hide()
- self.ActiveEmoticonStateLocked_7_3.Hide()
- self.ActiveEmoticonStateLocked_7_4.Hide()
- self.ActiveEmoticonStateLocked_8_1.Hide()
- self.ActiveEmoticonStateLocked_8_2.Hide()
- self.ActiveEmoticonStateLocked_8_3.Hide()
- self.ActiveEmoticonStateLocked_8_4.Hide()
- #Show scrollbar for second page
- self.ScrollBarSecondPage.Hide()
- self.EmoteInventoryWindow.Show()
- self.EmoteInventoryClose.Show()
- self.ScrollBarFirstPage.Show()
- self.ActiveEmote.Show()
- self.ActiveEmoticonState.Show()
- self.Emote1_1.Show()
- self.Emote1_2.Show()
- self.Emote1_3.Show()
- self.Emote1_4.Show()
- self.Emote2_1.Show()
- self.Emote2_2.Show()
- self.Emote2_3.Show()
- self.Emote2_4.Show()
- self.Emote3_1.Show()
- self.Emote3_2.Show()
- self.Emote3_3.Show()
- self.Emote3_4.Show()
- self.Emote4_1.Show()
- self.Emote4_2.Show()
- self.Emote4_3.Show()
- self.Emote4_4.Show()
- self.ActiveEmoticonStateLocked_1_1.Show()
- self.ActiveEmoticonStateLocked_1_2.Show()
- self.ActiveEmoticonStateLocked_1_3.Show()
- self.ActiveEmoticonStateLocked_1_4.Show()
- self.ActiveEmoticonStateLocked_2_1.Show()
- self.ActiveEmoticonStateLocked_2_2.Show()
- self.ActiveEmoticonStateLocked_2_3.Show()
- self.ActiveEmoticonStateLocked_2_4.Show()
- self.ActiveEmoticonStateLocked_3_1.Show()
- self.ActiveEmoticonStateLocked_3_2.Show()
- self.ActiveEmoticonStateLocked_3_3.Show()
- self.ActiveEmoticonStateLocked_3_4.Show()
- self.ActiveEmoticonStateLocked_4_1.Show()
- self.ActiveEmoticonStateLocked_4_2.Show()
- self.ActiveEmoticonStateLocked_4_3.Show()
- self.ActiveEmoticonStateLocked_4_4.Show()
- self.SubTitleEmote.Show()
- self.SubTitleEmote_2.Show()
- self.EmoteInfo.Show()
- elif constInfo.def_emotesystem == 1:
- constInfo.def_emotesystem = 0
- self.EmoteInventoryWindow.Hide()
- self.EmoteInventoryClose.Hide()
- self.ScrollBarFirstPage.Hide()
- self.ActiveEmote.Hide()
- self.Emote1_1.Hide()
- self.Emote1_2.Hide()
- self.Emote1_3.Hide()
- self.Emote1_4.Hide()
- self.Emote2_1.Hide()
- self.Emote2_2.Hide()
- self.Emote2_3.Hide()
- self.Emote2_4.Hide()
- self.Emote3_1.Hide()
- self.Emote3_2.Hide()
- self.Emote3_3.Hide()
- self.Emote3_4.Hide()
- self.Emote4_1.Hide()
- self.Emote4_2.Hide()
- self.Emote4_3.Hide()
- self.Emote4_4.Hide()
- self.ActiveEmoticonState.Hide()
- self.ActiveEmoticonStateLocked_1_1.Hide()
- self.ActiveEmoticonStateLocked_1_2.Hide()
- self.ActiveEmoticonStateLocked_1_3.Hide()
- self.ActiveEmoticonStateLocked_1_4.Hide()
- self.ActiveEmoticonStateLocked_2_1.Hide()
- self.ActiveEmoticonStateLocked_2_2.Hide()
- self.ActiveEmoticonStateLocked_2_3.Hide()
- self.ActiveEmoticonStateLocked_2_4.Hide()
- self.ActiveEmoticonStateLocked_3_1.Hide()
- self.ActiveEmoticonStateLocked_3_2.Hide()
- self.ActiveEmoticonStateLocked_3_3.Hide()
- self.ActiveEmoticonStateLocked_3_4.Hide()
- self.ActiveEmoticonStateLocked_4_1.Hide()
- self.ActiveEmoticonStateLocked_4_2.Hide()
- self.ActiveEmoticonStateLocked_4_3.Hide()
- self.ActiveEmoticonStateLocked_4_4.Hide()
- self.SubTitleEmote.Hide()
- self.SubTitleEmote_2.Hide()
- self.EmoteInfo.Hide()
- #Hide second page element in case of swaping pages
- self.Emote5_1.Hide()
- self.Emote5_2.Hide()
- self.Emote5_3.Hide()
- self.Emote5_4.Hide()
- self.Emote6_1.Hide()
- self.Emote6_2.Hide()
- self.Emote6_3.Hide()
- self.Emote6_4.Hide()
- self.Emote7_1.Hide()
- self.Emote7_2.Hide()
- self.Emote7_3.Hide()
- self.Emote7_4.Hide()
- self.Emote8_1.Hide()
- self.Emote8_2.Hide()
- self.Emote8_3.Hide()
- self.Emote8_4.Hide()
- self.ActiveEmoticonStateLocked_5_1.Hide()
- self.ActiveEmoticonStateLocked_5_2.Hide()
- self.ActiveEmoticonStateLocked_5_3.Hide()
- self.ActiveEmoticonStateLocked_5_4.Hide()
- self.ActiveEmoticonStateLocked_6_1.Hide()
- self.ActiveEmoticonStateLocked_6_2.Hide()
- self.ActiveEmoticonStateLocked_6_3.Hide()
- self.ActiveEmoticonStateLocked_6_4.Hide()
- self.ActiveEmoticonStateLocked_7_1.Hide()
- self.ActiveEmoticonStateLocked_7_2.Hide()
- self.ActiveEmoticonStateLocked_7_3.Hide()
- self.ActiveEmoticonStateLocked_7_4.Hide()
- self.ActiveEmoticonStateLocked_8_1.Hide()
- self.ActiveEmoticonStateLocked_8_2.Hide()
- self.ActiveEmoticonStateLocked_8_3.Hide()
- self.ActiveEmoticonStateLocked_8_4.Hide()
- #
- ## Page 2 of Inventory
- def __emoteinventory_page2(self):
- #Hide scrollbar for first page
- self.ScrollBarFirstPage.Hide()
- #Show scrollbar for second page
- self.ScrollBarSecondPage.Show()
- #Hide first page elements
- self.Emote1_1.Hide()
- self.Emote1_2.Hide()
- self.Emote1_3.Hide()
- self.Emote1_4.Hide()
- self.Emote2_1.Hide()
- self.Emote2_2.Hide()
- self.Emote2_3.Hide()
- self.Emote2_4.Hide()
- self.Emote3_1.Hide()
- self.Emote3_2.Hide()
- self.Emote3_3.Hide()
- self.Emote3_4.Hide()
- self.Emote4_1.Hide()
- self.Emote4_2.Hide()
- self.Emote4_3.Hide()
- self.Emote4_4.Hide()
- self.ActiveEmoticonStateLocked_1_1.Hide()
- self.ActiveEmoticonStateLocked_1_2.Hide()
- self.ActiveEmoticonStateLocked_1_3.Hide()
- self.ActiveEmoticonStateLocked_1_4.Hide()
- self.ActiveEmoticonStateLocked_2_1.Hide()
- self.ActiveEmoticonStateLocked_2_2.Hide()
- self.ActiveEmoticonStateLocked_2_3.Hide()
- self.ActiveEmoticonStateLocked_2_4.Hide()
- self.ActiveEmoticonStateLocked_3_1.Hide()
- self.ActiveEmoticonStateLocked_3_2.Hide()
- self.ActiveEmoticonStateLocked_3_3.Hide()
- self.ActiveEmoticonStateLocked_3_4.Hide()
- self.ActiveEmoticonStateLocked_4_1.Hide()
- self.ActiveEmoticonStateLocked_4_2.Hide()
- self.ActiveEmoticonStateLocked_4_3.Hide()
- self.ActiveEmoticonStateLocked_4_4.Hide()
- #Show page2 elements
- self.Emote5_1.Show()
- self.Emote5_2.Show()
- self.Emote5_3.Show()
- self.Emote5_4.Show()
- self.Emote6_1.Show()
- self.Emote6_2.Show()
- self.Emote6_3.Show()
- self.Emote6_4.Show()
- self.Emote7_1.Show()
- self.Emote7_2.Show()
- self.Emote7_3.Show()
- self.Emote7_4.Show()
- self.Emote8_1.Show()
- self.Emote8_2.Show()
- self.Emote8_3.Show()
- self.Emote8_4.Show()
- self.ActiveEmoticonStateLocked_5_1.Show()
- self.ActiveEmoticonStateLocked_5_2.Show()
- self.ActiveEmoticonStateLocked_5_3.Show()
- self.ActiveEmoticonStateLocked_5_4.Show()
- self.ActiveEmoticonStateLocked_6_1.Show()
- self.ActiveEmoticonStateLocked_6_2.Show()
- self.ActiveEmoticonStateLocked_6_3.Show()
- self.ActiveEmoticonStateLocked_6_4.Show()
- self.ActiveEmoticonStateLocked_7_1.Show()
- self.ActiveEmoticonStateLocked_7_2.Show()
- self.ActiveEmoticonStateLocked_7_3.Show()
- self.ActiveEmoticonStateLocked_7_4.Show()
- self.ActiveEmoticonStateLocked_8_1.Show()
- self.ActiveEmoticonStateLocked_8_2.Show()
- self.ActiveEmoticonStateLocked_8_3.Show()
- self.ActiveEmoticonStateLocked_8_4.Show()
- # Page 1 return from second
- def __emoteinventory_page1(self):
- #Hide second page element in case of swaping pages
- self.Emote5_1.Hide()
- self.Emote5_2.Hide()
- self.Emote5_3.Hide()
- self.Emote5_4.Hide()
- self.Emote6_1.Hide()
- self.Emote6_2.Hide()
- self.Emote6_3.Hide()
- self.Emote6_4.Hide()
- self.Emote7_1.Hide()
- self.Emote7_2.Hide()
- self.Emote7_3.Hide()
- self.Emote7_4.Hide()
- self.Emote8_1.Hide()
- self.Emote8_2.Hide()
- self.Emote8_3.Hide()
- self.Emote8_4.Hide()
- self.ActiveEmoticonStateLocked_5_1.Hide()
- self.ActiveEmoticonStateLocked_5_2.Hide()
- self.ActiveEmoticonStateLocked_5_3.Hide()
- self.ActiveEmoticonStateLocked_5_4.Hide()
- self.ActiveEmoticonStateLocked_6_1.Hide()
- self.ActiveEmoticonStateLocked_6_2.Hide()
- self.ActiveEmoticonStateLocked_6_3.Hide()
- self.ActiveEmoticonStateLocked_6_4.Hide()
- self.ActiveEmoticonStateLocked_7_1.Hide()
- self.ActiveEmoticonStateLocked_7_2.Hide()
- self.ActiveEmoticonStateLocked_7_3.Hide()
- self.ActiveEmoticonStateLocked_7_4.Hide()
- self.ActiveEmoticonStateLocked_8_1.Hide()
- self.ActiveEmoticonStateLocked_8_2.Hide()
- self.ActiveEmoticonStateLocked_8_3.Hide()
- self.ActiveEmoticonStateLocked_8_4.Hide()
- #Show scrollbar for second page
- self.ScrollBarSecondPage.Hide()
- self.EmoteInventoryWindow.Show()
- self.EmoteInventoryClose.Show()
- self.ScrollBarFirstPage.Show()
- self.ActiveEmote.Show()
- self.ActiveEmoticonState.Show()
- self.Emote1_1.Show()
- self.Emote1_2.Show()
- self.Emote1_3.Show()
- self.Emote1_4.Show()
- self.Emote2_1.Show()
- self.Emote2_2.Show()
- self.Emote2_3.Show()
- self.Emote2_4.Show()
- self.Emote3_1.Show()
- self.Emote3_2.Show()
- self.Emote3_3.Show()
- self.Emote3_4.Show()
- self.Emote4_1.Show()
- self.Emote4_2.Show()
- self.Emote4_3.Show()
- self.Emote4_4.Show()
- self.ActiveEmoticonStateLocked_1_1.Show()
- self.ActiveEmoticonStateLocked_1_2.Show()
- self.ActiveEmoticonStateLocked_1_3.Show()
- self.ActiveEmoticonStateLocked_1_4.Show()
- self.ActiveEmoticonStateLocked_2_1.Show()
- self.ActiveEmoticonStateLocked_2_2.Show()
- self.ActiveEmoticonStateLocked_2_3.Show()
- self.ActiveEmoticonStateLocked_2_4.Show()
- self.ActiveEmoticonStateLocked_3_1.Show()
- self.ActiveEmoticonStateLocked_3_2.Show()
- self.ActiveEmoticonStateLocked_3_3.Show()
- self.ActiveEmoticonStateLocked_3_4.Show()
- self.ActiveEmoticonStateLocked_4_1.Show()
- self.ActiveEmoticonStateLocked_4_2.Show()
- self.ActiveEmoticonStateLocked_4_3.Show()
- self.ActiveEmoticonStateLocked_4_4.Show()
- self.SubTitleEmote.Show()
- self.SubTitleEmote_2.Show()
- self.EmoteInfo.Show()
- def __hideemoteinterface(self):
- constInfo.def_emotesystem_interface = 0
- self.EmoteInterfaceWindow.Hide()
- self.EmoteInterfaceClose.Hide()
- self.ActiveEmoticonStateForInterface.Hide()
- self.Emote_System_Activate.Hide()
- def __showemoteinterface(self):
- if constInfo.def_emotesystem_interface == 0:
- constInfo.def_emotesystem_interface = 1
- self.EmoteInterfaceWindow.Show()
- self.EmoteInterfaceClose.Show()
- self.ActiveEmoticonStateForInterface.Show()
- self.Emote_System_Activate.Show()
- elif constInfo.def_emotesystem_interface == 1:
- constInfo.def_emotesystem_interface = 0
- self.EmoteInterfaceWindow.Hide()
- self.EmoteInterfaceClose.Hide()
- self.ActiveEmoticonStateForInterface.Hide()
- self.Emote_System_Activate.Hide()
- #
- def __emote_system_questindex(self, value15):
- constInfo.EMOTE_SYSTEM_QUESTINDEX = int(value15)
- def __activare_emote_system(self):
- activare_emote_system = constInfo.EMOTE_SYSTEM_QUESTINDEX
- event.QuestButtonClick(activare_emote_system)
- ##
- def __emote_1_1_questindex(self, value16):
- constInfo.EMOTE_1_1_QUESTINDEX = int(value16)
- def __activare_emote_1_1(self):
- activare_emote_1_1 = constInfo.EMOTE_1_1_QUESTINDEX
- event.QuestButtonClick(activare_emote_1_1)
- def __emote_1_2_questindex(self, value17):
- constInfo.EMOTE_1_2_QUESTINDEX = int(value17)
- def __activare_emote_1_2(self):
- activare_emote_1_2 = constInfo.EMOTE_1_2_QUESTINDEX
- event.QuestButtonClick(activare_emote_1_2)
- def __emote_1_3_questindex(self, value18):
- constInfo.EMOTE_1_3_QUESTINDEX = int(value18)
- def __activare_emote_1_3(self):
- activare_emote_1_3 = constInfo.EMOTE_1_3_QUESTINDEX
- event.QuestButtonClick(activare_emote_1_3)
- def __emote_1_4_questindex(self, value19):
- constInfo.EMOTE_1_4_QUESTINDEX = int(value19)
- def __activare_emote_1_4(self):
- activare_emote_1_4 = constInfo.EMOTE_1_4_QUESTINDEX
- event.QuestButtonClick(activare_emote_1_4)
- def __emote_2_1_questindex(self, value20):
- constInfo.EMOTE_2_1_QUESTINDEX = int(value20)
- def __activare_emote_2_1(self):
- activare_emote_2_1 = constInfo.EMOTE_2_1_QUESTINDEX
- event.QuestButtonClick(activare_emote_2_1)
- def __emote_2_2_questindex(self, value21):
- constInfo.EMOTE_2_2_QUESTINDEX = int(value21)
- def __activare_emote_2_2(self):
- activare_emote_2_2 = constInfo.EMOTE_2_2_QUESTINDEX
- event.QuestButtonClick(activare_emote_2_2)
- def __emote_2_3_questindex(self, value22):
- constInfo.EMOTE_2_3_QUESTINDEX = int(value22)
- def __activare_emote_2_3(self):
- activare_emote_2_3 = constInfo.EMOTE_2_3_QUESTINDEX
- event.QuestButtonClick(activare_emote_2_3)
- def __emote_2_4_questindex(self, value23):
- constInfo.EMOTE_2_4_QUESTINDEX = int(value23)
- def __activare_emote_2_4(self):
- activare_emote_2_4 = constInfo.EMOTE_2_4_QUESTINDEX
- event.QuestButtonClick(activare_emote_2_4)
- def __emote_3_1_questindex(self, value24):
- constInfo.EMOTE_3_1_QUESTINDEX = int(value24)
- def __activare_emote_3_1(self):
- activare_emote_3_1 = constInfo.EMOTE_3_1_QUESTINDEX
- event.QuestButtonClick(activare_emote_3_1)
- def __emote_3_2_questindex(self, value25):
- constInfo.EMOTE_3_2_QUESTINDEX = int(value25)
- def __activare_emote_3_2(self):
- activare_emote_3_2 = constInfo.EMOTE_3_2_QUESTINDEX
- event.QuestButtonClick(activare_emote_3_2)
- def __emote_3_3_questindex(self, value26):
- constInfo.EMOTE_3_3_QUESTINDEX = int(value26)
- def __activare_emote_3_3(self):
- activare_emote_3_3 = constInfo.EMOTE_3_3_QUESTINDEX
- event.QuestButtonClick(activare_emote_3_3)
- def __emote_3_4_questindex(self, value27):
- constInfo.EMOTE_3_4_QUESTINDEX = int(value27)
- def __activare_emote_3_4(self):
- activare_emote_3_4 = constInfo.EMOTE_3_4_QUESTINDEX
- event.QuestButtonClick(activare_emote_3_4)
- def __emote_4_1_questindex(self, value28):
- constInfo.EMOTE_4_1_QUESTINDEX = int(value28)
- def __activare_emote_4_1(self):
- activare_emote_4_1 = constInfo.EMOTE_4_1_QUESTINDEX
- event.QuestButtonClick(activare_emote_4_1)
- def __emote_4_2_questindex(self, value29):
- constInfo.EMOTE_4_2_QUESTINDEX = int(value29)
- def __activare_emote_4_2(self):
- activare_emote_4_2 = constInfo.EMOTE_4_2_QUESTINDEX
- event.QuestButtonClick(activare_emote_4_2)
- def __emote_4_3_questindex(self, value30):
- constInfo.EMOTE_4_3_QUESTINDEX = int(value30)
- def __activare_emote_4_3(self):
- activare_emote_4_3 = constInfo.EMOTE_4_3_QUESTINDEX
- event.QuestButtonClick(activare_emote_4_3)
- def __emote_4_4_questindex(self, value31):
- constInfo.EMOTE_4_4_QUESTINDEX = int(value31)
- def __activare_emote_4_4(self):
- activare_emote_4_4 = constInfo.EMOTE_4_4_QUESTINDEX
- event.QuestButtonClick(activare_emote_4_4)
- def __emote_5_1_questindex(self, value32):
- constInfo.EMOTE_5_1_QUESTINDEX = int(value32)
- def __activare_emote_5_1(self):
- activare_emote_5_1 = constInfo.EMOTE_5_1_QUESTINDEX
- event.QuestButtonClick(activare_emote_5_1)
- def __emote_5_2_questindex(self, value33):
- constInfo.EMOTE_5_2_QUESTINDEX = int(value33)
- def __activare_emote_5_2(self):
- activare_emote_5_2 = constInfo.EMOTE_5_2_QUESTINDEX
- event.QuestButtonClick(activare_emote_5_2)
- def __emote_5_3_questindex(self, value34):
- constInfo.EMOTE_5_3_QUESTINDEX = int(value34)
- def __activare_emote_5_3(self):
- activare_emote_5_3 = constInfo.EMOTE_5_3_QUESTINDEX
- event.QuestButtonClick(activare_emote_5_3)
- def __emote_5_4_questindex(self, value35):
- constInfo.EMOTE_5_4_QUESTINDEX = int(value35)
- def __activare_emote_5_4(self):
- activare_emote_5_4 = constInfo.EMOTE_5_4_QUESTINDEX
- event.QuestButtonClick(activare_emote_5_4)
- def __emote_6_1_questindex(self, value36):
- constInfo.EMOTE_6_1_QUESTINDEX = int(value36)
- def __activare_emote_6_1(self):
- activare_emote_6_1 = constInfo.EMOTE_6_1_QUESTINDEX
- event.QuestButtonClick(activare_emote_6_1)
- def __emote_6_2_questindex(self, value37):
- constInfo.EMOTE_6_2_QUESTINDEX = int(value37)
- def __activare_emote_6_2(self):
- activare_emote_6_2 = constInfo.EMOTE_6_2_QUESTINDEX
- event.QuestButtonClick(activare_emote_6_2)
- def __emote_6_3_questindex(self, value38):
- constInfo.EMOTE_6_3_QUESTINDEX = int(value38)
- def __activare_emote_6_3(self):
- activare_emote_6_3 = constInfo.EMOTE_6_3_QUESTINDEX
- event.QuestButtonClick(activare_emote_6_3)
- def __emote_6_4_questindex(self, value39):
- constInfo.EMOTE_6_4_QUESTINDEX = int(value39)
- def __activare_emote_6_4(self):
- activare_emote_6_4 = constInfo.EMOTE_6_4_QUESTINDEX
- event.QuestButtonClick(activare_emote_6_4)
- def __emote_7_1_questindex(self, value40):
- constInfo.EMOTE_7_1_QUESTINDEX = int(value40)
- def __activare_emote_7_1(self):
- activare_emote_7_1 = constInfo.EMOTE_7_1_QUESTINDEX
- event.QuestButtonClick(activare_emote_7_1)
- def __emote_7_2_questindex(self, value41):
- constInfo.EMOTE_7_2_QUESTINDEX = int(value41)
- def __activare_emote_7_2(self):
- activare_emote_7_2 = constInfo.EMOTE_7_2_QUESTINDEX
- event.QuestButtonClick(activare_emote_7_2)
- def __emote_7_3_questindex(self, value42):
- constInfo.EMOTE_7_3_QUESTINDEX = int(value42)
- def __activare_emote_7_3(self):
- activare_emote_7_3 = constInfo.EMOTE_7_3_QUESTINDEX
- event.QuestButtonClick(activare_emote_7_3)
- def __emote_7_4_questindex(self, value43):
- constInfo.EMOTE_7_4_QUESTINDEX = int(value43)
- def __activare_emote_7_4(self):
- activare_emote_7_4 = constInfo.EMOTE_7_4_QUESTINDEX
- event.QuestButtonClick(activare_emote_7_4)
- def __emote_8_1_questindex(self, value44):
- constInfo.EMOTE_8_1_QUESTINDEX = int(value44)
- def __activare_emote_8_1(self):
- activare_emote_8_1 = constInfo.EMOTE_8_1_QUESTINDEX
- event.QuestButtonClick(activare_emote_8_1)
- def __emote_8_2_questindex(self, value45):
- constInfo.EMOTE_8_2_QUESTINDEX = int(value45)
- def __activare_emote_8_2(self):
- activare_emote_8_2 = constInfo.EMOTE_8_2_QUESTINDEX
- event.QuestButtonClick(activare_emote_8_2)
- def __emote_8_3_questindex(self, value46):
- constInfo.EMOTE_8_3_QUESTINDEX = int(value46)
- def __activare_emote_8_3(self):
- activare_emote_8_3 = constInfo.EMOTE_8_3_QUESTINDEX
- event.QuestButtonClick(activare_emote_8_3)
- def __emote_8_4_questindex(self, value47):
- constInfo.EMOTE_8_4_QUESTINDEX = int(value47)
- def __activare_emote_8_4(self):
- activare_emote_8_4 = constInfo.EMOTE_8_4_QUESTINDEX
- event.QuestButtonClick(activare_emote_8_4)
- def __ActiveEmoticonStateLocked_8_4(self, ActiveEmoticonStateLocked_8_4):
- self.ActiveEmoticonStateLocked_8_4.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_8_4)
- self.ActiveEmoticonStateLocked_8_4.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_8_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_8_4.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_8_3(self, ActiveEmoticonStateLocked_8_3):
- self.ActiveEmoticonStateLocked_8_3.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_8_3)
- self.ActiveEmoticonStateLocked_8_3.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_8_3.SetPosition(10+60+10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_8_3.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_8_2(self, ActiveEmoticonStateLocked_8_2):
- self.ActiveEmoticonStateLocked_8_2.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_8_2)
- self.ActiveEmoticonStateLocked_8_2.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_8_2.SetPosition(10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_8_2.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_8_1(self, ActiveEmoticonStateLocked_8_1):
- self.ActiveEmoticonStateLocked_8_1.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_8_1)
- self.ActiveEmoticonStateLocked_8_1.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_8_1.SetPosition(10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_8_1.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_7_4(self, ActiveEmoticonStateLocked_7_4):
- self.ActiveEmoticonStateLocked_7_4.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_7_4)
- self.ActiveEmoticonStateLocked_7_4.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_7_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_7_4.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_7_3(self, ActiveEmoticonStateLocked_7_3):
- self.ActiveEmoticonStateLocked_7_3.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_7_3)
- self.ActiveEmoticonStateLocked_7_3.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_7_3.SetPosition(10+60+10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_7_3.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_7_2(self, ActiveEmoticonStateLocked_7_2):
- self.ActiveEmoticonStateLocked_7_2.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_7_2)
- self.ActiveEmoticonStateLocked_7_2.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_7_2.SetPosition(10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_7_2.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_7_1(self, ActiveEmoticonStateLocked_7_1):
- self.ActiveEmoticonStateLocked_7_1.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_7_1)
- self.ActiveEmoticonStateLocked_7_1.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_7_1.SetPosition(10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_7_1.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_6_4(self, ActiveEmoticonStateLocked_6_4):
- self.ActiveEmoticonStateLocked_6_4.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_6_4)
- self.ActiveEmoticonStateLocked_6_4.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_6_4.SetPosition(10+60+10+60+10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_6_4.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_6_3(self, ActiveEmoticonStateLocked_6_3):
- self.ActiveEmoticonStateLocked_6_3.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_6_3)
- self.ActiveEmoticonStateLocked_6_3.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_6_3.SetPosition(10+60+10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_6_3.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_6_2(self, ActiveEmoticonStateLocked_6_2):
- self.ActiveEmoticonStateLocked_6_2.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_6_2)
- self.ActiveEmoticonStateLocked_6_2.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_6_2.SetPosition(10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_6_2.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_6_1(self, ActiveEmoticonStateLocked_6_1):
- self.ActiveEmoticonStateLocked_6_1.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_6_1)
- self.ActiveEmoticonStateLocked_6_1.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_6_1.SetPosition(10, 88+60+10)
- self.ActiveEmoticonStateLocked_6_1.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_5_4(self, ActiveEmoticonStateLocked_5_4):
- self.ActiveEmoticonStateLocked_5_4.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_5_4)
- self.ActiveEmoticonStateLocked_5_4.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_5_4.SetPosition(10+60+10+60+10+60+10, 88)
- self.ActiveEmoticonStateLocked_5_4.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_5_3(self, ActiveEmoticonStateLocked_5_3):
- self.ActiveEmoticonStateLocked_5_3.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_5_3)
- self.ActiveEmoticonStateLocked_5_3.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_5_3.SetPosition(10+60+10+60+10, 88)
- self.ActiveEmoticonStateLocked_5_3.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_5_2(self, ActiveEmoticonStateLocked_5_2):
- self.ActiveEmoticonStateLocked_5_2.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_5_2)
- self.ActiveEmoticonStateLocked_5_2.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_5_2.SetPosition(10+60+10, 88)
- self.ActiveEmoticonStateLocked_5_2.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_5_1(self, ActiveEmoticonStateLocked_5_1):
- self.ActiveEmoticonStateLocked_5_1.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_5_1)
- self.ActiveEmoticonStateLocked_5_1.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_5_1.SetPosition(10, 88)
- self.ActiveEmoticonStateLocked_5_1.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_4_4(self, ActiveEmoticonStateLocked_4_4):
- self.ActiveEmoticonStateLocked_4_4.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_4_4)
- self.ActiveEmoticonStateLocked_4_4.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_4_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_4_4.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_4_3(self, ActiveEmoticonStateLocked_4_3):
- self.ActiveEmoticonStateLocked_4_3.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_4_3)
- self.ActiveEmoticonStateLocked_4_3.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_4_3.SetPosition(10+60+10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_4_3.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_4_2(self, ActiveEmoticonStateLocked_4_2):
- self.ActiveEmoticonStateLocked_4_2.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_4_2)
- self.ActiveEmoticonStateLocked_4_2.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_4_2.SetPosition(10+60+10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_4_2.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_4_1(self, ActiveEmoticonStateLocked_4_1):
- self.ActiveEmoticonStateLocked_4_1.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_4_1)
- self.ActiveEmoticonStateLocked_4_1.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_4_1.SetPosition(10, 88+60+10+60+10+60+10)
- self.ActiveEmoticonStateLocked_4_1.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_3_4(self, ActiveEmoticonStateLocked_3_4):
- self.ActiveEmoticonStateLocked_3_4.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_3_4)
- self.ActiveEmoticonStateLocked_3_4.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_3_4.SetPosition(10+60+10+60+10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_3_4.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_3_3(self, ActiveEmoticonStateLocked_3_3):
- self.ActiveEmoticonStateLocked_3_3.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_3_3)
- self.ActiveEmoticonStateLocked_3_3.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_3_3.SetPosition(10+60+10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_3_3.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_3_2(self, ActiveEmoticonStateLocked_3_2):
- self.ActiveEmoticonStateLocked_3_2.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_3_2)
- self.ActiveEmoticonStateLocked_3_2.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_3_2.SetPosition(10+60+10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_3_2.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_3_1(self, ActiveEmoticonStateLocked_3_1):
- self.ActiveEmoticonStateLocked_3_1.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_3_1)
- self.ActiveEmoticonStateLocked_3_1.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_3_1.SetPosition(10, 88+60+10+60+10)
- self.ActiveEmoticonStateLocked_3_1.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_2_4(self, ActiveEmoticonStateLocked_2_4):
- self.ActiveEmoticonStateLocked_2_4.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_2_4)
- self.ActiveEmoticonStateLocked_2_4.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_2_4.SetPosition(10+60+10+60+10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_2_4.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_2_3(self, ActiveEmoticonStateLocked_2_3):
- self.ActiveEmoticonStateLocked_2_3.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_2_3)
- self.ActiveEmoticonStateLocked_2_3.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_2_3.SetPosition(10+60+10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_2_3.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_2_2(self, ActiveEmoticonStateLocked_2_2):
- self.ActiveEmoticonStateLocked_2_2.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_2_2)
- self.ActiveEmoticonStateLocked_2_2.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_2_2.SetPosition(10+60+10, 88+60+10)
- self.ActiveEmoticonStateLocked_2_2.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_2_1(self, ActiveEmoticonStateLocked_2_1):
- self.ActiveEmoticonStateLocked_2_1.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_2_1)
- self.ActiveEmoticonStateLocked_2_1.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_2_1.SetPosition(10, 88+60+10)
- self.ActiveEmoticonStateLocked_2_1.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_1_4(self, ActiveEmoticonStateLocked_1_4):
- self.ActiveEmoticonStateLocked_1_4.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_1_4)
- self.ActiveEmoticonStateLocked_1_4.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_1_4.SetPosition(10+60+10+60+10+60+10, 88)
- self.ActiveEmoticonStateLocked_1_4.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_1_3(self, ActiveEmoticonStateLocked_1_3):
- self.ActiveEmoticonStateLocked_1_3.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_1_3)
- self.ActiveEmoticonStateLocked_1_3.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_1_3.SetPosition(10+60+10+60+10, 88)
- self.ActiveEmoticonStateLocked_1_3.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_1_2(self, ActiveEmoticonStateLocked_1_2):
- self.ActiveEmoticonStateLocked_1_2.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_1_2)
- self.ActiveEmoticonStateLocked_1_2.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_1_2.SetPosition(10+60+10, 88)
- self.ActiveEmoticonStateLocked_1_2.SetSize(0, 0)
- def __ActiveEmoticonStateLocked_1_1(self, ActiveEmoticonStateLocked_1_1):
- self.ActiveEmoticonStateLocked_1_1.LoadImage("d:/ymir work/ui/emotes/" + ActiveEmoticonStateLocked_1_1)
- self.ActiveEmoticonStateLocked_1_1.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonStateLocked_1_1.SetPosition(10, 88)
- self.ActiveEmoticonStateLocked_1_1.SetSize(0, 0)
- def __ActiveEmoticonState(self, ActiveEmoticonState):
- self.ActiveEmoticonState.LoadImage("d:/ymir work/ui/emotes/list/" + ActiveEmoticonState)
- self.ActiveEmoticonState.SetParent(self.EmoteInventoryWindow)
- self.ActiveEmoticonState.SetPosition(10, 10)
- def __ActiveEmoticonStateForInterface(self, ActiveEmoticonStateForInterface):
- self.ActiveEmoticonStateForInterface.LoadImage("d:/ymir work/ui/emotes/list/" + ActiveEmoticonStateForInterface)
- self.ActiveEmoticonStateForInterface.SetParent(self.EmoteInterfaceWindow)
- self.ActiveEmoticonStateForInterface.SetSize(0, 0)
- self.ActiveEmoticonStateForInterface.SetPosition(23, 23)
- def __emote_system_none(self):
- net.SendChatPacket("(starting_emote.tga)")
- def __emote_system_1(self):
- net.SendChatPacket("(1_1_active.tga)")
- def __emote_system_2(self):
- net.SendChatPacket("(1_2_active.tga)")
- def __emote_system_3(self):
- # snd.PlaySound("d:/ymir work/ui/emotes/sound/riven.wav")
- net.SendChatPacket("(1_3_active.tga)")
- def __emote_system_4(self):
- net.SendChatPacket("(1_4_active.tga)")
- def __emote_system_5(self):
- net.SendChatPacket("(2_1_active.tga)")
- def __emote_system_6(self):
- net.SendChatPacket("(2_2_active.tga)")
- def __emote_system_7(self):
- net.SendChatPacket("(2_3_active.tga)")
- def __emote_system_8(self):
- net.SendChatPacket("(2_4_active.tga)")
- def __emote_system_9(self):
- net.SendChatPacket("(3_1_active.tga)")
- def __emote_system_10(self):
- net.SendChatPacket("(3_2_active.tga)")
- def __emote_system_11(self):
- net.SendChatPacket("(3_3_active.tga)")
- def __emote_system_12(self):
- net.SendChatPacket("(3_4_active.tga)")
- def __emote_system_13(self):
- net.SendChatPacket("(4_1_active.tga)")
- def __emote_system_14(self):
- net.SendChatPacket("(4_2_active.tga)")
- def __emote_system_15(self):
- net.SendChatPacket("(4_3_active.tga)")
- def __emote_system_16(self):
- net.SendChatPacket("(4_4_active.tga)")
- def __emote_system_17(self):
- net.SendChatPacket("(5_1_active.tga)")
- def __emote_system_18(self):
- net.SendChatPacket("(5_2_active.tga)")
- def __emote_system_19(self):
- net.SendChatPacket("(5_3_active.tga)")
- def __emote_system_20(self):
- net.SendChatPacket("(5_4_active.tga)")
- def __emote_system_21(self):
- net.SendChatPacket("(6_1_active.tga)")
- def __emote_system_22(self):
- net.SendChatPacket("(6_2_active.tga)")
- def __emote_system_23(self):
- net.SendChatPacket("(6_3_active.tga)")
- def __emote_system_24(self):
- net.SendChatPacket("(6_4_active.tga)")
- def __emote_system_25(self):
- net.SendChatPacket("(7_1_active.tga)")
- def __emote_system_26(self):
- net.SendChatPacket("(7_2_active.tga)")
- def __emote_system_27(self):
- net.SendChatPacket("(7_3_active.tga)")
- def __emote_system_28(self):
- net.SendChatPacket("(7_4_active.tga)")
- def __emote_system_29(self):
- net.SendChatPacket("(8_1_active.tga)")
- def __emote_system_30(self):
- net.SendChatPacket("(8_2_active.tga)")
- def __emote_system_31(self):
- net.SendChatPacket("(8_3_active.tga)")
- def __emote_system_32(self):
- net.SendChatPacket("(8_4_active.tga)")
- def __EmoteSystemThisOne (self, EmoteSystemThisOne):
- net.SendChatPacket("(" + EmoteSystemThisOne + ")")
- ## Close Emote interface after usage ->
- self.EmoteInterfaceWindow.Hide()
- self.EmoteInterfaceClose.Hide()
- self.ActiveEmoticonStateForInterface.Hide()
- self.Emote_System_Activate.Hide()
- #EMOTE_SYSTEM_LOL
Advertisement
Add Comment
Please, Sign In to add comment