[Frage] Buffscroll einfügen

09/10/2013 18:25 Darkmelfice#1
Ich habe schon gegoogelt, aber nix zum Thema Buffscroll gefunden.
Daher meine Frage, wie kann ich eine Buffscroll einfügen?

Freue mich auf baldige Rückmeldung

Mfg Darkmelfice
09/10/2013 19:05 Norishige-Kun#2
Ich würde mal sagen, Du musst ein Item erstellen und in den Effekten, "Propmover so und so " Dieses Item dann einen Buff binden. Es ist nur eine Theorie .. habe ja noch eigene Probleme guck mal nach wie andere Items die mit Buffs Funktionieren aufgebaut sind dann findest du eine Lösung die du dann mit C&P und ein paar kleinen änderungen hinkriegst. Sprich ~ Medizin der so und so ~

ich hoffe ich konnte nen Schubser geben

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

MfG Bassa489
09/10/2013 19:45 Darkmelfice#3
das geht dann auch mit den buffs, die der buffpinguin gibt?
09/10/2013 20:19 Norishige-Kun#4
Hmhm Geht bestimmt.. ^^
09/10/2013 20:20 マリブ#5
Wenn du den Befehl /buff im Source hinzugefügt hast einfach eine Scroll erstellen der /buff sendet.
09/10/2013 21:56 Velmore#6
Oder das den Eintrag der Holy verwenden und in der MoverSkill.cpp einfach die Buffs direkt setzen.
09/11/2013 17:57 Kindergarten#7
Sollte sie einen Buff geben wie z.B. ein Upcutstone ist dies hier hilfreich:
MoverSkill.cpp
Code:
int	CMover::DoUseItemSystem( ItemProp *pItemProp, CItemElem* pItemElem, int nPart )
Bsp:
Code:
#ifdef	__CUSTOM_BUFF_SCROLLS
	case	II_SYS_SYS_SCR_CUS_BUFF01:
		{
			// Abfrage ob Bereits in Benutzung
			if( HasBuff( BUFF_ITEM, (WORD)( pItemProp->dwID ) ) )
			{
				nResult = 2;
			}
			else
			{
				/*
				Was die Scroll machen soll...
				*/
			}
		}
		break;
#endif	//__CUSTOM_BUFF_SCROLLS
09/11/2013 21:58 Velmore#8
Quote:
Originally Posted by Kindergarten View Post
Sollte sie einen Buff geben wie z.B. ein Upcutstone ist dies hier hilfreich:
MoverSkill.cpp
Code:
int	CMover::DoUseItemSystem( ItemProp *pItemProp, CItemElem* pItemElem, int nPart )
Bsp:
Code:
#ifdef	__CUSTOM_BUFF_SCROLLS
	case	II_SYS_SYS_SCR_CUS_BUFF01:
		{
			// Abfrage ob Bereits in Benutzung
			if( HasBuff( BUFF_ITEM, (WORD)( pItemProp->dwID ) ) )
			{
				nResult = 2;
			}
			else
			{
				/*
				Was die Scroll machen soll...
				*/
			}
		}
		break;
#endif	//__CUSTOM_BUFF_SCROLLS
Warum die abfrage??
Code:
#ifdef	__CUSTOM_BUFF_SCROLLS
	case	II_SYS_SYS_SCR_CUS_BUFF01:
		{
			CUser *pUser = (CUser *)this;
			pUser->DoBuff( die parameter);
		}
		break;
#endif	//__CUSTOM_BUFF_SCROLLS
Hier kannst du dir das anschauen was Malibu bei dem login buff dings da gebastelt hat.

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

Zur Info die Funktion DoBuff muss aus dem Tut von ihm entnommen werden. Die gibt es standartweise nicht.