Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 12:56

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

Advertisement



How To put a limit of STR for Asal ?

Discussion on How To put a limit of STR for Asal ? within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
Kailun1's Avatar
 
elite*gold: 0
Join Date: Nov 2012
Posts: 9
Received Thanks: 5
Question How To put a limit of STR for Asal ?

Hello, on my server I would put a limit of STR at the asal to require that person to make full STA.
But I do not really know how to do it, I think it is in the AttackArbiter.cpp but I do not see how to do it if someone could advise me it would be nice.

Thanks you.
Kailun1 is offline  
Old 11/12/2012, 10:12   #2
 
elite*gold: 0
Join Date: Mar 2008
Posts: 665
Received Thanks: 227
if(m_pAttacker->GetStr() > 100) { m_pAttacker->AddText("You have too many STR "); return; }

???? This is stupid btw xd
alfredico is offline  
Old 11/12/2012, 12:19   #3
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
Code:
	int STR = 0;
	STR = m_pAttacker->GetStr();
	if(STR > 100)
		STR = 100
	return ( ( ( STR/ 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
}
Jopsi332 is offline  
Thanks
1 User
Old 11/12/2012, 17:56   #4
 
N8Schatten's Avatar
 
elite*gold: 6
Join Date: Oct 2011
Posts: 506
Received Thanks: 84
Wiso net so:
Code:
	int nMP = m_pAttacker->GetManaPoint();
	if( m_pAttacker->IsPlayer() && m_pAttacker->IsSMMode( SM_MAINTAIN_MP ) == FALSE )
		m_pAttacker->SetPointParam( DST_MP, 0 );
		int MaxDmg = 99999999999999999999999999999;
		if(MaxDmg < ( ( ( m_pAttacker->GetStr() / 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg )){
			return ( ( ( m_pAttacker->GetStr() / 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
		}
	return MaxDmg;
Einfach MaxDmg anpassen und schon is irgendwann schluss und der Schaden vom asal geht net mehr höher
N8Schatten is offline  
Old 11/12/2012, 19:09   #5
 
elite*gold: 4
Join Date: Mar 2010
Posts: 3,148
Received Thanks: 1,535
int MaxDmg = 99999999999999999999999999999;

so hoch geht ein integer garnicht
Jopsi332 is offline  
Thanks
1 User
Old 11/12/2012, 19:31   #6
 
N8Schatten's Avatar
 
elite*gold: 6
Join Date: Oct 2011
Posts: 506
Received Thanks: 84
Ist ja auch nur ein beispiel max dmg muss jeder selbst ensheiden wie hoch er es haben will
aber von mir aus:
Code:
	int nMP = m_pAttacker->GetManaPoint();
	if( m_pAttacker->IsPlayer() && m_pAttacker->IsSMMode( SM_MAINTAIN_MP ) == FALSE )
		m_pAttacker->SetPointParam( DST_MP, 0 );
		int MaxDmg = 2000000000;
		if(MaxDmg < ( ( ( m_pAttacker->GetStr() / 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg )){
			return ( ( ( m_pAttacker->GetStr() / 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
		}
	return MaxDmg;
N8Schatten is offline  
Old 11/13/2012, 02:32   #7
 
elite*gold: 0
Join Date: Jan 2009
Posts: 96
Received Thanks: 10
returnt bzw. entfernt er dann nicht die formel wen Asal über dem wert des integers liegt?

Also wenn er über dies 20mio geht, macht er dann nicht 0 dmg bzw. kaum noch dmg?

Kann man es nicht auch so machen das wenn der dmg über 20mio is das er genau 20mio ist und nicht weniger?
Xefiroid is offline  
Old 11/13/2012, 02:58   #8
 
elite*gold: 0
Join Date: Nov 2012
Posts: 19
Received Thanks: 11
Quote:
Originally Posted by Jopsi332 View Post
int MaxDmg = 99999999999999999999999999999;

so hoch geht ein integer garnicht
Fragt sich warum du Trottel ein Integer für das saven von STR erstellst, wieder nur Speicher wasting, short tut es auch, oder denkst du man schafft ohne weiteres über 32.767 STR?

Ihr denkt alle total Komplex, kann das sein?

Code:
short sStr = m_pAttacker->GetStr(); 
return ( ( ( ( (sStr / sStr ) * 100 )/ 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
Was macht ( sStr / sStr )? genau! ergibt 1, egal wie man es dreht und wendet, man erhält 1, nun das ganze * 100, anschließend / 10, man könnte es auch einfach so machen:

Code:
short sStr = m_pAttacker->GetStr(); 
return ( ( ( ( sStr / sStr ) * 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
somit hätte man das /10 weg.

Nun hätte man auch wenn man unter 100 STR hat immer 100 STR als rückgabe, damit wirken wir wie entgegen? genau!


Code:
short sStr = m_pAttacker->GetStr(); 
if( sStr >= 100 )
return ( ( ( ( sStr / sStr ) * 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
else
return ( ( ( sStr / 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
Einfach mal Logisch nachdenken leute..

Ps: Fuck Yea!

Mfg. Crasy
.Dafuq? is offline  
Thanks
1 User
Old 11/13/2012, 18:50   #9
 
Mognakor's Avatar
 
elite*gold: 0
Join Date: Mar 2008
Posts: 598
Received Thanks: 465
Before i present my version i want to say that this thread is utterly stupid.

I wonder why noone here even got the idea of using a conditional expression but prefers to use a conditional statement...

However:

Code:
short AsalStr = GetStr();
	AsalStr= (AsalStr>100)?100:AsalStr;

	return ( ( ( STR/ 10 ) * dwSkillLevel ) * ( 5 + nMP / 10 ) + nAddDmg );
Mognakor is offline  
Reply


Similar Threads Similar Threads
HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!)
08/16/2012 - Metin2 Private Server - 10 Replies
Hey Leute. In mom haben wir das Prob das CH2 immer bei uns abscheist. und der fehler. HandshakeProcess: handshake retry limit reached! (limit 32 character !NO CHARACTER!) socket_accept: accept: Software caused connection abort (fd 12) kommt. Könnte jemand mal bitte helfen weil meines wissen nach kommt der fehler glaube ich nur wen mehr als 32 Maps auf einen Core laufen was aber auch wieder komisch ist weil bei uns sind es genau 31.
How to Air Asal ?
12/31/2011 - Flyff - 3 Replies
Hallo Comm, Ich wusste nicht unter was ich es schreiben soll also hab ich es man hier gemacht. Also es geht um Air Asal :oo. Manche denken bestimmt das geht nicht oder mann muss die Ress Datai ändern oder so doch es gibt einen Legalen trick wie man in der Luft Asalt :3. Doch ich kenn ich selber nicht :((. Kennt ihr das vll und könntet das per pn oder so sagen wie es geht ? Ihr noch mal ein kleines Vid.
K: Asal Bp 110 +
07/21/2011 - Flyff Trading - 4 Replies
Hey, Da ich wieder die Lust auf Flyff habe, würde ich mir gerne Einen Asal bp zulegen. Dieser sollte 110 + sein und relativ gut asalen zu könne. Natürlich wäre ein bisschen geld nicht schlecht , ist aber nicht zwingend von Nöten. Adden könnt ihr mich mal Hier : 362430503. Preisvorstellung ? Keine Ahnung. Ich denke mal im Bereich von 50 ~ 150 Euro. MfG
New Hack No Card Limit/kein karten limit
05/12/2010 - General Gaming Discussion - 3 Replies
#reoved



All times are GMT +2. The time now is 12:56.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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