[Request][Question] Shield Upgrade Glow

07/19/2012 01:27 Lumi#1
Ich habe diese Funktion hier eingefügt:

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

Und ich habe zufällig diesen Beitrag hier gesehen, wie man den Shield zum leuchten bringt..

Quote:
Originally Posted by Yakuzai. View Post
Sie sollten angezeigt werden, wenn du:
1. In der Spec/Propitem.txt die Schilder auf IK3_MAGICBARUNA etc. stehen hast
2. Deiner ModelObject.cpp der Eintrag so aussieht :
Code:
	switch( dwItemKind3 ) // get the type of the weapon
	{
		case IK3_SWD			: dwSfxRegular = XI_WEA_SWORD01;	fOffset = 0.10f; break;
		case IK3_THSWD			: dwSfxRegular = XI_WEA_TWOSWORD01;	fOffset = 0.00f; break;
		case IK3_AXE			: dwSfxRegular = XI_WEA_AXE01;		fOffset = 0.10f; break;
		case IK3_THAXE			: dwSfxRegular = XI_WEA_TWOAXE01;	fOffset = 0.10f; break;
		case IK3_YOYO			: dwSfxRegular = XI_WEA_YOYO01;		fOffset = 0.00f; break;
		case IK3_KNUCKLEHAMMER 		: dwSfxRegular = XI_WEA_KNUCK01;	fOffset = 0.10f; break;
		case IK3_CHEERSTICK		: dwSfxRegular = XI_WEA_STICK01;	fOffset = 0.00f; break;
		case IK3_STAFF			: dwSfxRegular = XI_WEA_STAFF01;	fOffset = 0.00f; break;
		case IK3_CROSSBOW		: dwSfxRegular = XI_WEA_CROSSBOW01;	fOffset = 0.10f; break;
		case IK3_BOW			: dwSfxRegular = XI_WEA_BOW01;		fOffset = 0.00f; break;
		case IK3_WAND			: dwSfxRegular = XI_WEA_WAND01;		fOffset = 0.10f; break;
		case IK3_MAGICBARUNA		: dwSfxRegular = XI_WEA_MAGICBOOK01;	fOffset = 0.00f; break;
		case IK3_ZEMBARUNA		: dwSfxRegular = XI_WEA_FORCEZEM01;	fOffset = 0.00f; break;
		default: return; // any other shield
	}
Ansonsten ist es klar, dass sie nicht angezeigt werden :P
Könnte jemand mehr dazu erklären? o:
Ich habe recht wenig C++ Kenntnisse, ehrlich gesagt gar keine.
07/19/2012 05:28 lolix3#2
Also ich kann auch nicht so wirklich C++, also keine Versicherung auf die richtigkeit.

Das Tut mit dem Link oben erlaubt, dass du die Schilder überhaupt Element Upgraden kannst.

Der Post von Yakuzai bringt das Shield dann zum entgültig gewünschten Glow.

Greetz
07/19/2012 11:39 Lumi#3
Quote:
Originally Posted by lolix3 View Post
Also ich kann auch nicht so wirklich C++, also keine Versicherung auf die richtigkeit.

Das Tut mit dem Link oben erlaubt, dass du die Schilder überhaupt Element Upgraden kannst.

Der Post von Yakuzai bringt das Shield dann zum entgültig gewünschten Glow.

Greetz
Ich brauche keine Erläuterung vom Beitrag, sondern ich möchte wissen, wie und wo (in welcher Zeile) man es einfügt und was es überhaupt zu bedeuten hat.
07/19/2012 11:46 Aspectus#4
Such mal nach der Funktion CModelObject::CreateWeaponEffect in ModelObject.cpp.
07/19/2012 11:54 Lumi#5
Quote:
Originally Posted by Aspectus View Post
Such mal nach der Funktion CModelObject::CreateWeaponEffect in ModelObject.cpp.
Komisch, findet er bei mir nicht.
07/19/2012 12:07 Aspectus#6
Dann hast du evtl. kein neuen Glow eingebaut.
07/19/2012 12:47 Lumi#7
Das ist mir auch bewusst. :D
Wie kann ich das nun machen, dass mein Shield leuchtet, wenn Element drauf ist?