|
You last visited: Today at 18:45
Advertisement
Ladebild Bug.
Discussion on Ladebild Bug. within the Metin2 Private Server forum part of the Metin2 category.
07/14/2014, 15:21
|
#1
|
elite*gold: 0
Join Date: Apr 2014
Posts: 168
Received Thanks: 8
|
Ladebild Bug.
Guten Tag,
Ich habe auf meinem Server Heute die Ladebilder im 1678Clienten geändert, aber nachdem ich die Testen wollte, ist mir aufgefallen, das 1 BIld Buggt. Ich habe die uiloading.e** entpackt und die Bilder Übergeschriben. Der Bug ist, das obwohl ich ALLE geändert habe manchmal noch ein altes bild sehe, aber immer das gleiche (Sura_with_white_horse). Ich Hoffe, das mir einer Helfen kann. Ich bedanke mich schonmal für die Antworten
|
|
|
07/14/2014, 15:31
|
#2
|
elite*gold: 260
Join Date: Apr 2014
Posts: 104
Received Thanks: 13
|
Wie wärs die Bilder auch in der locale zu ändern wernn du das noch nicht gemacht hast.
|
|
|
07/14/2014, 15:52
|
#3
|
elite*gold: 0
Join Date: Apr 2014
Posts: 168
Received Thanks: 8
|
Die Bilder in der Locale sehe ich nie.
|
|
|
07/14/2014, 21:09
|
#4
|
elite*gold: 207
Join Date: Feb 2009
Posts: 411
Received Thanks: 140
|
die sind in der uiloading.eix/.epk
|
|
|
07/16/2014, 18:34
|
#5
|
elite*gold: 0
Join Date: Apr 2014
Posts: 168
Received Thanks: 8
|
ja in der uiloading.e** habe ich ALLE bilder Geändert
|
|
|
07/16/2014, 19:20
|
#6
|
elite*gold: 207
Join Date: Feb 2009
Posts: 411
Received Thanks: 140
|
dann in der locale_de und dann im ui ordner und dann im loading ordner ansonsten geh mal in die root und guck einfach nach wo sie liegen steht in der uiloading.py drinnen...
|
|
|
07/16/2014, 20:32
|
#7
|
elite*gold: 0
Join Date: Apr 2014
Posts: 168
Received Thanks: 8
|
Ich kann kein bischen .Py ich C&P mal die .Py hier rein. Und ja ich versuche es zu verstehen
PHP Code:
import ui import uiScriptLocale import net import app import dbg import player import background import wndMgr import locale import chrmgr import colorInfo import constInfo import playerSettingModule import stringCommander import emotion #################################### # 빠른 실행을 위한 모듈 로딩 분담 #################################### import uiRefine import uiToolTip import uiAttachMetin import uiPickMoney import uiChat import uiMessenger import uiHelp import uiWhisper import uiPointReset import uiShop import uiExchange import uiSystem import uiOption import uiRestart #################################### class LoadingWindow(ui.ScriptWindow): def __init__(self, stream): print "NEW LOADING WINDOW -------------------------------------------------------------------------------" ui.Window.__init__(self) net.SetPhaseWindow(net.PHASE_WINDOW_LOAD, self) self.stream=stream self.loadingImage=0 self.loadingGage=0 self.errMsg=0 self.update=0 self.playerX=0 self.playerY=0 self.loadStepList=[] def __del__(self): print "---------------------------------------------------------------------------- DELETE LOADING WINDOW" net.SetPhaseWindow(net.PHASE_WINDOW_LOAD, 0) ui.Window.__del__(self) def Open(self): print "OPEN LOADING WINDOW -------------------------------------------------------------------------------" #app.HideCursor() try: pyScrLoader = ui.PythonScriptLoader() print locale.IsVIETNAM() if locale.IsVIETNAM(): print uiScriptLocale.LOCALE_UISCRIPT_PATH + "LoadingWindow.py" pyScrLoader.LoadScriptFile(self, uiScriptLocale.LOCALE_UISCRIPT_PATH + "LoadingWindow.py") else: pyScrLoader.LoadScriptFile(self, "UIScript/LoadingWindow.py") except: import exception exception.Abort("LodingWindow.Open - LoadScriptFile Error") try: self.loadingImage=self.GetChild("BackGround") self.errMsg=self.GetChild("ErrorMessage") self.loadingGage=self.GetChild("FullGage") except: import exception exception.Abort("LodingWindow.Open - LoadScriptFile Error") self.errMsg.Hide() if locale.IsHONGKONG(): imgFileNameDict = { 0 : app.GetLocalePath() + "/ui/loading/loading0.sub", 1 : app.GetLocalePath() + "/ui/loading/loading1.sub", 2 : app.GetLocalePath() + "/ui/loading/loading2.sub", 3 : app.GetLocalePath() + "/ui/loading/loading3.sub", 4 : app.GetLocalePath() + "/ui/loading/loading4.sub", 5 : app.GetLocalePath() + "/ui/loading/loading5.sub", 6 : app.GetLocalePath() + "/ui/loading/loading6.sub" } elif locale.IsCIBN10(): imgFileNameDict = { 0 : app.GetLocalePath() + "/ui/loading/loading0.jpg", 1 : app.GetLocalePath() + "/ui/loading/loading1.jpg", 2 : app.GetLocalePath() + "/ui/loading/loading2.jpg", 3 : app.GetLocalePath() + "/ui/loading/loading3.jpg", 4 : app.GetLocalePath() + "/ui/loading/loading4.jpg", 5 : app.GetLocalePath() + "/ui/loading/loading5.jpg", 6 : app.GetLocalePath() + "/ui/loading/loading6.jpg", 7 : app.GetLocalePath() + "/ui/loading/loading7.jpg", } elif locale.IsJAPAN(): imgFileNameDict = { 0 : app.GetLocalePath() + "/ui/loading/loading0.jpg", 1 : app.GetLocalePath() + "/ui/loading/loading1.jpg", 2 : app.GetLocalePath() + "/ui/loading/loading2.jpg", 3 : app.GetLocalePath() + "/ui/loading/loading3.jpg", } elif constInfo.SUB2_LOADING_ENABLE: imgFileNameDict = { 0 : "d:/ymir work/uiloading/background_loading_warrior.sub", 1 : "d:/ymir work/uiloading/background_loading_assassin.sub", 2 : "d:/ymir work/uiloading/background_loading_shaman.sub", 3 : "d:/ymir work/uiloading/background_loading_sura.sub", 4 : "d:/ymir work/uiloading/background_loading_assassin2.sub", 5 : "d:/ymir work/uiloading/background_loading_sura2.sub", 6 : "d:/ymir work/uiloading/background_loading_assassin3.sub", } else: imgFileNameDict = { 0 : "d:/ymir work/ui/intro/pattern/background_loading_warrior.jpg", 1 : "d:/ymir work/ui/intro/pattern/background_loading_assassin.jpg", 2 : "d:/ymir work/ui/intro/pattern/background_loading_shaman.jpg", } try: imgFileName = imgFileNameDict[app.GetRandom(0, len(imgFileNameDict) - 1)] print imgFileName self.loadingImage.LoadImage(imgFileName) except: print "LoadingWindow.Open.LoadImage - %s File Load Error" % (imgFileName) self.loadingImage.Hide() width = float(wndMgr.GetScreenWidth()) / float(self.loadingImage.GetWidth()) height = float(wndMgr.GetScreenHeight()) / float(self.loadingImage.GetHeight()) self.loadingImage.SetScale(width, height) self.loadingGage.SetPercentage(2, 100) self.Show() chrSlot=self.stream.GetCharacterSlot() net.SendSelectCharacterPacket(chrSlot) app.SetFrameSkip(0) def Close(self): print "---------------------------------------------------------------------------- CLOSE LOADING WINDOW" app.SetFrameSkip(1) self.loadStepList=[] self.loadingImage=0 self.loadingGage=0 self.errMsg=0 self.ClearDictionary() self.Hide() def OnPressEscapeKey(self): app.SetFrameSkip(1) self.stream.SetLoginPhase() return TRUE def __SetNext(self, next): if next: self.update=ui.__mem_func__(next) else: self.update=0 def __SetProgress(self, p): if self.loadingGage: self.loadingGage.SetPercentage(2+98*p/100, 100) def DEBUG_LoadData(self, playerX, playerY): self.playerX=playerX self.playerY=playerY self.__RegisterSkill() ## 로딩 중간에 실행 하면 문제 발생 self.__RegisterTitleName() self.__RegisterColor() self.__InitData() self.__LoadMap() self.__LoadSound() self.__LoadEffect() self.__LoadWarrior() self.__LoadAssassin() self.__LoadSura() self.__LoadShaman() self.__LoadSkill() self.__LoadEnemy() self.__LoadNPC() self.__StartGame() def LoadData(self, playerX, playerY): self.playerX=playerX self.playerY=playerY self.__RegisterDungeonMapName() self.__RegisterSkill() ## 로딩 중간에 실행 하면 문제 발생 self.__RegisterTitleName() self.__RegisterColor() self.__RegisterEmotionIcon() self.loadStepList=[ (0, ui.__mem_func__(self.__InitData)), (10, ui.__mem_func__(self.__LoadMap)), (30, ui.__mem_func__(self.__LoadSound)), (40, ui.__mem_func__(self.__LoadEffect)), (50, ui.__mem_func__(self.__LoadWarrior)), (60, ui.__mem_func__(self.__LoadAssassin)), (70, ui.__mem_func__(self.__LoadSura)), (80, ui.__mem_func__(self.__LoadShaman)), (90, ui.__mem_func__(self.__LoadSkill)), (93, ui.__mem_func__(self.__LoadEnemy)), (97, ui.__mem_func__(self.__LoadNPC)), # GUILD_BUILDING (98, ui.__mem_func__(self.__LoadGuildBuilding)), # END_OF_GUILD_BUILDING (100, ui.__mem_func__(self.__StartGame)), ] self.__SetProgress(0) #self.__SetNext(self.__LoadMap) def OnUpdate(self): if len(self.loadStepList)>0: (progress, runFunc)=self.loadStepList[0] try: runFunc() except: self.errMsg.Show() self.loadStepList=[] ## 이곳에서 syserr.txt 를 보낸다. import dbg dbg.TraceError(" !!! Failed to load game data : STEP [%d]" % (progress)) #import shutil #import os #shutil.copyfile("syserr.txt", "errorlog.txt") #os.system("errorlog.exe") app.Exit() return self.loadStepList.pop(0) self.__SetProgress(progress) def __InitData(self): playerSettingModule.LoadGameData("INIT") def __RegisterDungeonMapName(self): background.RegisterDungeonMapName("metin2_map_spiderdungeon") background.RegisterDungeonMapName("metin2_map_monkeydungeon") background.RegisterDungeonMapName("metin2_map_monkeydungeon_02") background.RegisterDungeonMapName("metin2_map_monkeydungeon_03") background.RegisterDungeonMapName("metin2_map_deviltower1") def __RegisterSkill(self): race = net.GetMainActorRace() group = net.GetMainActorSkillGroup() empire = net.GetMainActorEmpire() playerSettingModule.RegisterSkill(race, group, empire) def __RegisterTitleName(self): for i in xrange(len(locale.TITLE_NAME_LIST)): chrmgr.RegisterTitleName(i, locale.TITLE_NAME_LIST[i]) def __RegisterColor(self): ## Name NAME_COLOR_DICT = { chrmgr.NAMECOLOR_PC : colorInfo.CHR_NAME_RGB_PC, chrmgr.NAMECOLOR_NPC : colorInfo.CHR_NAME_RGB_NPC, chrmgr.NAMECOLOR_MOB : colorInfo.CHR_NAME_RGB_MOB, chrmgr.NAMECOLOR_PVP : colorInfo.CHR_NAME_RGB_PVP, chrmgr.NAMECOLOR_PK : colorInfo.CHR_NAME_RGB_PK, chrmgr.NAMECOLOR_PARTY : colorInfo.CHR_NAME_RGB_PARTY, chrmgr.NAMECOLOR_WARP : colorInfo.CHR_NAME_RGB_WARP, chrmgr.NAMECOLOR_WAYPOINT : colorInfo.CHR_NAME_RGB_WAYPOINT, chrmgr.NAMECOLOR_EMPIRE_MOB : colorInfo.CHR_NAME_RGB_EMPIRE_MOB, chrmgr.NAMECOLOR_EMPIRE_NPC : colorInfo.CHR_NAME_RGB_EMPIRE_NPC, chrmgr.NAMECOLOR_EMPIRE_PC+1 : colorInfo.CHR_NAME_RGB_EMPIRE_PC_A, chrmgr.NAMECOLOR_EMPIRE_PC+2 : colorInfo.CHR_NAME_RGB_EMPIRE_PC_B, chrmgr.NAMECOLOR_EMPIRE_PC+3 : colorInfo.CHR_NAME_RGB_EMPIRE_PC_C, } for name, rgb in NAME_COLOR_DICT.items(): chrmgr.RegisterNameColor(name, rgb[0], rgb[1], rgb[2]) ## Title TITLE_COLOR_DICT = ( colorInfo.TITLE_RGB_GOOD_4, colorInfo.TITLE_RGB_GOOD_3, colorInfo.TITLE_RGB_GOOD_2, colorInfo.TITLE_RGB_GOOD_1, colorInfo.TITLE_RGB_NORMAL, colorInfo.TITLE_RGB_EVIL_1, colorInfo.TITLE_RGB_EVIL_2, colorInfo.TITLE_RGB_EVIL_3, colorInfo.TITLE_RGB_EVIL_4, ) count = 0 for rgb in TITLE_COLOR_DICT: chrmgr.RegisterTitleColor(count, rgb[0], rgb[1], rgb[2]) count += 1 def __RegisterEmotionIcon(self): emotion.RegisterEmotionIcons() def __LoadMap(self): net.Warp(self.playerX, self.playerY) def __LoadSound(self): playerSettingModule.LoadGameData("SOUND") def __LoadEffect(self): playerSettingModule.LoadGameData("EFFECT") def __LoadWarrior(self): playerSettingModule.LoadGameData("WARRIOR") def __LoadAssassin(self): playerSettingModule.LoadGameData("ASSASSIN") def __LoadSura(self): playerSettingModule.LoadGameData("SURA") def __LoadShaman(self): playerSettingModule.LoadGameData("SHAMAN") def __LoadSkill(self): playerSettingModule.LoadGameData("SKILL") def __LoadEnemy(self): playerSettingModule.LoadGameData("ENEMY") def __LoadNPC(self): playerSettingModule.LoadGameData("NPC") # GUILD_BUILDING def __LoadGuildBuilding(self): playerSettingModule.LoadGuildBuildingList(locale.GUILD_BUILDING_LIST_TXT) # END_OF_GUILD_BUILDING def __StartGame(self): background.SetViewDistanceSet(background.DISTANCE0, 25600) """ background.SetViewDistanceSet(background.DISTANCE1, 19200) background.SetViewDistanceSet(background.DISTANCE2, 12800) background.SetViewDistanceSet(background.DISTANCE3, 9600) background.SetViewDistanceSet(background.DISTANCE4, 6400) """ background.SelectViewDistanceNum(background.DISTANCE0) app.SetGlobalCenterPosition(self.playerX, self.playerY) net.StartGame()
|
|
|
07/16/2014, 21:15
|
#8
|
elite*gold: 0
Join Date: Jun 2014
Posts: 226
Received Thanks: 45
|
Wie du siehst die Bilder nicht in der Locale? o.O
|
|
|
07/17/2014, 12:02
|
#9
|
elite*gold: 44
Join Date: Dec 2009
Posts: 1,696
Received Thanks: 3,835
|
Pass die .sub Dateien mit an dann sollte es gehen. Ist ja der 2010er Client glaube.
|
|
|
|
Similar Threads
|
[RELEASE] Ladebalken + Ladebild
09/21/2013 - Metin2 PServer Guides & Strategies - 9 Replies
Hi Com :)
Hatte Lust was kleines zu releasen..
Vllt braucht es ja jemand.
Es handelt sich hierbei um ein Ladebild für euren Server in 1920x1080 inkl. Ladebalken.
Wers braucht soll es nehmen, wer nicht ALT+F4.
DL: Ladebild + Ladebalken Release.rar
Virustotal: Ladebild + Ladebalken Release.rar
|
Metin2 | Loginbild & Ladebild o:
05/01/2013 - Metin2 Private Server - 1 Replies
Eine kurze & kleine Frage.
Welche Größe haben die
Loginbilder & Ladebilder?
lg.
|
[Video+TuT] Ladebild verändern
08/28/2011 - WarRock Guides, Tutorials & Modifications - 15 Replies
Das Vorwort
Hallo liebe Community-Mitglieder der Warrock-Section,
heute möchte ich mal ein Tutorial reinstellen, wie man das Ladebild,
welches ihr bei Warrock seht, einfach und schnell verändern kann.
Bevor aber voll viele direkt schreiben dass diese Threads bereits bestehen,
ja tun sie auch nur ziemlich doof und zwar sieht das wie folgt aus:
|
[Mod]LadeBild/HShield- McFrodo
10/17/2010 - WarRock Guides, Tutorials & Modifications - 11 Replies
Hi... ich habe mal paar mods gemacht(LadeBild, HackShield):
Hier mal n pic vom Lade Bild:
http://img375.imageshack.us/img375/7159/ladebildb ild.png
Hier Dload: 'Klick'
Hier Pic vom HackShield:
http://img33.imageshack.us/img33/5246/hackshield. png
|
ladebild ->video?
05/10/2010 - Metin2 Private Server - 3 Replies
ist es irgendwie möglich ein video in die ladebilder einzubetten dass man während des ladens sieht? oder eine animation?
|
All times are GMT +2. The time now is 18:45.
|
|