Ich stelle euch hier mal meine Notizen zum oben genannten Thema zur Verfügung. Mit nen bisschen Motivation könnt ihr Mega-Sachend amit anstellen, nur wenn ich das alles jetzt hier erklären würde, wär die Seite 12 Meter lang, also seid Abenteurer und findets heraus!
Achja, kommt nciht auf die Idee irgendwelche "Howtos" zuveröffentlichen ohne den Link zu diesem Thread DICK (ne Sirup55?) dazuzuschreiben und es sollte nichts in irgendeiner Form weiterbenutzt werden, nur der Link zu diesem Thread!
Für ALLE: man kann Items auch Serverseitig erstellen, erfordert aber Grips und Vorkenntnisse.
TIPP: KONSOLE IN .DE ÖFFNEN UND MAL ETWAS IN DEN SERVERFILES RUM STÖBERN
Das dicke, rot geschriebene ist das 9plus ultra, wenn ihr wisst wie
Hier die Notizen:
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))
# 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))
(c) by ME, !Kott-Lätt!






