Register for your free account! | Forgot your password?

You last visited: Today at 18:45

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Ladebild Bug.

Discussion on Ladebild Bug. within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
TayzZ.?'s Avatar
 
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
TayzZ.? is offline  
Old 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.
Rachx3 is offline  
Old 07/14/2014, 15:52   #3
 
TayzZ.?'s Avatar
 
elite*gold: 0
Join Date: Apr 2014
Posts: 168
Received Thanks: 8
Die Bilder in der Locale sehe ich nie.
TayzZ.? is offline  
Old 07/14/2014, 21:09   #4
 
max19963's Avatar
 
elite*gold: 207
Join Date: Feb 2009
Posts: 411
Received Thanks: 140
die sind in der uiloading.eix/.epk
max19963 is offline  
Thanks
1 User
Old 07/16/2014, 18:34   #5
 
TayzZ.?'s Avatar
 
elite*gold: 0
Join Date: Apr 2014
Posts: 168
Received Thanks: 8
ja in der uiloading.e** habe ich ALLE bilder Geändert
TayzZ.? is offline  
Old 07/16/2014, 19:20   #6
 
max19963's Avatar
 
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...
max19963 is offline  
Thanks
1 User
Old 07/16/2014, 20:32   #7
 
TayzZ.?'s Avatar
 
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__(selfstream):
        print 
"NEW LOADING WINDOW -------------------------------------------------------------------------------"
        
ui.Window.__init__(self)
        
net.SetPhaseWindow(net.PHASE_WINDOW_LOADself)

        
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_LOAD0)
        
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(selfuiScriptLocale.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 = {
                
app.GetLocalePath() + "/ui/loading/loading0.sub",
                
app.GetLocalePath() + "/ui/loading/loading1.sub",
                
app.GetLocalePath() + "/ui/loading/loading2.sub",
                
app.GetLocalePath() + "/ui/loading/loading3.sub",
                
app.GetLocalePath() + "/ui/loading/loading4.sub",
                
app.GetLocalePath() + "/ui/loading/loading5.sub",
                
app.GetLocalePath() + "/ui/loading/loading6.sub"
            
}
        
elif locale.IsCIBN10():
            
imgFileNameDict = {
                
app.GetLocalePath() + "/ui/loading/loading0.jpg",
                
app.GetLocalePath() + "/ui/loading/loading1.jpg",
                
app.GetLocalePath() + "/ui/loading/loading2.jpg",
                
app.GetLocalePath() + "/ui/loading/loading3.jpg",
                
app.GetLocalePath() + "/ui/loading/loading4.jpg",
                
app.GetLocalePath() + "/ui/loading/loading5.jpg",
                
app.GetLocalePath() + "/ui/loading/loading6.jpg",
                
app.GetLocalePath() + "/ui/loading/loading7.jpg",
            }
        
elif locale.IsJAPAN():
            
imgFileNameDict = {
                
app.GetLocalePath() + "/ui/loading/loading0.jpg",
                
app.GetLocalePath() + "/ui/loading/loading1.jpg",
                
app.GetLocalePath() + "/ui/loading/loading2.jpg",
                
app.GetLocalePath() + "/ui/loading/loading3.jpg",
            }
        
elif constInfo.SUB2_LOADING_ENABLE:
            
imgFileNameDict = {
                
"d:/ymir work/uiloading/background_loading_warrior.sub",
                
"d:/ymir work/uiloading/background_loading_assassin.sub",
                
"d:/ymir work/uiloading/background_loading_shaman.sub",
                
"d:/ymir work/uiloading/background_loading_sura.sub",
                
"d:/ymir work/uiloading/background_loading_assassin2.sub",
                
"d:/ymir work/uiloading/background_loading_sura2.sub",
                
"d:/ymir work/uiloading/background_loading_assassin3.sub",
            }
        else:
            
imgFileNameDict = {
                
"d:/ymir work/ui/intro/pattern/background_loading_warrior.jpg",
                
"d:/ymir work/ui/intro/pattern/background_loading_assassin.jpg",
                
"d:/ymir work/ui/intro/pattern/background_loading_shaman.jpg",
            }

        try:
            
imgFileName imgFileNameDict[app.GetRandom(0len(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(widthheight)
        
self.loadingGage.SetPercentage(2100)

        
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
(selfnext):
        if 
next:
            
self.update=ui.__mem_func__(next)
        else:
            
self.update=0

    def __SetProgress
(selfp):
        if 
self.loadingGage:
            
self.loadingGage.SetPercentage(2+98*p/100100)

    
def DEBUG_LoadData(selfplayerXplayerY):
        
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(selfplayerXplayerY):
        
self.playerX=playerX
        self
.playerY=playerY

        self
.__RegisterDungeonMapName()
        
self.__RegisterSkill() ## 로딩 중간에 실행 하면 문제 발생
        
self.__RegisterTitleName()
        
self.__RegisterColor()
        
self.__RegisterEmotionIcon()

        
self.loadStepList=[
            (
0ui.__mem_func__(self.__InitData)),
            (
10ui.__mem_func__(self.__LoadMap)),
            (
30ui.__mem_func__(self.__LoadSound)),
            (
40ui.__mem_func__(self.__LoadEffect)),
            (
50ui.__mem_func__(self.__LoadWarrior)),
            (
60ui.__mem_func__(self.__LoadAssassin)),
            (
70ui.__mem_func__(self.__LoadSura)),
            (
80ui.__mem_func__(self.__LoadShaman)),
            (
90ui.__mem_func__(self.__LoadSkill)),
            (
93ui.__mem_func__(self.__LoadEnemy)),
            (
97ui.__mem_func__(self.__LoadNPC)),

            
# GUILD_BUILDING
            
(98ui.__mem_func__(self.__LoadGuildBuilding)),
            
# END_OF_GUILD_BUILDING

            
(100ui.__mem_func__(self.__StartGame)),
        ]

        
self.__SetProgress(0)
        
#self.__SetNext(self.__LoadMap)

    
def OnUpdate(self):
        if 
len(self.loadStepList)>0:
            (
progressrunFunc)=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(racegroupempire)

    
def __RegisterTitleName(self):
        for 
i in xrange(len(locale.TITLE_NAME_LIST)):
            
chrmgr.RegisterTitleName(ilocale.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+colorInfo.CHR_NAME_RGB_EMPIRE_PC_A,
            
chrmgr.NAMECOLOR_EMPIRE_PC+colorInfo.CHR_NAME_RGB_EMPIRE_PC_B,
            
chrmgr.NAMECOLOR_EMPIRE_PC+colorInfo.CHR_NAME_RGB_EMPIRE_PC_C,
        }
        for 
namergb in NAME_COLOR_DICT.items():
            
chrmgr.RegisterNameColor(namergb[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(countrgb[0], rgb[1], rgb[2])
            
count += 1

    def __RegisterEmotionIcon
(self):
        
emotion.RegisterEmotionIcons()

    
def __LoadMap(self):
        
net.Warp(self.playerXself.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.DISTANCE025600)
        
"""
        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.playerXself.playerY)

        
net.StartGame() 
TayzZ.? is offline  
Old 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
Dayma aka Verox is offline  
Old 07/17/2014, 12:02   #9
 
Poccix's Avatar
 
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.
Poccix is offline  
Reply


Similar Threads 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.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.