Register for your free account! | Forgot your password?

You last visited: Today at 05:30

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

 

[Release] Monster Buffs

Reply
 
Old   #16
 
elite*gold: 0
Join Date: Jan 2014
Posts: 683
Received Thanks: 328
Quote:
Originally Posted by Sedrika View Post
Hmm, lese ich lieber eine neue Datei ein und speichere die Daten in eine Map oder speichere ich die Daten lieber in jeden Mover der gespawnt wird... Kann mich nicht wirklich entscheiden was effizienter und resourcen schonender ist.
Wenn man auf Perfektion setzt kannst du ja auch alle Parameter einzeln machen aber das tut auch keiner.

Hab keine Ahnung was schneller geladen wird aber ich kann es mir vorstellen das ein Datei Zugriff länger dauert als die eine Variable neu zu machen.

Mir ist es egal und es sollte auch kein Flame sein. Nur ein Vorschlag wie ich es ändern würde.



Drabur is offline  
Old   #17

 
elite*gold: 0
Join Date: Dec 2015
Posts: 1,521
Received Thanks: 662
Quote:
Originally Posted by Sedrika View Post
Hmm, lese ich lieber eine neue Datei ein und speichere die Daten in eine Map oder speichere ich die Daten lieber in jeden Mover der gespawnt wird... Kann mich nicht wirklich entscheiden was effizienter und resourcen schonender ist.
Die Daten in jeden Mover zu laden braucht x*4bytes. Bei 2k geladenen Movern entspreche das 8kb die zusätzlich auf dem Ram liegen.. nicht gerade weltbewegend.


FlyffServices is offline  
Old   #18
 
elite*gold: 0
Join Date: Mar 2009
Posts: 421
Received Thanks: 187
I got a question.
For example i used a Boss Monster as a target, then here come a party of 4 players, will the 4 players get the same buffs? or only one? :O
Burdenz2007 is offline  
Old   #19
 
elite*gold: 0
Join Date: Jan 2015
Posts: 91
Received Thanks: 290
Quote:
Originally Posted by Burdenz2007 View Post
I got a question.
For example i used a Boss Monster as a target, then here come a party of 4 players, will the 4 players get the same buffs? or only one? :O
No, but here is the code for it.

[AttackArbiter.cpp]
replace:
Code:
#ifdef __MONSTER_BUFFS
	map< int, int >::iterator it = prj.m_mapMonsterBuffs.find(m_pDefender->m_dwIndex);
	if (prj.m_mapMonsterBuffs.end() != it)
	{
		ItemProp* pProp = prj.GetItemProp(it->second);
		if (pProp)
			m_pAttacker->DoApplySkill(m_pAttacker, pProp, NULL);
	}
#endif // __MONSTER_BUFFS
with:
Code:
#ifdef __MONSTER_BUFFS
	map< int, int >::iterator it = prj.m_mapMonsterBuffs.find(m_pDefender->m_dwIndex);
	if (prj.m_mapMonsterBuffs.end() != it)
	{
		ItemProp* pProp = prj.GetItemProp(it->second);
		if (pProp)
		{
			CMover *pMember;
			CParty* pParty = g_PartyMng.GetParty(m_pAttacker->m_idparty);

			if (pParty)
			{
				for (int i = 0; i < pParty->m_nSizeofMember; i++)
				{
					pMember = (CMover *)g_UserMng.GetUserByPlayerID(pParty->m_aMember[i].m_uPlayerId);
					if (IsValidObj(pMember))
						((CUser*)pMember)->DoApplySkill(pMember, pProp, NULL);
				}
			}
			else 
				((CUser*)m_pAttacker)->DoApplySkill(m_pAttacker, pProp, NULL);
		}
	}
#endif // __MONSTER_BUFFS


Blouflash is offline  
Thanks
1 User
Old   #20
 
elite*gold: 0
Join Date: Mar 2009
Posts: 421
Received Thanks: 187
Tried this. But it seems its not working for some reason.
I tried adding it in Aibatts and Clockworks its not giving me buffs.
And i was not in any party. Never tried having party.
Burdenz2007 is offline  
Old   #21
 
elite*gold: 0
Join Date: Jan 2014
Posts: 683
Received Thanks: 328
Quote:
Originally Posted by Blouflash View Post
No, but here is the code for it.

[AttackArbiter.cpp]
replace:
Code:
#ifdef __MONSTER_BUFFS
	map< int, int >::iterator it = prj.m_mapMonsterBuffs.find(m_pDefender->m_dwIndex);
	if (prj.m_mapMonsterBuffs.end() != it)
	{
		ItemProp* pProp = prj.GetItemProp(it->second);
		if (pProp)
			m_pAttacker->DoApplySkill(m_pAttacker, pProp, NULL);
	}
#endif // __MONSTER_BUFFS
with:
Code:
#ifdef __MONSTER_BUFFS
	map< int, int >::iterator it = prj.m_mapMonsterBuffs.find(m_pDefender->m_dwIndex);
	if (prj.m_mapMonsterBuffs.end() != it)
	{
		ItemProp* pProp = prj.GetItemProp(it->second);
		if (pProp)
		{
			CMover *pMember;
			CParty* pParty = g_PartyMng.GetParty(m_pAttacker->m_idparty);

			if (pParty)
			{
				for (int i = 0; i < pParty->m_nSizeofMember; i++)
				{
					pMember = (CMover *)g_UserMng.GetUserByPlayerID(pParty->m_aMember[i].m_uPlayerId);
					if (IsValidObj(pMember))
						((CUser*)pMember)->DoApplySkill(pMember, pProp, NULL);
				}
			}
			else 
				((CUser*)m_pAttacker)->DoApplySkill(m_pAttacker, pProp, NULL);
		}
	}
#endif // __MONSTER_BUFFS
Ich hätte noch eine Idee wie man etwas verbessern könnte.
Wenn das ganze für Bosse sein soll, kannst du noch eine Abfrage ergenzen die auf die gleiche Map checkt oder auf der Madrigal mal eine reichweite.
Drabur is offline  
Old   #22
 
elite*gold: 0
Join Date: Mar 2013
Posts: 171
Received Thanks: 25
Buffs Gone when you enter a guild war area
flyffdev is offline  
Old   #23
 
elite*gold: 0
Join Date: Apr 2017
Posts: 95
Received Thanks: 2
I think its normal until you remove the "Automatic Debuff" when you're inside the GW Arena.

Quote:
Originally Posted by flyffdev View Post
Buffs Gone when you enter a guild war area
Yolo143 is offline  
Old   #24
 
elite*gold: 0
Join Date: Mar 2013
Posts: 171
Received Thanks: 25
Yeah I know but the Monster buff is not like Buffs skill its an Item Buffs like FITA or FLY, FOR, FUN Premium items
flyffdev is offline  
Old   #25
 
elite*gold: 0
Join Date: Sep 2011
Posts: 193
Received Thanks: 63
Der Faktor "Zeit" sowie "Chance" könnte durchaus noch mit in die TXT hinein. Es wäre ziemlich aufwendig diverse verschiedene ItemBuffs mit unterschiedlichen Zeitspannen als externen Eintrag einzufügen.

Ich denke hier an Spiele wie Tera, bei denen man nach dem Sammeln von Steinen zu einer gewissen Chance einen Buff erhält, der dann aber auch nur 10-30 Sekunden anhält. Beim Leveln wäre das sicher ein nettes Feature, aber meiner Meinung eben nur dann, wenn man sagt, dass der Buff a) nur zu einer X% Wahrscheinlichkeit ausgelöst wird und b) nicht länger als X Sekunden anhält.

MFG
iSynaptic is offline  
Old   #26
 
elite*gold: 0
Join Date: Aug 2017
Posts: 31
Received Thanks: 5
Cool stuff, is it easy to adapt to work with skill-buffs too?


FlyffDeveloper is offline  
Reply



« Previous Thread | Next Thread »

Similar Threads
[RELEASE] Redemption Auto Buffs + Set Effects [BETA]
Welcome To Redemption Beta Releases I am proud to bring Project Redemptions 'Auto Buff' on_login procedures + completely working 150-160 Set...
14 Replies - Rappelz Private Server
[Release] Cloaks, Skills, Buffs, Maps
Hey Leute. Aufgrund von RL & Co ziehe ich mich von Flyff komplett zurück und release hiermit Alles, was ich jemals "nützliches" für Flyff getan habe...
7 Replies - Flyff PServer Guides & Releases
[Release]Lvl buffs while u AFK
Hey, i wanna show you my buff lvling BOT.You can apply bot and go watch tv or go sleep and let bot to lvl your buffs while you are sleeping or...
17 Replies - 9Dragons
[RELEASE]FlyFF Web ChangePass,ChangeJob,Reset Posi,Buffs Script
Put this to your web server. Simple Panel This script have changepass,changejob, buffs,reset position. Edit config.php by yours Download Here...
10 Replies - Flyff PServer Guides & Releases



All times are GMT +1. The time now is 05:30.


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

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.