Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Flyff > Flyff Private Server
You last visited: Today at 00:28

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

Advertisement



About sfx on item

Discussion on About sfx on item within the Flyff Private Server forum part of the Flyff category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2014
Posts: 98
Received Thanks: 6
About sfx on item

how to add a sfx like a item? Like on insanity flyff, they has a cape of sfx, without time to use
Tks advanced
pedala1 is offline  
Old 02/13/2017, 21:29   #2
ベトナム警察




 
Lumi's Avatar
 
elite*gold: 0
The Black Market: 517/0/0
Join Date: Jan 2012
Posts: 16,497
Received Thanks: 3,524
Copy Cupid Wings and make it unlimited.
Lumi is offline  
Old 02/13/2017, 21:35   #3
 
elite*gold: 0
Join Date: Dec 2014
Posts: 98
Received Thanks: 6
But it does not appear in the inventory as an item. For example the cupid wing, make it appear in the inventory as an equipmen. Ty to reply
pedala1 is offline  
Old 02/13/2017, 23:54   #4
ベトナム警察




 
Lumi's Avatar
 
elite*gold: 0
The Black Market: 517/0/0
Join Date: Jan 2012
Posts: 16,497
Received Thanks: 3,524
Oh, now I see what you meant. You mean an equipment like cloak in sfx style? I would like to know how does it work, too.
Lumi is offline  
Old 02/14/2017, 00:07   #5
 
elite*gold: 0
Join Date: Dec 2014
Posts: 98
Received Thanks: 6
Haha, yeah =/
pedala1 is offline  
Old 02/14/2017, 12:44   #6
 
elite*gold: 0
Join Date: Mar 2008
Posts: 665
Received Thanks: 230
It's same as adding sfx to weapon, to character...
alfredico is offline  
Old 02/14/2017, 22:27   #7
 
elite*gold: 0
Join Date: Dec 2014
Posts: 98
Received Thanks: 6
Unfortunately, i don't know how to do this =/ . I read on my source how to works (cupid wings), but I cant make on my own . Anyway, thx
pedala1 is offline  
Old 02/15/2017, 13:26   #8


 
Professor Linebeck's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,345
Received Thanks: 1,609
Something like this?
Code:
 CItemElem* pItemElem = GetEquipItem(PARTS_MASK);
 if( pItemElem && pItemElem->GetProp() && pItemElem->GetProp()->dwID == II_SYS_MASK_TEST1 )
	{
		if(m_pSfxWing == NULL)				
		m_pSfxWing = CreateSfx( D3DDEVICE, XI_NAT_WINGANGEL01, GetPos(), GetId(), D3DXVECTOR3(0,0,0), NULL_ID, -1 );
	}
	else
	{
		if(m_pSfxWing != NULL)
		{
			m_pSfxWing->Delete();
			m_pSfxWing = NULL;
		}
	}
Professor Linebeck is offline  
Thanks
3 Users
Old 02/15/2017, 20:18   #9
 
elite*gold: 0
Join Date: Dec 2014
Posts: 98
Received Thanks: 6
Almost this, I tried it that way, but it would still take another model to load the sfx. If you set to load the sfx directly, it loads a standard model when fitted to the character.
pedala1 is offline  
Old 02/15/2017, 20:43   #10


 
Professor Linebeck's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,345
Received Thanks: 1,609
Quote:
Originally Posted by pedala1 View Post
Almost this, I tried it that way, but it would still take another model to load the sfx. If you set to load the sfx directly, it loads a standard model when fitted to the character.
That should work. It hides the Model itself.
Code:
pModel->SetEffect(PARTS_MASK, XE_HIDE);

All in one:
Code:
 CItemElem* pItemElem = GetEquipItem(PARTS_MASK);
 if( pItemElem && pItemElem->GetProp() && pItemElem->GetProp()->dwID == II_SYS_MASK_TEST1 )
	{
		if(m_pSfxWing == NULL)				
		m_pSfxWing = CreateSfx( D3DDEVICE, XI_NAT_WINGANGEL01, GetPos(), GetId(), D3DXVECTOR3(0,0,0), NULL_ID, -1 );
		pModel->SetEffect(PARTS_MASK, XE_HIDE);
	}
	else
	{
		if(m_pSfxWing != NULL)
		{
			m_pSfxWing->Delete();
			m_pSfxWing = NULL;
			pModel->SetEffectOff(PARTS_MASK, XE_HIDE);
		}
	}
You need to make sure to edit this;
PARTS_MASK to the slot your item is using.
II_SYS_MASK_TEST1 to your item ID
XI_NAT_WINGANGEL01 to your SFX ID


Also, if you want to match the SFX to the Character, make sure to add
Code:
	case XI_YOURSFX:	//SFX ID
		pObj = new CSfxRotate();
		break;
below

Code:
	case XI_NAT_WINGANGEL01:	// õ»çÀÇ ³¯°³
		pObj = new CSfxRotate();
		break;
at CreateObj.cpp
Professor Linebeck is offline  
Thanks
5 Users
Old 02/16/2017, 03:23   #11
 
elite*gold: 0
Join Date: Dec 2014
Posts: 98
Received Thanks: 6
Work! The sfx "restarts", is active while using the item but is "blinking", does not appear "constant" as for example the sfx used in orbs.

Anyway, ty so much!
pedala1 is offline  
Old 02/16/2017, 08:34   #12


 
Professor Linebeck's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,345
Received Thanks: 1,609
I can't actually explain why, but using only
Code:
m_dwWingTime = g_tmCurrent
without taking
Code:
if( g_tmCurrent - m_dwWingTime > 1100 )
fixed it for me.

So this should work fine:
Code:
 CItemElem* pItemElem = GetEquipItem(PARTS_MASK);
 if( pItemElem && pItemElem->GetProp() && pItemElem->GetProp()->dwID == II_SYS_MASK_TEST1 )
	{
		if(m_pSfxWing == NULL)				
		m_pSfxWing = CreateSfx( D3DDEVICE, XI_NAT_WINGANGEL01, GetPos(), GetId(), D3DXVECTOR3(0,0,0), NULL_ID, -1 );
		pModel->SetEffect(PARTS_MASK, XE_HIDE);
		m_dwWingTime = g_tmCurrent;
	}
	else
	{
		if(m_pSfxWing != NULL)
		{
			m_pSfxWing->Delete();
			m_pSfxWing = NULL;
			pModel->SetEffectOff(PARTS_MASK, XE_HIDE);
		}
	}
Professor Linebeck is offline  
Thanks
4 Users
Old 02/16/2017, 10:00   #13
 
Freddie_Faulisch's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 163
Received Thanks: 86
Cool thing because it is possible to make sfx fashion but how can i set the position of the sfx?? Edit D3DXVECTOR3(0,0,0) didnt work for me
Freddie_Faulisch is offline  
Old 02/17/2017, 06:25   #14
 
elite*gold: 0
Join Date: Jul 2016
Posts: 230
Received Thanks: 7
Quote:
Originally Posted by Professor Linebeck View Post
I can't actually explain why, but using only
Code:
m_dwWingTime = g_tmCurrent
without taking
Code:
if( g_tmCurrent - m_dwWingTime > 1100 )
fixed it for me.

So this should work fine:
Code:
 CItemElem* pItemElem = GetEquipItem(PARTS_MASK);
 if( pItemElem && pItemElem->GetProp() && pItemElem->GetProp()->dwID == II_SYS_MASK_TEST1 )
	{
		if(m_pSfxWing == NULL)				
		m_pSfxWing = CreateSfx( D3DDEVICE, XI_NAT_WINGANGEL01, GetPos(), GetId(), D3DXVECTOR3(0,0,0), NULL_ID, -1 );
		pModel->SetEffect(PARTS_MASK, XE_HIDE);
		m_dwWingTime = g_tmCurrent;
	}
	else
	{
		if(m_pSfxWing != NULL)
		{
			m_pSfxWing->Delete();
			m_pSfxWing = NULL;
			pModel->SetEffectOff(PARTS_MASK, XE_HIDE);
		}
	}


Hello sir,

If you don't mind sharing the entire code to make it work we'll be really happy.

Some of my friends have these MASK / sfx wings in their servers but don't like sharing it.

Hope to hear from you sir Professor Linebeck.





Thanks in advance
elitemember21 is offline  
Old 02/17/2017, 09:11   #15


 
Professor Linebeck's Avatar
 
elite*gold: 0
Join Date: Jul 2010
Posts: 1,345
Received Thanks: 1,609
Quote:
Originally Posted by elitemember21 View Post
Hello sir,

If you don't mind sharing the entire code to make it work we'll be really happy.

Some of my friends have these MASK / sfx wings in their servers but don't like sharing it.

Hope to hear from you sir Professor Linebeck.





Thanks in advance
Uhm that is actually the entire code. The other thing is to choose/create an Item you wanna use for the SFX.
I simply used Butterfly Mask.
Professor Linebeck is offline  
Thanks
2 Users
Reply


Similar Threads Similar Threads
FusionCMS Item Store Item Adden invalid item
07/27/2015 - Web Development - 4 Replies
Hallo ich habe ein kleines Problem. Ich habe mir eine Lizenz für FusionCMS v6 (World of Warcraft CMS) gekauft und installiert. Als ich alles richtig eingestellt habe wollte ich ein Item hinzufügen über das Admin Panel aber jedes mal zeigt er mir invalid item. Wäre super wenn ihr mir helfen könntet das Problem zu beseitigen. Mfg
[HowTo]Item verkaufen -> Yang bekommen, Käufer bekommt kein Item!
12/16/2012 - Metin2 Guides & Templates - 22 Replies
Hallo, Ich weiß einer von euch kennt das bestimmt es wurde eine Item gekauft aus dem Laden ihr habt Bezahlt und ihr habt den Item nicht... ich werde euch sagen wie das ganze Funktioniert. Ihr braucht ein "Lag Switch", dafür gibt es viele Tutorials wie ihr das macht. Um ein Lag Switch zu Bauen braucht ihr: • 1x Lan Kabel • Messer • Schalter • Brain
[Suche] Komplette item.eix/epk, icon.eix/epk, item proto und item list
12/25/2010 - Metin2 Private Server - 6 Replies
Hey =) Wie die Überschrift schon sagt, suche ich eine komplette item.eix/epk, icon.eix/epk, item proto und item list am liebsten noch von den Waffen von .darki und den ganzen neuen Rüstungen/Schilden/Helmen, da ich überhaupt nicht weiß wie man dass zB mit der item proto macht und wenn ich sie einfach nur ersetze, wie zB durch die "Waffen" item proto von .darki sind die ganzen neuen Rüstungen weg .... Ich hoffe irgendjemand könnte das machen, weil es bestimmt nicht nur für mich hilfreich ist...



All times are GMT +1. The time now is 00:29.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.