[Source]Gegenstand verzaubern-Bug

04/11/2016 18:49 _Xer0x_#1
Hi Community.

Kommen wir gleich zum Problem:

Ich habe das Problem das, wenn ich einen Bonus hinzufügen möchte oftmals im Chat angezeigt wird das der Bonus erfolgreich hinzugefügt wurde. Wird er aber nicht.

Woran kann es liegen, was benötigt ihr um das Problem zu lösen.

Ich stelle die Funktion einmal als Code rein:
Code:
	char buf[21];
	snprintf(buf, sizeof(buf), "%u", item2->GetID());

	if (number(1, 100) <= aiItemAttributeAddPercent[item2->GetAttributeCount()])
	{
		item2->AddAttribute();
		ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성 추가에 성공하였습니다."));

		int iAddedIdx = item2->GetAttributeCount() - 1;
		LogManager::instance().ItemLog(
				GetPlayerID(), 
				item2->GetAttributeType(iAddedIdx),
				item2->GetAttributeValue(iAddedIdx),
				item->GetID(), 
				"ADD_ATTRIBUTE_SUCCESS",
				buf,
				GetDesc()->GetHostName(),
				item->GetOriginalVnum());
	}
	else
	{
		ChatPacket(CHAT_TYPE_INFO, LC_TEXT("속성 추가에 실패하였습니다."));
		LogManager::instance().ItemLog(this, item, "ADD_ATTRIBUTE_FAIL", buf);
	}
Weitere Infos bitte in den Thread, ich werde sie dann ergänzen.

Mfg Xer0x
04/12/2016 22:54 _Xer0x_#2
Push
04/13/2016 08:26 mrapc#3
Ok pushen ist nicht erlaubt.

Hast du schon mal die Chinesischen Texte jeweils abgeändert und zeigt dir der Client Deutsche an? - also bevor du diese geändert hast?

Wenn ja könnte es auch einfach ein Fehler in der locale_interface.txt o.ä. sein, dass dort ADD_ATTRIBUTE_SUCCESS und ADD_ATTRIBUTE_FAIL oder ähnliche die gleiche Übersetzung haben.
04/13/2016 19:41 _Xer0x_#4
Quote:
Ok pushen ist nicht erlaubt.
Okay.

Ich hatte auch schon deutsche Texte drinne, darann liegt es nicht.
04/13/2016 20:06 ライト#5
Quote:
Originally Posted by mrapc View Post
Ok pushen ist nicht erlaubt.

Hast du schon mal die Chinesischen Texte jeweils abgeändert und zeigt dir der Client Deutsche an? - also bevor du diese geändert hast?

Wenn ja könnte es auch einfach ein Fehler in der locale_interface.txt o.ä. sein, dass dort ADD_ATTRIBUTE_SUCCESS und ADD_ATTRIBUTE_FAIL oder ähnliche die gleiche Übersetzung haben.
Ist Koreanisch. :awesome:
04/14/2016 12:08 Mr. 'Avenue™#6
Das liegt vllt daran, dass der Gegenstand, den du verbessern willst, vllt nur 4 verfügbare Boni hat aber du 5 hinzufügen willst
04/14/2016 16:22 _Xer0x_#7
Nein, selbst wenn ich den ersten Boni nehme, also wenn keiner drauf ist und ich einen drauf machen will geht es nicht.
04/14/2016 17:06 Yiv#8
Ggf. schonmal geguckt, ob das Item, wenn du ihm einen Bonus hinzugefügt hast, diesen vlt. doch erhält und das ganze nur visuell ist?
Dazu einfach einem Item einen Bonus hinzufügen, sodass dieser Bug auftritt und dann mit "/flush <player id>" deinen Spieler flushen. Anschließend solltest du das Item in der player.item Tabelle finden können und dort dann einfach mal die attrtypeX und attrvalueX überprüfen (X ist die Index-Zahl des Bonus).
Das Ergebnis bitte in den Thread schreiben.

MfG
04/14/2016 17:42 _Xer0x_#9
Ich habe nun das gemacht was du sagtest:

[Only registered and activated users can see links. Click Here To Register...]

Und das ist in der Datenbank:

[Only registered and activated users can see links. Click Here To Register...]
04/16/2016 10:51 _Xer0x_#10
Keiner hat eine Ahnung was es sein köönte oder einer Lösung parat?

MfG Xer0x