Effekt Penyarate

01/20/2014 18:14 Kiseku#1
Könnte mir jemand zeigen wie man ein neuen Effekt erstellt, dass die Penyarate erhöht, sodass ich diese im Cloak of Honour einfügen / verändern kann?
01/20/2014 18:22 Sedrika#2
Ist das nicht schon der Parry-Effekt?
01/20/2014 18:32 Mognakor#3
Quote:
Originally Posted by Sedrika View Post
Ist das nicht schon der Parry-Effekt?
Parry ist Ausweichrate.
01/20/2014 18:40 Kiseku#4
jop vielleicht muss ich ja was im source ändern :/ weiß ja net ^^
01/20/2014 18:44 ©ross#5
Müsste das net der Effekt sein?
Code:
#define	DST_GOLD				10000
Weis es grade net genau, aber irgendwas war da mal. Wenns mich net täuscht gibt es sogar nen Cloak mit Penyadrop druf...
01/20/2014 19:08 Kiseku#6
Quote:
Originally Posted by ©ross View Post
Müsste das net der Effekt sein?
Code:
#define	DST_GOLD				10000
Weis es grade net genau, aber irgendwas war da mal. Wenns mich net täuscht gibt es sogar nen Cloak mit Penyadrop druf...
habe ich schon probiert ^^ geht nicht kommt nur eine Meldung die im source auch so definiert ist :(
also ich möchte das halt so haben wie Fly4Faint ^^
01/20/2014 19:24 ©ross#7
evtl, wenn man im Source mal bei
Code:
DST_EXPERIENCE
schaut.

Vllt kann man das ja auch auf Penya Projezieren.
01/20/2014 19:50 Kiseku#8
Quote:
Originally Posted by ©ross View Post
evtl, wenn man im Source mal bei
Code:
DST_EXPERIENCE
schaut.

Vllt kann man das ja auch auf Penya Projezieren.
habe ich 1:1 kopiert und angepasst ging immer noch net :D
01/20/2014 21:36 Sedrika#9
Zeig mal deinen Code
01/20/2014 22:03 Kiseku#10
WndManager.cpp
Code:
Unter :
DST_EXPERIENCE,					TID_TOOLTIP_DST_EXPERIENCE,
das :
DST_PENYA,					TID_TOOLTIP_DST_PENYA,
 unter :
			DST_EXPERIENCE,
das : 
DST_PENYA,
MoverParam.cpp
Code:
Unter :
#if __VER >= 9 // __ULTIMATE
	int nDstExp = GetParam( DST_EXPERIENCE, 0 );
	if( 0 < nDstExp )
		fFactor *= ( 1.0f + ( nDstExp / 100.0f ) );
#endif // __ULTIMATE
Code:
	int nDstPenya = GetParam( DST_Penya, 0 );
	if( 0 < nDstPenya )
		fFactor *= ( 1.0f + ( nDstPenya / 100.0f ) );
01/20/2014 22:18 WurstbrotQT#11
Quote:
Originally Posted by Arcitc™ View Post
WndManager.cpp
Code:
Unter :
DST_EXPERIENCE,					TID_TOOLTIP_DST_EXPERIENCE,
das :
DST_PENYA,					TID_TOOLTIP_DST_PENYA,
 unter :
			DST_EXPERIENCE,
das : 
DST_PENYA,
MoverParam.cpp
Code:
Unter :
#if __VER >= 9 // __ULTIMATE
	int nDstExp = GetParam( DST_EXPERIENCE, 0 );
	if( 0 < nDstExp )
		fFactor *= ( 1.0f + ( nDstExp / 100.0f ) );
#endif // __ULTIMATE
Code:
	int nDstPenya = GetParam( DST_Penya, 0 );
	if( 0 < nDstPenya )
		fFactor *= ( 1.0f + ( nDstPenya / 100.0f ) );
Lawl damit änderst du nur die Exp Rate..

Wenn dann musst du den Faktor da irgendwo einbringen:
Code:
nNumGold	= (int)( nNumGold * prj.m_EventLua.GetGoldDropFactor() );
(mover.cpp)
01/20/2014 23:27 Kiseku#12
wie ? :D wäre nice wenn du mir ein beispiel schicken könntest Pn oder hier wäre voll nett von dir :)

lg
01/21/2014 00:09 WurstbrotQT#13
Code:
nNumGold	= (int)( nNumGold * prj.m_EventLua.GetGoldDropFactor() );
Kannste mit

Code:
float fFactor = prj.m_EventLua.GetGoldDropFactor();
int nDstPenya = GetParam( DST_Penya, 0 );
if( 0 < nDstPenya )
	fFactor *= ( 1.0f + ( nDstPenya / 100.0f ) );
nNumGold	= (int)( nNumGold * fFactor);
ersetzen, sollte gehen.
01/21/2014 16:53 Kiseku#14
geht immer noch nicht :/ kann mir wer per TV helfen :D ? oder in skype adden :) danke :)
01/21/2014 16:57 Sedrika#15
[Only registered and activated users can see links. Click Here To Register...] war so nett und hat es öffentlich für alle gemacht: [Only registered and activated users can see links. Click Here To Register...]