Problem mit Inventar

04/05/2013 00:38 .Nexus'#1
Hey Leute,
ich habe ein Problem mit meinem Inventar. Wenn ich etwas droppe dann ist es nicht im Inventar. Erst wenn ich auf Seite II und dann wieder auf I dann ist das Item da. Und wenn ich etwas droppe und dann Offline gehe (während das Item nicht Sichtbar im Inventar ist) dann ist der Charakter kaputt, also der lade Balken hängt am ende und es sind komische Zahlen bei der Maus.

Screens:
syserr:
Code:
0405 00:27:04813 ::  CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 6312

0405 00:27:24988 ::  CItemManager::LoadItemList(locale/de/item_list.txt) - StrangeLine in 6312

0405 00:28:34545 :: 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.
0405 00:28:42005 :: Unknown Server Command achievement Dein_erster_Login%1 | achievement
0405 00:28:10843 :: Traceback (most recent call last):

0405 00:28:10843 ::   File "game.py", line 888, in RefreshInventory

0405 00:28:10843 ::   File "interfaceModule.py", line 511, in RefreshInventory

0405 00:28:10843 ::   File "uiTaskBar.py", line 666, in RefreshQuickSlot

0405 00:28:10843 :: AttributeError
0405 00:28:10843 :: : 
0405 00:28:10843 :: 'module' object has no attribute 'IS_AUTO_POTION'
0405 00:28:10843 :: 

0405 00:28:11043 :: Traceback (most recent call last):

0405 00:28:11043 ::   File "uiTaskBar.py", line 873, in OnUpdate

0405 00:28:11043 ::   File "uiTaskBar.py", line 666, in RefreshQuickSlot

0405 00:28:11043 :: AttributeError
0405 00:28:11043 :: : 
0405 00:28:11043 :: 'module' object has no attribute 'IS_AUTO_POTION'
0405 00:28:11043 :: 

0405 00:28:11554 :: Traceback (most recent call last):

0405 00:28:11555 ::   File "uiTaskBar.py", line 873, in OnUpdate

0405 00:28:11555 ::   File "uiTaskBar.py", line 666, in RefreshQuickSlot

0405 00:28:11555 :: AttributeError
0405 00:28:11555 :: : 
0405 00:28:11555 :: 'module' object has no attribute 'IS_AUTO_POTION'
0405 00:28:11555 :: 

0405 00:28:12059 :: Traceback (most recent call last):

0405 00:28:12059 ::   File "uiTaskBar.py", line 873, in OnUpdate

0405 00:28:12059 ::   File "uiTaskBar.py", line 666, in RefreshQuickSlot

0405 00:28:12059 :: AttributeError
0405 00:28:12059 :: : 
0405 00:28:12059 :: 'module' object has no attribute 'IS_AUTO_POTION'
0405 00:28:12059 :: 

0405 00:28:12562 :: Traceback (most recent call last):

0405 00:28:12562 ::   File "uiTaskBar.py", line 873, in OnUpdate

0405 00:28:12562 ::   File "uiTaskBar.py", line 666, in RefreshQuickSlot

0405 00:28:12562 :: AttributeError
0405 00:28:12562 :: : 
0405 00:28:12562 :: 'module' object has no attribute 'IS_AUTO_POTION'
0405 00:28:12562 ::
Ich hoffe mir kann jemand helfen. Komplette syserr ist im Anhang.

PS: Client von Daroo
04/05/2013 01:16 .Harlem²#2
Würde mich auch mal interessieren!
04/05/2013 19:00 .Nexus'#3
Hat keiner eine Ahnung?
04/05/2013 22:17 .HC'Destrox#4
Ich glaube, ich weiß woran es liegt.
Entpackt mal eure root.e** und sucht dann die uiTaskBar.py raus.
Jetzt sucht ihr nach IS_AUTO_POTION und wenn dort entweder
Code:
IS_AUTO_POTION
oder
Code:
self.IS_AUTO_POTION
steht, ersetzt ihr das mit
Code:
constInfo.IS_AUTO_POTION
.
Um sicherzugehen, guckt nochmal in eure constInfo.py (auch in der root.e**) und sucht nach IS_AUTO_POTION. Solltet ihr nichts finden, scrollt nach ganz unten und fügt den folgenden Code ein:
Code:
# ÇØ´ç vnumÀÌ ÀÚµ¿¹°¾àÀΰ¡?
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
		
	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
				
	return 0
ACHTUNG: Ihr müsst, falls dort Leerzeichen statt Tabs sind, die Leerzeichen durch Tabs ersetzen -> Alles richtig einrücken!

Falls es immernoch nicht geht, schreibt es hier.

Mfg,
Destroyer446
04/06/2013 05:15 .Nexus'#5
Vielen Dank, der Eintrag in der constInfo.py wars :)