|
You last visited: Today at 23:05
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,833
|
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 +1. The time now is 23:05.
|
|