INTERFACEMODULE.TXT
# SAFEBOX_PASSWORD
self.dlgPassword.SetTitle(locale.PASSWORD_TITLE)
self.dlgPassword.SetSendMessage("/safebox_password ") <--"/safebox_password"
# END_OF_SAFEBOX_PASSWORD
______________
# ITEM_MALL
def AskMallPassword(self):
if self.wndMall.IsShow():
return
self.dlgPassword.SetTitle(locale.MALL_PASSWORD_TIT LE)
self.dlgPassword.SetSendMessage("/mall_password ") <--- is passwort?
?
self.dlgPassword.ShowDialog()
__________________________________________________ ___________________________________________
CONSOLEMODULE.TXT:
def ShowEffectList(self) ---> anwenden?
"/marry <name>" und "/divorce <name>" <-------- aus metin1, noch benutzbar
____________________
Console=self.Console
Console.Print(">> "+text) ---> ">> "+text = neue syntax? wo sind befehle, im chat fenster oder per console?
_______________________________________
Console.Print("? : All commands list")
Console.Print("h : Help for all commands")
Console.Print("h blah : Help for blah")
----> alle befehle der Konsole!
__________________________________________________ _______
UISCRIPTLOCALE.TXT:
for line in lines:
tokens = line[:-1].split("\t") ---> "\t"
if len(tokens) >= 2:
localeDict[tokens[0]] = tokens[1]
else:
print len(tokens), lines.index(line), line
__________________________________________________ ________________________________
UIPOINTRESET.TXT:
def ResetPoint(self):
net.SendChatPacket("/pointreset") ----> "/pointreset" <-- BEFEHL!!
self.Close()
__________________________________________________ _____________
UISAFEBOX.TXT:
def OnAccept(self):
oldPasswordText = self.oldPassword.GetText()
newPasswordText = self.newPassword.GetText()
newPasswordCheckText = self.newPasswordCheck.GetText()
if newPasswordText != newPasswordCheckText:
self.dlgMessage.SetCenterPosition()
self.dlgMessage.SetTop()
self.dlgMessage.Show()
return TRUE
net.SendChatPacket("/safebox_change_password %s %s" % (oldPasswordText, newPasswordText)) -----> LAGERPASSWORT IM CHAT ÄNDERN!
self.Close()
return TRUE
__________________________________________________ _____________________________
GAME.TXT:
def __PressHKey(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
net.SendChatPacket("/user_horse_ride") ----> esel
else:
self.interface.OpenHelpWindow()
def __PressBKey(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
net.SendChatPacket("/user_horse_back") ----> esel
def __PressFKey(self):
if app.IsPressed(app.DIK_LCONTROL) or app.IsPressed(app.DIK_RCONTROL):
net.SendChatPacket("/user_horse_feed") ---> esel
______________
net.SendChatPacket("/PKMode " + str(nextPKMode))
print "/PKMode " + str(nextPKMode) ---> BEFEHL, WOFÜR!? <-- pvp mode!
______________________
def OnAcceptAddFriend(self):
name = self.messengerAddFriendQuestion.name
net.SendChatPacket("/messenger_auth y " + name) --> freunde aufnehmen?
self.OnCloseAddFriendQuestionDialog()
return TRUE
def OnDenyAddFriend(self):
name = self.messengerAddFriendQuestion.name
net.SendChatPacket("/messenger_auth n " + name) ---> 2 befehle??
self.OnCloseAddFriendQuestionDialog()
return TRUE
__________________________________________________ ___
def __DropMoney(self, attachedType, attachedMoney):
# PRIVATESHOP_DISABLE_ITEM_DROP - °³ÀλóÁ¡ ¿*°í ÀÖ´Â µ¿¾È ¾ÆÀÌÅÛ ¹ö¸² ¹æÁö
if uiPrivateShopBuilder.IsBuildingPrivateShop():
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.DROP_ITEM_FAILURE_PRIVATE_SHOP)
return
# END_OF_PRIVATESHOP_DISABLE_ITEM_DROP
if attachedMoney>=1000: ---> droplimit bedingung
self.stream.popupWindow.Close()
self.stream.popupWindow.Open(locale.DROP_MONEY_FAI LURE_1000_OVER, 0, locale.UI_OK)
return
____________________________________________
Packete senden mit "net. .."
_____________________________________________
def __GuildWar_OnAccept(self):
guildName = self.guildWarQuestionDialog.GetGuildName()
net.SendChatPacket("/war " + guildName) ----> gildenkrige?
self.__GuildWar_CloseAskDialog()
return 1
___
def __GuildWar_OnDecline(self):
guildName = self.guildWarQuestionDialog.GetGuildName()
net.SendChatPacket("/nowar " + guildName) --> nowar?
self.__GuildWar_CloseAskDialog()
__________________________________________________ __________________________________
## BINARY CALLBACK
################################################## ####################################
def __ServerCommand_Build(self):
serverCommandList={
"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,
# ITEM_MALL
"CloseMall" : self.CommandCloseMall,
"ShowMeMallPassword" : self.AskMallPassword,
"item_mall" : self.__ItemMall_Open,
# END_OF_ITEM_MALL
"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,
"test_server" : self.__EnableTestServerFlag,
# WEDDING
"lover_login" : self.__LoginLover,
"lover_logout" : self.__LogoutLover,
"lover_near" : self.__LoverNear,
"lover_far" : self.__LoverFar,
"lover_divorce" : self.__LoverDivorce,
"PlayMusic" : self.__PlayMusic,
# END_OF_WEDDING
# PRIVATE_SHOP_PRICE_LIST
"MyShopPriceList" : self.__PrivateShop_PriceList,
# END_OF_PRIVATE_SHOP_PRICE_LIST
}
---->! servercommands!
__________________________________________________ ________________________________
def __AnswerPartyRequest(self, answer):
if not self.partyRequestQuestionDialog:
return
vid = self.partyRequestQuestionDialog.vid
if answer:
net.SendChatPacket("/party_request_accept " + str(vid)) --> gruppe???
else:
net.SendChatPacket("/party_request_deny " + str(vid)) ---> und das auch?
__________________________________________________ _________________________________________
UIPOTION.TXT:
def __OnClickBlockExchangeButton(self):
self.RefreshBlock()
global blockMode
net.SendChatPacket("/setblockmode " + str(blockMode ^ player.BLOCK_EXCHANGE))
def __OnClickBlockPartyButton(self):
self.RefreshBlock()
global blockMode
net.SendChatPacket("/setblockmode " + str(blockMode ^ player.BLOCK_PARTY))
def __OnClickBlockGuildButton(self):
self.RefreshBlock()
global blockMode ---> handeln usw. blocken?
net.SendChatPacket("/setblockmode " + str(blockMode ^ player.BLOCK_GUILD))
def __OnClickBlockWhisperButton(self):
self.RefreshBlock()
global blockMode
net.SendChatPacket("/setblockmode " + str(blockMode ^ player.BLOCK_WHISPER))
def __OnClickBlockFriendButton(self):
self.RefreshBlock()
global blockMode
net.SendChatPacket("/setblockmode " + str(blockMode ^ player.BLOCK_FRIEND))
__
if constInfo.PVPMODE_ENABLE:
net.SendChatPacket("/pkmode 4", chat.CHAT_TYPE_TALKING) --> Frei-stellen unter 15
__
if constInfo.PVPMODE_ENABLE:
net.SendChatPacket("/pkmode 0", chat.CHAT_TYPE_TALKING)
______________________________________
text.replace('-', '')
net.SendChatPacket("/mobile " + text) SMS aufladen?
self.OnCloseInputDialog()
return TRUE
def OnInputMobileAuthorityCode(self):
text = self.inputDialog.GetText()
net.SendChatPacket("/mobile_auth " + text)
self.OnCloseInputDialog()
return TRUE
def OnDeleteMobile(self):
net.SendChatPacket("/mobile")
self.OnCloseQuestionDialog()
__________________________________________________ _____________________________________________
CONSOLEMODULE.TXT:
Console=self.Console
Console.Print(">> "+text) <--- Scrreeen? Nur console
__________________________________________________ ______________________________
INTROLOGIN.TXT:
JAPAN_LOGIN = None
RUNUP_MATRIX_AUTH = FALSE <--- MATRIX
NEWCIBN_PASSPOD_AUTH = FALSE
LOGIN_DELAY_SEC = 0.0
SKIP_LOGIN_PHASE = FALSE <--- loginphase SKIP
SKIP_LOGIN_PHASE_SUPPORT_CHANNEL = FALSE
FULL_BACK_IMAGE = FALSE
PASSPOD_MSG_DICT = {}
if locale.IsJAPAN():
SKIP_LOGIN_PHASE = TRUE <--- Locale.is.japan
SKIP_LOGIN_PHASE_SUPPORT_CHANNEL = TRUE
------------------ DAZU:
global SKIP_LOGIN_PHASE
if SKIP_LOGIN_PHASE: "if loginphase skip" Bedingung
if self.isStartError:
self.connectBoard.Hide()
self.loginBoard.Hide()
self.serverBoard.Hide()
self.PopupNotifyMessage(locale.LOGIN_CONNECT_FAILU RE, self.__ExitGame)
return
if self.loginInfo:
self.serverBoard.Hide()
else:
self.__RefreshServerList()
self.__OpenServerBoard()
else:
connectingIP = self.stream.GetConnectAddr()
if connectingIP:
self.__OpenLoginBoard()
if IsFullBackImage():
self.GetChild("bg1").Hide()
self.GetChild("bg2").Show()
else:
if locale.IsCIBN():
self.__OpenRegionBoard()
else:
self.__RefreshServerList()
self.__OpenServerBoard()
__________________________________________________ ________________________________________________
try:
loginInfo={}
execfile(loginInfoFileName, loginInfo)
except IOError:
print(\
"ÀÚµ¿ ·Î±×ÀÎÀ» ÇϽ÷Á¸é" + loginInfoFileName + "ÆÄÀÏÀ» ÀÛ¼ºÇØÁÖ¼¼¿ä\n"\
"\n"\
"³»¿ë:\n"\
"================================================= ===============\n"\
"addr=ÁÖ¼Ò\n"\
"port=Æ÷Æ®\n"\
"id=¾ÆÀ̵ð\n"\ ---> befehle
"pwd=ºñ¹Ð¹øÈ£\n"\
"slot=ij¸¯ÅÍ ¼±Åà À妽º (¾ø°Å³ª -1À̸é ÀÚµ¿ ¼±Åà ¾ÈÇÔ)\n"\
"autoLogin=ÀÚµ¿ Á¢¼Ó ¿©ºÎ\n"
"autoSelect=ÀÚµ¿ Á¢¼Ó ¿©ºÎ\n"
"locale=(ymir) LC_Ymir Àϰæ¿ì ymir·Î ÀÛµ¿. ÁöÁ¤ÇÏÁö ¾ÊÀ¸¸é korea·Î ÀÛµ¿\n"
__________________________________________________ _________________________
UICHARACATER_NEW.TXT:
STAT_MINUS_DESCRIPTION = locale.STAT_MINUS_DESCRIPTION
def __init__(self):
ui.ScriptWindow.__init__(self)
self.state = "STATUS"
self.isLoaded = 0
self.toolTipSkill = 0
self.__Initialize()
self.__LoadWindow()
self.statusPlusCommandDict={
"HTH" : "/stat ht",
"INT" : "/stat iq",
"STR" : "/stat st", ---> statuspunkt dazu/WEG
"DEX" : "/stat dx",
}
self.statusMinusCommandDict={
"HTH-" : "/stat- ht",
"INT-" : "/stat- iq",
"STR-" : "/stat- st",
"DEX-" : "/stat- dx",
}
_________________________________
ACTIVE_PAGE_SLOT_COUNT = 8
SUPPORT_PAGE_SLOT_COUNT = 12
PAGE_SLOT_COUNT = 12
PAGE_HORSE = 2
SKILL_GROUP_NAME_DICT = {
playerSettingModule.JOB_WARRIOR : { 1 : locale.SKILL_GROUP_WARRIOR_1, 2 : locale.SKILL_GROUP_WARRIOR_2, },
playerSettingModule.JOB_ASSASSIN : { 1 : locale.SKILL_GROUP_ASSASSIN_1, 2 : locale.SKILL_GROUP_ASSASSIN_2, }, ---> In andere skillgroup
playerSettingModule.JOB_SURA : { 1 : locale.SKILL_GROUP_SURA_1, 2 : locale.SKILL_GROUP_SURA_2, },
playerSettingModule.JOB_SHAMAN : { 1 : locale.SKILL_GROUP_SHAMAN_1, 2 : locale.SKILL_GROUP_SHAMAN_2, },
}
________________________
UISYSTEM.TXT:
def __ClickInGameShopButton(self):
self.Close()
net.SendChatPacket("/in_game_mall") --> ig itemshop
__________________________________________________ __
UITARGET.TXT:
def OnPVP(self):
net.SendChatPacket("/pvp %d" % (self.vid)) --> Pvpmodus
________________________
def __OnDismount(self):
net.SendChatPacket("/unmount")
def __OnExitObserver(self):
net.SendChatPacket("/observer_exit")
def __OnViewEquipment(self):
net.SendChatPacket("/view_equip " + str(self.vid)) <---?!
def __OnRequestParty(self):
net.SendChatPacket("/party_request " + str(self.vid))
def __OnDestroyBuilding(self):
net.SendChatPacket("/build d %d" % (self.vid))
def __OnEmotionAllow(self):
net.SendChatPacket("/emotion_allow %d" % (self.vid))