Initial commit: UI-Quellcode (root + uiscript)
Enthaelt die editierbaren Python-UI-Skripte (root/, uiscript/) des EterNexus-Clients, u.a. die Aenderungen fuer aktivierbare Items (constinfo.py: IS_ACTIVATABLE_ITEM/IS_MOUNT_SEAL, uiinventory.py: RefreshBagSlotWindow). Kompilierte Pack-Dateien (.epk/.eix) sowie Binaries/DLLs/Locale-Assets sind bewusst nicht Teil dieses Repos.
This commit is contained in:
@@ -0,0 +1,51 @@
|
||||
from interfaceModule import *
|
||||
|
||||
import app
|
||||
import wndMgr
|
||||
import systemSetting
|
||||
import mouseModule
|
||||
import grp
|
||||
import ui
|
||||
|
||||
app.SetMouseHandler(mouseModule.mouseController)
|
||||
app.SetHairColorEnable(True)
|
||||
wndMgr.SetMouseHandler(mouseModule.mouseController)
|
||||
wndMgr.SetScreenSize(systemSetting.GetWidth(), systemSetting.GetHeight())
|
||||
app.Create("METIN2", systemSetting.GetWidth(), systemSetting.GetHeight(), 1)
|
||||
mouseModule.mouseController.Create()
|
||||
|
||||
import chr
|
||||
import uiAffectShower
|
||||
|
||||
class TestGame(ui.Window):
|
||||
def __init__(self):
|
||||
ui.Window.__init__(self)
|
||||
|
||||
self.affectShower = uiAffectShower.AffectShower()
|
||||
self.affectShower.BINARY_NEW_AddAffect(chr.NEW_AFFECT_EXP_BONUS_EURO_FREE, 0, 100, 1000)
|
||||
|
||||
self.interface = Interface()
|
||||
self.interface.MakeInterface()
|
||||
self.interface.ShowDefaultWindows()
|
||||
|
||||
|
||||
def __del__(self):
|
||||
ui.Window.__del__(self)
|
||||
|
||||
def OnKeyUp(self, key):
|
||||
print key
|
||||
return True
|
||||
|
||||
def OnUpdate(self):
|
||||
app.UpdateGame()
|
||||
|
||||
def OnRender(self):
|
||||
app.RenderGame()
|
||||
grp.PopState()
|
||||
grp.SetInterfaceRenderState()
|
||||
|
||||
game = TestGame()
|
||||
game.SetSize(systemSetting.GetWidth(), systemSetting.GetHeight())
|
||||
game.Show()
|
||||
|
||||
app.Loop()
|
||||
Reference in New Issue
Block a user