Kleines Client Problem: syserr

11/23/2016 02:55 jajaguckloch#1
Hallo,
Habe versucht das Lite Kostüm System von "Pаylasici" einzufügen.
Soweit klappts, jedoch nicht beim ladescreen. Bevor er fertig ist bleibts stehen und dieses rädchen :D dreht sich die ganze zeit durch :o

Syserr:

1123 02:52:06827 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/effect/hit/percent_damage1.mse) Error
1123 02:52:06827 :: CInstanceBase::RegisterEffect(eEftType=264, c_szEftAttachBone=, c_szEftName=d:/ymir work/effect/hit/percent_damage1.mse, isCache=1) - Error
1123 02:52:06838 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/effect/hit/percent_damage2.mse) Error
1123 02:52:06838 :: CInstanceBase::RegisterEffect(eEftType=265, c_szEftAttachBone=, c_szEftName=d:/ymir work/effect/hit/percent_damage2.mse, isCache=1) - Error
1123 02:52:06850 :: CEffectManager::RegisterEffect - LoadScript(d:/ymir work/effect/hit/percent_damage3.mse) Error
1123 02:52:06850 :: CInstanceBase::RegisterEffect(eEftType=266, c_szEftAttachBone=, c_szEftName=d:/ymir work/effect/hit/percent_damage3.mse, isCache=1) - Error
1123 02:52:07433 :: invalid idx 0
1123 02:52:17610 :: GRANNY: r:/granny/rt/granny_file_info.cpp(145): File has run-time type tag of 0x8000000f, which doesn't match this version of Granny (0x80000010). Automatic conversion will be attempted.
1123 02:52:20854 :: CEffectManager::RegisterEffect - LoadScript(D:/ymir work/pc/common/effect/armor/armor-4-2-1.mse) Error
1123 02:52:20854 :: CInstanceBase::RegisterEffect(eEftType=248, c_szEftAttachBone=Bip01, c_szEftName=D:/ymir work/pc/common/effect/armor/armor-4-2-1.mse, isCache=0) - Error
1123 02:52:20865 :: CEffectManager::RegisterEffect - LoadScript(D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse) Error
1123 02:52:20866 :: CInstanceBase::RegisterEffect(eEftType=249, c_szEftAttachBone=Bip01, c_szEftName=D:/ymir work/pc/common/effect/armor/armor-4-2-2.mse, isCache=0) - Error
1123 02:52:26821 :: Traceback (most recent call last):
1123 02:52:26821 :: File "networkModule.py", line 231, in SetGamePhase
1123 02:52:26821 :: File "system.py", line 130, in __pack_import
1123 02:52:26821 :: File "
1123 02:52:26821 :: <string>
1123 02:52:26821 :: ", line
1123 02:52:26821 :: 1686
1123 02:52:26821 ::
1123 02:52:26821 ::
1123 02:52:26821 :: }
1123 02:52:26821 ::
1123 02:52:26821 :: ^
1123 02:52:26821 :: SyntaxError
1123 02:52:26821 :: :
1123 02:52:26821 :: invalid syntax
1123 02:52:26821 ::
11/23/2016 13:37 »DeneX«#2
Geh in deine game.py Drück STRG + G und füg dort 1686 ein und schau dir da den Code an und poste ihn hier.
11/23/2016 15:05 jajaguckloch#3
Quote:
Originally Posted by »DeneX« View Post
Geh in deine game.py Drück STRG + G und füg dort 1686 ein und schau dir da den Code an und poste ihn hier.
Danke :o

Meinst du das oder meinst du die restlichen Sachen von der game.py dann ab 1686?

}

self.serverCommander=stringCommander.Analyzer()
for serverCommandItem in serverCommandList.items():
self.serverCommander.SAFE_RegisterCallBack(
serverCommandItem[0], serverCommandItem[1]
)
Edit: So ich denke ich das Problem wenigstens schonmal weggeschaft oder? Hatte diesen Coden nämlich 2 mal untereinander stehen :D Neue Syserr: 1123 15:14:33515 :: File "networkModule.py", line 233, in SetGamePhase

1123 15:14:33515 :: File "game.py", line 99, in __init__

1123 15:14:33515 :: File "interfaceModule.py", line 251, in MakeInterface

1123 15:14:33515 :: File "interfaceModule.py", line 150, in __MakeWindows

1123 15:14:33515 :: File "uiInventory.py", line 153, in __init__

1123 15:14:33515 :: File "uiInventory.py", line 267, in __LoadWindow

1123 15:14:33516 :: File "uiInventory.py", line 314, in SetInventoryPage

1123 15:14:33516 :: File "uiInventory.py", line 393, in RefreshBagSlotWindow

1123 15:14:33516 :: AttributeError
1123 15:14:33516 :: :
1123 15:14:33516 :: 'module' object has no attribute 'IS_AUTO_POTION'
1123 15:14:33516 ::
11/23/2016 15:34 AntikGFX#4
add mich mal skype skyfall.ham
11/23/2016 16:13 jajaguckloch#5
Kannst du mir denn helfen oder nicht? Sonst brauch ich dich nicht in Skype zu adden! Außerdem können alle die so ein Problem die Lösung sehen mfg.
11/23/2016 16:18 »DeneX«#6
Versuch mal diesen Code in deiner uiinventory.pc

PHP Code:
    def RefreshBagSlotWindow(self):
        
getItemVNum=player.GetItemIndex
        getItemCount
=player.GetItemCount
        setItemVNum
=self.wndItem.SetItemSlot
        
        
for i in xrange(player.INVENTORY_PAGE_SIZE):
            
slotNumber self.__InventoryLocalSlotPosToGlobalSlotPos(i)
            
            
itemCount getItemCount(slotNumber)
            
# itemCount == 0이면 소켓을 비운다.
            
if == itemCount:
                
self.wndItem.ClearSlot(i)
                continue
            
elif 1 == itemCount:
                
itemCount 0
                
            itemVnum 
getItemVNum(slotNumber)
            
setItemVNum(iitemVnumitemCount)
            
            if 
itemVnum == and slotNumber in self.liHighlightedItems:
                
self.liHightlightedItems.remove(slotNumber)
            
            
## 자동물약 (HP: #72723 ~ #72726, SP: #72727 ~ #72730) 특수처리 - 아이템인데도 슬롯에 활성화/비활성화 표시를 위한 작업임 - [hyo]
            
if constInfo.IS_AUTO_POTION(itemVnum):
                
# metinSocket - [0] : 활성화 여부, [1] : 사용한 양, [2] : 최대 용량
                
metinSocket = [player.GetItemMetinSocket(slotNumberj) for j in xrange(player.METIN_SOCKET_MAX_NUM)]    
                
                if 
slotNumber >= player.INVENTORY_PAGE_SIZE:
                    
slotNumber -= player.INVENTORY_PAGE_SIZE
                    
                isActivated 
!= metinSocket[0]
                
                if 
isActivated:
                    
self.wndItem.ActivateSlot(slotNumber)
                    
potionType 0;
                    if 
constInfo.IS_AUTO_POTION_HP(itemVnum):
                        
potionType player.AUTO_POTION_TYPE_HP
                    elif constInfo
.IS_AUTO_POTION_SP(itemVnum):
                        
potionType player.AUTO_POTION_TYPE_SP                        
                    
                    usedAmount 
int(metinSocket[1])
                    
totalAmount int(metinSocket[2])                    
                    
player.SetAutoPotionInfo(potionTypeisActivated, (totalAmount usedAmount), totalAmountself.__InventoryLocalSlotPosToGlobalSlotPos(i))
                    
                else:
                    
self.wndItem.DeactivateSlot(slotNumber)            
            else:
                
self.wndItem.DeactivateSlot(slotNumber)
        
        
self.__RefreshHighlights()
                    
        
self.wndItem.RefreshSlot() 
Ansonsten diese Sachen am Ende der constinfo.py packen:

PHP Code:
def IS_AUTO_POTION(itemVnum):
    return 
IS_AUTO_POTION_HP(itemVnum) or IS_AUTO_POTION_SP(itemVnum)
    
# 해당 vnum이 HP 자동물약인가?
def IS_AUTO_POTION_HP(itemVnum):
    if 
72723 <= itemVnum and 72726 >= itemVnum:
        return 
1
    elif itemVnum 
>= 76021 and itemVnum <= 76022:        ## 새로 들어간 선물용 화룡의 축복
        
return 1
    elif itemVnum 
== 79012:
        return 
1
        
    
return 0
    
# 해당 vnum이 SP 자동물약인가?
def IS_AUTO_POTION_SP(itemVnum):
    if 
72727 <= itemVnum and 72730 >= itemVnum:
        return 
1
    elif itemVnum 
>= 76004 and itemVnum <= 76005:        ## 새로 들어간 선물용 수룡의 축복
        
return 1
    elif itemVnum 
== 79013:
        return 
1
                
    
return 
11/23/2016 17:49 jajaguckloch#7
Danke :)
Ich probiere es später mal aus und ansonsten..wo soll das hin geschrieben werden in der uiinventory?
11/24/2016 11:18 »DeneX«#8
Quote:
Originally Posted by jajaguckloch View Post
Danke :)
Ich probiere es später mal aus und ansonsten..wo soll das hin geschrieben werden in der uiinventory?
def RefreshBagSlotWindow(self): suchen und mit dem anderen kompletten Code ersetzen, aber ich denke das ander ein die constinfo zu fügen bringt dir mehr.
11/24/2016 14:28 jajaguckloch#9
Ich werde auch dies dann gegen heute abend ausprobieren. :)
Danke! Schreibe dann hier. Guckste dann einfach ab und zu nochmal rein hier ja? danke :)