Register for your free account! | Forgot your password?

You last visited: Today at 20:38

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Alternativer Switch-Fix

Discussion on Alternativer Switch-Fix within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.

Reply
 
Old   #1
 
Mognakor's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 598
Received Thanks: 465
Alternativer Switch-Fix / Regeneration w�hrend eines Kampfes

In der Mover.cpp in der Funktion void CMover::ProcessRecovery()

ersetzen wir das
Code:
if( IsAttackMode() == FALSE )	// IsActAttack은 공격동작일 때만, IsAttackMode는 전투중
{
	// 어택상태가 아닐때만 일정시간마다 피찬다.
	if( dwCurTick > m_dwTickRecoveryStand )	
	{
		m_dwTickRecoveryStand = dwCurTick + NEXT_TICK_RECOVERYSTAND;
#if __VER >= 10 // __LEGEND	//	10차 전승시스템	Neuz, World, Trans
		if( ! (GetAdjParam( DST_CHRSTATE ) & CHS_SETSTONE) )
#endif	//__LEGEND	//	10차 전승시스템	Neuz, World, Trans
		{
			IncHitPoint( GetHPRecovery() );
			IncManaPoint( GetMPRecovery() );
			IncFatiguePoint( GetFPRecovery() );
		}
	}
} 
else
{
	// 어택 상태일 때는 계속 시간을 리셋한다.
	m_dwTickRecoveryStand = dwCurTick + NEXT_TICK_RECOVERYSTAND;	
}
durch das

Code:
if( dwCurTick > m_dwTickRecoveryStand )	
{
	m_dwTickRecoveryStand = dwCurTick + NEXT_TICK_RECOVERYSTAND;
#if __VER >= 10 // __LEGEND	//	10차 전승시스템	Neuz, World, Trans
	if( ! (GetAdjParam( DST_CHRSTATE ) & CHS_SETSTONE) )
#endif	//__LEGEND	//	10차 전승시스템	Neuz, World, Trans
	{
		IncHitPoint( GetHPRecovery() );
		IncManaPoint( GetMPRecovery() );
		IncFatiguePoint( GetFPRecovery() );
	}
}

Dieser switch-Fix unterscheidet sich etwas von den herk�mmlichen, anstatt selbst zus�tzliche Abfragen einzubauen, erm�glichen wir die Regeneration auch w�hrend des Kampfes und �berlassen es dieser Hp,Mp und Fp auf ihre Maximalwerte zur�ckzusetzen. Das switchen wird hierbei nicht zu 100% gefixxt jedoch wird das Zeitfenster auf beliebige Gr秤e reduziert.

Das einstellen des Zeitfenster geschieht in der Mover.h

Code:
const DWORD NEXT_TICK_DUEL          = SEC(1);
const DWORD NEXT_TICK_ENDDUEL       = MIN(3);
const DWORD NEXT_TICK_RECOVERY      = SEC(2);
const DWORD NEXT_TICK_RECOVERYSTAND = SEC(3);
Ersetzt den Wert in der letzten Zeile durch ein Zeitfenster das ihr f�r klein genug haltet, zu beachten ist jedoch dass die Regeneration von Hp,Mp,Fp dadurch schneller wird. Bei den Bahnen in denen sich Flyff derzeit bewegt sollte man die Zeit aber auf 1 Sekunde heruntersetzen k�nnen ohne das sich dadurch Probleme ergeben.
Mognakor is offline  
Thanks
2 Users
Old   #2
 
elite*gold: 120
Join Date: Jun 2012
Posts: 455
Received Thanks: 141
Quote:
Originally Posted by Mognakor View Post
In der Mover.cpp in der Funktion void CMover::ProcessRecovery()

ersetzen wir das
Code:
if( IsAttackMode() == FALSE )	// IsActAttack은 공격동작일 때만, IsAttackMode는 전투중
{
	// 어택상태가 아닐때만 일정시간마다 피찬다.
	if( dwCurTick > m_dwTickRecoveryStand )	
	{
		m_dwTickRecoveryStand = dwCurTick + NEXT_TICK_RECOVERYSTAND;
#if __VER >= 10 // __LEGEND	//	10차 전승시스템	Neuz, World, Trans
		if( ! (GetAdjParam( DST_CHRSTATE ) & CHS_SETSTONE) )
#endif	//__LEGEND	//	10차 전승시스템	Neuz, World, Trans
		{
			IncHitPoint( GetHPRecovery() );
			IncManaPoint( GetMPRecovery() );
			IncFatiguePoint( GetFPRecovery() );
		}
	}
} 
else
{
	// 어택 상태일 때는 계속 시간을 리셋한다.
	m_dwTickRecoveryStand = dwCurTick + NEXT_TICK_RECOVERYSTAND;	
}
durch das

Code:
if( dwCurTick > m_dwTickRecoveryStand )	
{
	m_dwTickRecoveryStand = dwCurTick + NEXT_TICK_RECOVERYSTAND;
#if __VER >= 10 // __LEGEND	//	10차 전승시스템	Neuz, World, Trans
	if( ! (GetAdjParam( DST_CHRSTATE ) & CHS_SETSTONE) )
#endif	//__LEGEND	//	10차 전승시스템	Neuz, World, Trans
	{
		IncHitPoint( GetHPRecovery() );
		IncManaPoint( GetMPRecovery() );
		IncFatiguePoint( GetFPRecovery() );
	}
}

Dieser switch-Fix unterscheidet sich etwas von den herk�mmlichen, anstatt selbst zus�tzliche Abfragen einzubauen, erm�glichen wir die Regeneration auch w�hrend des Kampfes und �berlassen es dieser Hp,Mp und Fp auf ihre Maximalwerte zur�ckzusetzen. Das switchen wird hierbei nicht zu 100% gefixxt jedoch wird das Zeitfenster auf beliebige Gr秤e reduziert.

Das einstellen des Zeitfenster geschieht in der Mover.h

Code:
const DWORD NEXT_TICK_DUEL          = SEC(1);
const DWORD NEXT_TICK_ENDDUEL       = MIN(3);
const DWORD NEXT_TICK_RECOVERY      = SEC(2);
const DWORD NEXT_TICK_RECOVERYSTAND = SEC(3);
Ersetzt den Faktor durch ein Zeitfenster das ihr f�r klein genug haltet, zu beachten ist jedoch dass die Regeneration von Hp,Mp,Fp dadurch schneller wird. Bei den Bahnen in denen sich Flyff derzeit bewegt sollte man die Zeit aber auf 1 Sekunde heruntersetzen k�nnen ohne das sich dadurch Probleme ergeben.
Ser's

Ich versteh den letzten Teil nicht so ganz...

Code:
const DWORD NEXT_TICK_DUEL          = SEC(1);
const DWORD NEXT_TICK_ENDDUEL       = MIN(3);
const DWORD NEXT_TICK_RECOVERY      = SEC(2);
const DWORD NEXT_TICK_RECOVERYSTAND = SEC(3);
Welches m�sste ich dann bearbeiten? :/ ?

sorry das ich es nicht kappieren m�chte...

mfg. Kevin
xI3ubbLex3 is offline  
Old   #3



 
Sedrika's Avatar
 
elite*gold: 18
The Black Market: 103/0/0
Join Date: Sep 2009
Posts: 20,174
Received Thanks: 14,477
Code:
const DWORD NEXT_TICK_RECOVERYSTAND = SEC(3);
Den hier.
Sedrika is offline  
Old   #4
 
Mognakor's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 598
Received Thanks: 465
Wie Sedrika es schon geschrieben hat.

Im Sitzen regeneriert man schneller, daf�r ist der Wert zust�ndig.
Code:
const DWORD NEXT_TICK_RECOVERY      = SEC(2);
Da man im Sitzen allerdings nicht Asaalt etc. ist der f�r uns interessante Wert der hier:
Code:
const DWORD NEXT_TICK_RECOVERYSTAND = SEC(3);
Wenn man will dass man im Sitzen weiter schneller regeneriert als im Stehen sollte man beide Werte �ndern.
Mognakor is offline  
Old   #5
 
elite*gold: 0
Join Date: Apr 2009
Posts: 243
Received Thanks: 32
Die HP Regeneration w�hrend des Kampfes finde ich jetzt nicht so sinnfrei, ansonsten n�tzlich jetzt zu wissen wo die Intervalle von den Regenerationen sind :P
lanzelord996 is offline  
Old   #6

 
Crowley�'s Avatar
 
elite*gold: 5
Join Date: Oct 2012
Posts: 1,335
Received Thanks: 505
Der ist zwar schon releast aber trotzdem danke

MfG. Crowley
Crowley� is offline  
Old   #7
 
Mognakor's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 598
Received Thanks: 465
Hmm, hab den anderen Release wohl �bersehen
Mognakor is offline  
Reply


Similar Threads Similar Threads
Alternativer fifa 13 autobuer?!
12/21/2012 - Fifa - 1 Replies
Hallo erstmal, nachdem ja s�mtliche AB nicht mehr funktionieren (https://fut13autobuyer.com/) wollte ich fragen ob es Ausweichm�glichkeiten gibt? Habe mich hier umgeschaut aber leider keine gefunden. MfG
alternativer moblock
12/17/2009 - Metin2 - 3 Replies
welcher moblock funktioniert denn ieg noch...finde metin ohne den hack sau lw pls pn me:)
Alternativer Moblock??????
10/07/2009 - Metin2 - 7 Replies
Hey leute die meisten ham큦 ja schon gemerkt.. der moblock funz net mehr wollt ma fragen ob jmd. ein alternativen moblock/multihack hat?? ich kann ohne moblock echt nur schwer lvln is voll kacke-.- thx im vorraus
Alternativer Weg zum Flughafen von IF
05/07/2006 - WoW Guides & Templates - 26 Replies
so... naja ich post mal zwei bilder rein die ich grad gemacht hab. sie zeigen nur den start aber den rest d�rft ihr selber rausfinden :P was man daf�r braucht: ein char... braucht kein mount ^^ reicht auch lvl 1 hier die bilder: http://img74.imageshack.us/img74/2528/pic17rn.th. jpg http://img74.imageshack.us/img74/5731/pic25pt.th. jpg



All times are GMT +1. The time now is 20:40.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.