Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def LoadScriptFile(self, window, FileName):
- import exception
- import exceptions
- import os
- import errno
- self.Clear()
- print "===== Load Script File : %s" % (FileName)
- try:
- # chr, player µîŔş sandbox ł»żˇĽ import°ˇ ÇăżëµÇÁö ľĘ±â ¶§ą®żˇ,(şżŔĚ ľÇżëÇŇ ż©Áö°ˇ ¸Ĺżě Ĺ.)
- # ąĚ¸® script dictionaryżˇ ÇĘżäÇŃ »óĽö¸¦ łÖľîłő´Â´Ů.
- import chr
- import player
- import app
- self.ScriptDictionary["PLAYER_NAME_MAX_LEN"] = chr.PLAYER_NAME_MAX_LEN
- self.ScriptDictionary["DRAGON_SOUL_EQUIPMENT_SLOT_START"] = player.DRAGON_SOUL_EQUIPMENT_SLOT_START
- self.ScriptDictionary["LOCALE_PATH"] = app.GetLocalePath()
- execfile(FileName, self.ScriptDictionary)
- except IOError, err:
- import sys
- import dbg
- dbg.TraceError("Failed to load script file : %s" % (FileName))
- dbg.TraceError("error : %s" % (err))
- exception.Abort("LoadScriptFile1")
- except RuntimeError,err:
- import sys
- import dbg
- dbg.TraceError("Failed to load script file : %s" % (FileName))
- dbg.TraceError("error : %s" % (err))
- exception.Abort("LoadScriptFile2")
- except:
- import sys
- import dbg
- dbg.TraceError("Failed to load script file : %s" % (FileName))
- exception.Abort("LoadScriptFile!!!!!!!!!!!!!!")
- #####
- Body = self.ScriptDictionary["window"]
- self.CheckKeyList("window", Body, self.BODY_KEY_LIST)
- window.ClearDictionary()
- self.InsertFunction = window.InsertChild
- window.SetPosition(int(Body["x"]), int(Body["y"]))
- if localeInfo.IsARABIC():
- w = wndMgr.GetScreenWidth()
- h = wndMgr.GetScreenHeight()
- if Body.has_key("width"):
- w = int(Body["width"])
- if Body.has_key("height"):
- h = int(Body["height"])
- window.SetSize(w, h)
- else:
- window.SetSize(int(Body["width"]), int(Body["height"]))
- if TRUE == Body.has_key("style"):
- for StyleList in Body["style"]:
- window.AddFlag(StyleList)
- self.LoadChildren(window, Body)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement