You last visited: Today at 02:17
Advertisement
[Tutorial] Add system to v19 Jopsi Glow
Discussion on [Tutorial] Add system to v19 Jopsi Glow within the Flyff PServer Guides & Releases forum part of the Flyff Private Server category.
05/12/2013, 17:46
#1
elite*gold: 80
Join Date: May 2013
Posts: 146
Received Thanks: 23
[Tutorial] Add system to v19 Jopsi Glow
Well this tutorial is for those who are newly starting out and not sure how to add glow system, well here I leave the tutorial:
Quote:
CreateObj.Cpp
Search:
Quote:
case XI_SETIEM_EFFECTHAND:
And below add
Quote:
#ifdef __JOPS_GLOW
case XI_SETIEM_EFFECTHAND1:
case XI_SETIEM_EFFECTHAND2:
case XI_SETIEM_EFFECTHAND3:
case XI_SETIEM_EFFECTHAND4:
case XI_SETIEM_EFFECTHAND5:
case XI_SETIEM_EFFECTHAND6:
case XI_SETIEM_EFFECTHAND7:
case XI_SETIEM_EFFECTHAND8:
case XI_SETIEM_EFFECTHAND9:
case XI_SETIEM_EFFECTHAND10:
case XI_SETIEM_EFFECTHAND11:
case XI_SETIEM_EFFECTHAND12:
case XI_SETIEM_EFFECTHAND13:
case XI_SETIEM_EFFECTHAND14:
case XI_SETIEM_EFFECTHAND15:
case XI_SETIEM_EFFECTHAND16:
case XI_SETIEM_EFFECTHAND17:
case XI_SETIEM_EFFECTHAND18:
case XI_SETIEM_EFFECTHAND19:
case XI_SETIEM_EFFECTHAND20:
case XI_SETIEM_EFFECTHAND21:
case XI_SETIEM_EFFECTHAND22:
case XI_SETIEM_EFFECTHAND23:
case XI_GEN_ITEM_SETITEM101:
case XI_GEN_ITEM_SETITEM102:
case XI_GEN_ITEM_SETITEM103:
case XI_GEN_ITEM_SETITEM104:
case XI_GEN_ITEM_SETITEM105:
case XI_GEN_ITEM_SETITEM106:
case XI_GEN_ITEM_SETITEM107:
case XI_GEN_ITEM_SETITEM108:
case XI_GEN_ITEM_SETITEM109:
case XI_GEN_ITEM_SETITEM1010:
case XI_GEN_ITEM_SETITEM1011:
case XI_GEN_ITEM_SETITEM1012:
case XI_GEN_ITEM_SETITEM1013:
case XI_GEN_ITEM_SETITEM1014:
case XI_GEN_ITEM_SETITEM1015:
#endif
DbManagerJoin.Cpp :
Search:
Quote:
#if __VER >= 15 // __GUILD_HOUSE
mover.m_nRestPoint = qry->GetInt( "m_nRestPoint" );
mover.m_tLogOut = time_null() - qry->GetInt( "m_LogOutTime" );
#endif // __GUILD_HOUSE
And below add
Quote:
#ifdef __JOPS_GLOW
mover.m_iGlowArmLeft = qry->GetInt( "GlowArmLeft" );
mover.m_iGlowArmRight = qry->GetInt( "GlowArmRight" );
mover.m_iGlowLegLeft = qry->GetInt( "GlowLegLeft" );
mover.m_iGlowLegRight = qry->GetInt( "GlowLegRight" );
mover.m_iGlowBody = qry->GetInt( "GlowBody" );
mover.m_iGlowHandLeft = qry->GetInt( "GlowHandLeft" );
mover.m_iGlowHandRight = qry->GetInt( "GlowHandRight" );
#endif
DbManagerSave.Cpp:
Search:
Quote:
#if __VER >= 15 // __CAMPUS
",?,?"
#endif // __CAMPUS
And below add
Quote:
#ifdef __JOPS_GLOW
",?,?,?,?,?,?,?"
#endif
Search:
Quote:
#if __VER >= 15 // __CAMPUS
MAX_SAVEPARAM += 2; // m_nCampusPoint, m_idCampus
#endif // __CAMPUS
And below add
Quote:
#ifdef __JOPS_GLOW
MAX_SAVEPARAM += 7;
#endif
Search:
Quote:
#if __VER >= 15 // __CAMPUS
int nCampusPoint = pMover->GetCampusPoint();
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &nCampusPoint, 0, 0 );
u_long idCampus = pMover->GetCampusId();
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_INTEGER, 0, 0, &idCampus, 0, 0 );
#endif // __CAMPUS
And below add
Quote:
#ifdef __JOPS_GLOW
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowArmLeft , 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowArmRight, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowLegLeft, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowLegRight, 0, 0 );
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowBody, 0, 0);
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowHandLeft, 0, 0);
bOK[++j] = qry->BindParameter( ++i, SQL_PARAM_INPUT, SQL_C_LONG, SQL_VARCHAR, 0, 0, &pMover->m_iGlowHandRight, 0, 0);
#endif
DPClient.Cpp:
Search:
Quote:
case SNAPSHOTTYPE_SETFAME: OnSetFame( objid, ar ); break;
And below add
Quote:
#ifdef __JOPS_GLOW
case SNAPSHOTTYPE_UPDATEGLOW: OnUpdateGlow( objid, ar ); break; //hells
#endif
Search:
Quote:
#ifdef __TREASUREBOX
void CDPClient::SendTreasureBoxOpen( CItemElem* pBox, CItemElem* pKey )
{
BEFORESENDSOLE( ar, PACKETTYPE_OPENBOX, DPID_UNKNOWN );
ar << pBox->m_dwObjId << pKey->m_dwObjId;
SEND( ar, this, DPID_SERVERPLAYER );
}
void CDPClient::OnRecieveTreasure( CAr &ar )
{
DWORD dwIDs[3],nCount[3];
ZeroMemory( &dwIDs, sizeof(dwIDs) );
ZeroMemory( &nCount, sizeof(nCount) );
ar >> dwIDs[0] >> nCount[0] >> dwIDs[1] >> nCount[1] >> dwIDs[2] >> nCount[2];
if( g_WndMng.GetWndBase( APP_TREASURECHEST_OPEN ) )
{
g_WndMng.m_pWndTreasureBox->Destroy();
}
SAFE_DELETE( g_WndMng.m_pWndTreasureBox );
if( g_WndMng.GetWndBase( APP_TREASURECHEST_RESULT ) )
{
g_WndMng.m_pWndTreasureRecieve->Destroy();
}
SAFE_DELETE( g_WndMng.m_pWndTreasureRecieve );
g_WndMng.m_pWndTreasureRecieve = new CWndTreasureRecieve;
//Insert
for( int i=0;i<3;i++ )
g_WndMng.m_pWndTreasureRecieve->InsertItem( dwIDs[i], i, nCount[i] );
if( g_WndMng.m_pWndTreasureRecieve )
g_WndMng.m_pWndTreasureRecieve->Initialize();
}
#endif//__TREASUREBOX
And below add
Quote:
#ifdef __JOPS_GLOW
void CDPClient::OnUpdateGlow( OBJID objid, CAr & ar )
{
int glowbody, glowhandleft, glowhandright, glowarmleft, glowarmright, glowlegleft, glowlegright;
ar >> glowbody;
ar >> glowhandleft;
ar >> glowhandright;
ar >> glowarmleft;
ar >> glowarmright;
ar >> glowlegleft;
ar >> glowlegright;
CCtrl* pCtrl = prj.GetCtrl( objid );
if( IsValidObj( (CObj*)pCtrl ) )
{
CMover* pMover = (CMover*)pCtrl;
pMover->m_iGlowBody = glowbody;
pMover->m_iGlowHandLeft = glowhandleft;
pMover->m_iGlowHandRight = glowhandright,
pMover->m_iGlowArmLeft = glowarmleft;
pMover->m_iGlowArmRight = glowarmright;
pMover->m_iGlowLegLeft = glowlegleft;
pMover->m_iGlowLegRight = glowlegright;
}
}
#endif
#ifdef __JOPS_GLOW
void CDPClient::SendGlowChange( int iGlowBody, int iGlowHandLeft, int iGlowHandRight, int iGlowArmLeft, int iGlowArmRight, int iGlowLegLeft, int iGlowLegRight)
{
if(IsValidObj(g_pPlayer))
{
g_pPlayer->m_iGlowBody = iGlowBody;
g_pPlayer->m_iGlowHandLeft = iGlowHandLeft;
g_pPlayer->m_iGlowHandRight = iGlowHandRight;
g_pPlayer->m_iGlowArmLeft = iGlowArmLeft;
g_pPlayer->m_iGlowArmRight = iGlowArmRight;
g_pPlayer->m_iGlowLegLeft = iGlowLegLeft;
g_pPlayer->m_iGlowLegRight = iGlowLegRight;
}
BEFORESENDSOLE( ar, PACKETTYPE_GLOW_CHANGE, DPID_UNKNOWN );
ar << iGlowBody << iGlowHandLeft << iGlowHandRight << iGlowArmLeft << iGlowArmRight << iGlowLegLeft << iGlowLegRight;
SEND( ar, this, DPID_SERVERPLAYER );
}
#endif
DPClient.H:
Search:
Quote:
void OnSetScale( OBJID objid, CAr & ar );
And below add
Quote:
#ifdef __JOPS_GLOW
void OnUpdateGlow( OBJID objid, CAr & ar );
#endif
Search:
Quote:
#ifdef __GUILD_HOUSE_MIDDLE
private:
void OnGuildHouseTenderMainWnd( CAr & ar );
void OnGuildHouseTenderInfoWnd( CAr & ar );
void OnGuildHouseTenderResult( CAr & ar );
public:
void SendGuildHouseTenderMainWnd( DWORD dwGHType, OBJID objNpcId );
void SendGuildHouseTenderInfoWnd( OBJID objGHId );
void SendGuildHouseTenderJoin( OBJID objGHId, int nTenderPerin, int nTenderPenya );
#endif // __GUILD_HOUSE_MIDDLE
And below add
Quote:
#ifdef __JOPS_GLOW
void SendGlowChange( int iGlowBody, int iGlowHandLeft, int iGlowHandRight, int iGlowArmLeft, int iGlowArmRight, int iGlowLegLeft, int iGlowLegRight);
#endif
DPSrvr.cpp :
Search:
Quote:
void CDPSrvr::OnQueryGetDestObj( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
OBJID objid;
ar >> objid;
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
if( IsValidObj( pUser ) )
{
CMover* pMover = prj.GetMover( objid );
if( IsValidObj( pMover ) && !pMover->IsEmptyDestObj() )
pUser->AddGetDestObj( objid, pMover->GetDestId(), pMover->m_fArrivalRange );
}
}
And below add
Quote:
#ifdef __JOPS_GLOW
void CDPSrvr::OnGlowChange( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize )
{
int iGlowBody, iGlowHandLeft, iGlowHandRight, iGlowArmLeft, iGlowArmRight, iGlowLegLeft, iGlowLegRight;
CUser* pUser = g_UserMng.GetUser( dpidCache, dpidUser );
ar >> iGlowBody >> iGlowHandLeft >> iGlowHandRight >> iGlowArmLeft >> iGlowArmRight >> iGlowLegLeft >> iGlowLegRight;
CString str;
if( pUser )
{
if(((CMover*)pUser))
{
((CMover*)pUser)->m_iGlowBody = iGlowBody;
((CMover*)pUser)->m_iGlowHandLeft = iGlowHandLeft;
((CMover*)pUser)->m_iGlowHandRight = iGlowHandRight;
((CMover*)pUser)->m_iGlowArmLeft = iGlowArmLeft;
((CMover*)pUser)->m_iGlowArmRight = iGlowArmRight;
((CMover*)pUser)->m_iGlowLegLeft = iGlowLegLeft;
((CMover*)pUser)->m_iGlowLegRight = iGlowLegRight;
g_UserMng.UpdateGlow(pUser, iGlowBody, iGlowHandLeft, iGlowHandRight, iGlowArmLeft, iGlowArmRight, iGlowLegLeft, iGlowLegRight);
}
else
{
pUser->AddText("Something went terribel wrong");
}
}
}
#endif
DPSrvr.h :
Search:
Quote:
// Operations
virtual void SysMessageHandler( LPDPMSG_GENERIC lpMsg, DWORD dwMsgSize, DPID idFrom );
virtual void UserMessageHandler( LPDPMSG_GENERIC lpMsg, DWORD dwMsgSize, DPID idFrom );
USES_PFNENTRIES;
And below add
Quote:
#ifdef __JOPS_GLOW
void OnGlowChange( CAr & ar, DPID dpidCache, DPID dpidUser, LPBYTE lpBuf, u_long uBufSize );
#endif
FuncApplet.cpp :
Search:
Quote:
DECLAREAPPLET( AppMain_WndNavigator , new CWndNavigator );
And below add
Quote:
#ifdef __JOPS_GLOW
DECLAREAPPLET( AppMain_Glow , new CWndGlowChange );
#endif
Search:
Quote:
AddAppletFunc( AppMain_WndStatus , APP_STATUS1 , _T( "WndStatus" ) , _T( "Icon_Status.dds" ) , GETTEXT( TID_TIP_STATUS ), 'T' );
And below add
Quote:
#ifdef __JOPS_GLOW
AddAppletFunc( AppMain_Glow , APP_SETAURA1 , _T( "CWndGlowChange ") , _T( "Icon_Applet.dds") , "Glow Change" , 0 );
#endif
Mover.cpp :
Search:
Quote:
#ifdef __NEW_ITEM_VARUNA
m_idBarunaPetOwner = NULL_ID;
#endif // __NEW_ITEM_VARUNA
And below add
Quote:
#ifdef __JOPS_GLOW
m_iGlowBody = 0;
m_iGlowLegLeft = 0;
m_iGlowLegRight = 0;
m_iGlowArmLeft = 0;
m_iGlowArmRight = 0;
m_iGlowHandLeft = 0;
m_iGlowHandRight = 0;
#endif
Search:
Quote:
void CMover::CreateAbilityOption_SetItemSFX( int nAbilityOption)
{
DWORD dwSfx = 0;
And below add [Replace the contents of this]
Quote:
#ifdef __JOPS_GLOW
DWORD dwSfxHandRight = 0;
DWORD dwSfxHandLeft = 0;
DWORD dwSfxArmRight = 0;
DWORD dwSfxArmLeft = 0;
DWORD dwSfxBody = 0;
DWORD dwSfxLegLeft = 0;
DWORD dwSfxLegRight = 0;
switch( m_iGlowBody )
{
case 0: dwSfxBody = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxBody = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxBody = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxBody = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxBody = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxBody = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxBody = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxBody = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxBody = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxBody = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxBody = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxBody = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxBody = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxBody = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxBody = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxBody = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxBody = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowArmLeft )
{
case 0: dwSfxArmLeft = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxArmLeft = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxArmLeft = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxArmLeft = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxArmLeft = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxArmLeft = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxArmLeft = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxArmLeft = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxArmLeft = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxArmLeft = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxArmLeft = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxArmLeft = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowArmRight )
{
case 0: dwSfxArmRight = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxArmRight = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxArmRight = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxArmRight = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxArmRight = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxArmRight = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxArmRight = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxArmRight = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxArmRight = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxArmRight = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxArmRight = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxArmRight = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxArmRight = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxArmRight = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxArmRight = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxArmRight = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxArmRight = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowLegLeft )
{
case 0: dwSfxLegLeft = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxLegLeft = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxLegLeft = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxLegLeft = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxLegLeft = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxLegLeft = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxLegLeft = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxLegLeft = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxLegLeft = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxLegLeft = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxLegLeft = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxLegLeft = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowLegRight )
{
case 0: dwSfxLegRight = XI_GEN_ITEM_SETITEM10; break;
case 1: dwSfxLegRight = XI_GEN_ITEM_SETITEM101; break;
case 2: dwSfxLegRight = XI_GEN_ITEM_SETITEM102; break;
case 3: dwSfxLegRight = XI_GEN_ITEM_SETITEM103; break;
case 4: dwSfxLegRight = XI_GEN_ITEM_SETITEM104; break;
case 5: dwSfxLegRight = XI_GEN_ITEM_SETITEM105; break;
case 6: dwSfxLegRight = XI_GEN_ITEM_SETITEM106; break;
case 7: dwSfxLegRight = XI_GEN_ITEM_SETITEM107; break;
case 8: dwSfxLegRight = XI_GEN_ITEM_SETITEM108; break;
case 9: dwSfxLegRight = XI_GEN_ITEM_SETITEM109; break;
case 10: dwSfxLegRight = XI_GEN_ITEM_SETITEM1010; break;
case 11: dwSfxLegRight = XI_GEN_ITEM_SETITEM1011; break;
case 12: dwSfxLegRight = XI_GEN_ITEM_SETITEM1012; break;
case 13: dwSfxLegRight = XI_GEN_ITEM_SETITEM1013; break;
case 14: dwSfxLegRight = XI_GEN_ITEM_SETITEM1014; break;
case 15: dwSfxLegRight = XI_GEN_ITEM_SETITEM1015; break;
default : dwSfxLegRight = XI_GEN_ITEM_SETITEM10; break;
}
switch( m_iGlowHandRight )
{
case 0: dwSfxHandRight = XI_SETIEM_EFFECTHAND; break;
case 1: dwSfxHandRight = XI_SETIEM_EFFECTHAND1; break;
case 2: dwSfxHandRight = XI_SETIEM_EFFECTHAND2; break;
case 3: dwSfxHandRight = XI_SETIEM_EFFECTHAND3; break;
case 4: dwSfxHandRight = XI_SETIEM_EFFECTHAND4; break;
case 5: dwSfxHandRight = XI_SETIEM_EFFECTHAND5; break;
case 6: dwSfxHandRight = XI_SETIEM_EFFECTHAND6; break;
case 7: dwSfxHandRight = XI_SETIEM_EFFECTHAND7; break;
case 8: dwSfxHandRight = XI_SETIEM_EFFECTHAND8; break;
case 9: dwSfxHandRight = XI_SETIEM_EFFECTHAND9; break;
case 10: dwSfxHandRight = XI_SETIEM_EFFECTHAND10; break;
case 11: dwSfxHandRight = XI_SETIEM_EFFECTHAND11; break;
case 12: dwSfxHandRight = XI_SETIEM_EFFECTHAND12; break;
case 13: dwSfxHandRight = XI_SETIEM_EFFECTHAND13; break;
case 14: dwSfxHandRight = XI_SETIEM_EFFECTHAND14; break;
case 15: dwSfxHandRight = XI_SETIEM_EFFECTHAND15; break;
case 16: dwSfxHandRight = XI_SETIEM_EFFECTHAND16; break;
case 17: dwSfxHandRight = XI_SETIEM_EFFECTHAND17; break;
case 18: dwSfxHandRight = XI_SETIEM_EFFECTHAND18; break;
case 19: dwSfxHandRight = XI_SETIEM_EFFECTHAND19; break;
case 20: dwSfxHandRight = XI_SETIEM_EFFECTHAND20; break;
case 21: dwSfxHandRight = XI_SETIEM_EFFECTHAND21; break;
case 22: dwSfxHandRight = XI_SETIEM_EFFECTHAND22; break;
case 23: dwSfxHandRight = XI_SETIEM_EFFECTHAND23; break;
default : dwSfxHandRight = XI_SETIEM_EFFECTHAND; break; // unchanged // more / less than highest / lowest
}
switch( m_iGlowHandLeft )
{
case 0: dwSfxHandLeft = XI_SETIEM_EFFECTHAND; break;
case 1: dwSfxHandLeft = XI_SETIEM_EFFECTHAND1; break;
case 2: dwSfxHandLeft = XI_SETIEM_EFFECTHAND2; break;
case 3: dwSfxHandLeft = XI_SETIEM_EFFECTHAND3; break;
case 4: dwSfxHandLeft = XI_SETIEM_EFFECTHAND4; break;
case 5: dwSfxHandLeft = XI_SETIEM_EFFECTHAND5; break;
case 6: dwSfxHandLeft = XI_SETIEM_EFFECTHAND6; break;
case 7: dwSfxHandLeft = XI_SETIEM_EFFECTHAND7; break;
case 8: dwSfxHandLeft = XI_SETIEM_EFFECTHAND8; break;
case 9: dwSfxHandLeft = XI_SETIEM_EFFECTHAND9; break;
case 10: dwSfxHandLeft = XI_SETIEM_EFFECTHAND10; break;
case 11: dwSfxHandLeft = XI_SETIEM_EFFECTHAND11; break;
case 12: dwSfxHandLeft = XI_SETIEM_EFFECTHAND12; break;
case 13: dwSfxHandLeft = XI_SETIEM_EFFECTHAND13; break;
case 14: dwSfxHandLeft = XI_SETIEM_EFFECTHAND14; break;
case 15: dwSfxHandLeft = XI_SETIEM_EFFECTHAND15; break;
case 16: dwSfxHandLeft = XI_SETIEM_EFFECTHAND16; break;
case 17: dwSfxHandLeft = XI_SETIEM_EFFECTHAND17; break;
case 18: dwSfxHandLeft = XI_SETIEM_EFFECTHAND18; break;
case 19: dwSfxHandLeft = XI_SETIEM_EFFECTHAND19; break;
case 20: dwSfxHandLeft = XI_SETIEM_EFFECTHAND20; break;
case 21: dwSfxHandLeft = XI_SETIEM_EFFECTHAND21; break;
case 22: dwSfxHandLeft = XI_SETIEM_EFFECTHAND22; break;
case 23: dwSfxHandLeft = XI_SETIEM_EFFECTHAND23; break;
default : dwSfxHandLeft = XI_SETIEM_EFFECTHAND; break; // unchanged // more / less than highest / lowest
}
#else switch( nAbilityOption )
{
case 3: dwSfx = XI_GEN_ITEM_SETITEM03; break; // blue
case 4: dwSfx = XI_GEN_ITEM_SETITEM04; break; // blue
case 5: dwSfx = XI_GEN_ITEM_SETITEM05; break; // yellow
case 6: dwSfx = XI_GEN_ITEM_SETITEM06; break; // yellow
case 7: dwSfx = XI_GEN_ITEM_SETITEM07; break; // red
case 8: dwSfx = XI_GEN_ITEM_SETITEM08; break; // red
case 9: dwSfx = XI_GEN_ITEM_SETITEM09; break; // lila
case 10: dwSfx = XI_GEN_ITEM_SETITEM10; break; // lila
}
#endif
CSfxPartsLinkShoulder* pSfx = NULL;
D3DXVECTOR3 v3Scal = D3DXVECTOR3( 1.0f, 1.0f, 1.0f );
#ifdef __JOPS_GLOW
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechte schulter
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linke schulter
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechter oberarm
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linker oberarm
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¸öÅë
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxBody, GetPos(), GetId(), GetPos(), GetId(), -1 ); // Kopf, vorne, brust
pSfx->m_nPartsLink = 6;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 4.5f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxBody, GetPos(), GetId(), GetPos(), GetId(), -1 ); // Kopf, vorne, brust
pSfx->m_nPartsLink = 7;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 3.0f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechter arm
pSfx->m_nPartsLink = 8;
//pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linker arm
pSfx->m_nPartsLink = 9;
//pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechter oberarm
pSfx->m_nPartsLink = 2;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxArmLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linker unterarm
pSfx->m_nPartsLink = 3;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¹ß
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxLegLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linkes knie
pSfx->m_nPartsLink = 26;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxLegRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); // rechtes knie
pSfx->m_nPartsLink = 29;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxHandRight, GetPos(), GetId(), GetPos(), GetId(), -1 ); //rechte Hand
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfxHandLeft, GetPos(), GetId(), GetPos(), GetId(), -1 ); // linke Hand
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
#else
if( nAbilityOption == 3 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
/*
else
if( nAbilityOption == 4 )
{
// ¸öÅë
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 6;
pSfx->SetScale(D3DXVECTOR3( 2.2f, 2.2f, 2.2f ));
}
*/
else
if( nAbilityOption == 4 )
{
// ¸öÅë
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 6;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 3.0f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 5 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 6 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 7 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 8 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, XI_SETIEM_EFFECTHAND, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 9 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¹ß
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 26;
pSfx->SetScale(D3DXVECTOR3( 1.5f, 1.5f, 1.5f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 29;
pSfx->SetScale(D3DXVECTOR3( 1.5f, 1.5f, 1.5f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, XI_SETIEM_EFFECTHAND, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
else
if( nAbilityOption == 10 )
{
// ¾î±ú
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 0;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 1;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¾î±ú, ÆÈ¸ñ Áß°£
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 4;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 5;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¸öÅë
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 6;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 4.5f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 7;
pSfx->SetScale(D3DXVECTOR3( 3.0f, 3.0f, 3.0f ));
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¼Õ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.1f;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ÆÈ¸ñ
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 2;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 3;
pSfx->m_nOldAbilityOption = nAbilityOption;
// ¹ß
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 26;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, dwSfx, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 29;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, XI_SETIEM_EFFECTHAND, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 8;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
pSfx = (CSfxPartsLinkShoulder*)CreateSfx( D3DDEVICE, XI_SETIEM_EFFECTHAND, GetPos(), GetId(), GetPos(), GetId(), -1 );
pSfx->m_nPartsLink = 9;
pSfx->m_v3Offset.y = 0.2f;
pSfx->m_nOldAbilityOption = nAbilityOption;
}
#endif
}
Mover.h :
Search:
Quote:
int m_tmAccFuel; /// °¡¼Ó¿¬·á(½Ã°£´ÜÀ§)
And below add
Quote:
#ifdef __JOPS_GLOW
int m_iGlowBody;
int m_iGlowLegLeft;
int m_iGlowLegRight;
int m_iGlowArmLeft;
int m_iGlowArmRight;
int m_iGlowHandLeft;
int m_iGlowHandRight;
#endif
Obj.cpp :
Search:
Quote:
m_dwAuthorization = AUTH_GENERAL;
m_dwMode = 0;
m_dwStateMode = 0;
m_dwUseItemId = 0;
m_nRemainGP = 0;
And below add
Quote:
#ifdef __JOPS_GLOW
m_iGlowBody = 0;
m_iGlowLegLeft = 0;
m_iGlowLegRight = 0;
m_iGlowArmLeft = 0;
m_iGlowArmRight = 0;
m_iGlowHandLeft = 0;
m_iGlowHandRight = 0;
#endif
Search:
Quote:
#if __VER >= 15 // __GUILD_HOUSE
m_nRestPoint = pMover->m_nRestPoint;
m_tLogOut = pMover->m_tLogOut;
#endif // __GUILD_HOUSE
And below add
Quote:
#ifdef __JOPS_GLOW
m_iGlowArmLeft = pMover->m_iGlowArmLeft;
m_iGlowArmRight = pMover->m_iGlowArmRight;
m_iGlowLegLeft = pMover->m_iGlowLegLeft;
m_iGlowLegRight = pMover->m_iGlowLegRight;
m_iGlowBody = pMover->m_iGlowBody;
m_iGlowHandLeft = pMover->m_iGlowHandLeft;
m_iGlowHandRight = pMover->m_iGlowHandRight;
if(m_iGlowArmLeft > 16 || m_iGlowArmLeft < 0 )
m_iGlowArmLeft = 0;
if(m_iGlowArmRight > 16 || m_iGlowArmRight < 0 )
m_iGlowArmRight = 0;
if(m_iGlowLegLeft > 16 || m_iGlowLegLeft < 0 )
m_iGlowLegLeft = 0;
if(m_iGlowLegRight > 16 || m_iGlowLegRight < 0)
m_iGlowLegRight = 0;
if( m_iGlowBody > 16 || m_iGlowBody < 0)
m_iGlowBody = 0;
if(m_iGlowHandLeft > 24 ||m_iGlowHandLeft < 0)
m_iGlowHandLeft = 0;
if(m_iGlowHandRight > 24|| m_iGlowHandRight < 0)
m_iGlowHandRight = 0;
// fixx for database entrys = NULL if entry == NULL it would be without fix ingame = -99
#endif
}
}
Obj.h :
Search:
Quote:
OBJID m_idMarkingWorld;
D3DXVECTOR3 m_vMarkingPos;
long m_nRemainGP;
DWORD m_dwAuthorization;
DWORD m_dwMode;
And below add
Quote:
#ifdef __JOPS_GLOW
int m_iGlowBody;
int m_iGlowLegLeft;
int m_iGlowLegRight;
int m_iGlowArmLeft;
int m_iGlowArmRight;
int m_iGlowHandLeft;
int m_iGlowHandRight;
#endif
ObjSerializeOpt.cpp :
Search:
Quote:
And below add
Quote:
#ifdef __JOPS_GLOW
ar << m_iGlowBody;
ar << m_iGlowHandLeft;
ar << m_iGlowHandRight;
ar << m_iGlowArmLeft;
ar << m_iGlowArmRight;
ar << m_iGlowLegLeft;
ar << m_iGlowLegRight;
#endif
Search:
Quote:
And below add
Quote:
#ifdef __JOPS_GLOW
ar >> m_iGlowBody;
ar >> m_iGlowHandLeft;
ar >> m_iGlowHandRight;
ar >> m_iGlowArmLeft;
ar >> m_iGlowArmRight;
ar >> m_iGlowLegLeft;
ar >> m_iGlowLegRight;
#endif
User.cpp :
Search:
Quote:
extern CCommonCtrl* CreateExpBox( CUser* pUser );
And below add
Quote:
#ifdef __JOPS_GLOW
void CUserMng::UpdateGlow( CUser* pUser, int glowbody, int glowhandleft, int glowhandright, int glowarmleft, int glowarmright, int glowlegleft, int glowlegright )
{
// Error(" %s %d",pUser->GetName(), pUser->m_nArenaKills);
// Allthough we Only Update a Single User , this Single User is to be shown on all Clients.
CAr arBlock;
arBlock << pUser->GetId() << SNAPSHOTTYPE_UPDATEGLOW;
arBlock << glowbody;
arBlock << glowhandleft;
arBlock << glowhandright;
arBlock << glowarmleft;
arBlock << glowarmright;
arBlock << glowlegleft;
arBlock << glowlegright;
GETBLOCK( arBlock, lpBlock, uBlockSize );
FOR_VISIBILITYRANGE( pUser )
{
USERPTR->AddBlock( lpBlock, uBlockSize );
}
NEXT_VISIBILITYRANGE( pUser )
}
#endif
User.H :
Search:
Quote:
private:
void RemoveUserFromCacheMsg( CUser *pUser );
public:
And below add
Quote:
#ifdef __JOPS_GLOW
void UpdateGlow( CUser* pUser, int glowbody, int glowhandleft, int glowhandright, int glowarmleft, int glowarmright, int glowlegleft, int glowlegright );
#endif
WndField.cpp :
Search:
Quote:
#define MAX_GUILDCOMBAT_LIST_PER_PAGE 11
#define MAX_MAIL_LIST_PER_PAGE 6
#define MAX_GUILDCOMBAT_LIST 100
And below add
Quote:
#ifdef __JOPS_GLOW
CWndGlowChange::CWndGlowChange( void )
{
GlowBody = 0;
GlowHandRight = 0;
GlowHandLeft = 0;
GlowArmRight = 0;
GlowArmLeft = 0;
GlowLegRight = 0;
GlowLegLeft = 0;
GlowBodyC = 0;
GlowHandRightC = 0;
GlowHandLeftC = 0;
GlowArmRightC = 0;
GlowArmLeftC = 0;
GlowLegLeftC = 0;
GlowLegRightC = 0;
}
CWndGlowChange::~CWndGlowChange( void )
{
GlowBody = 0;
GlowHandRight = 0;
GlowHandLeft = 0;
GlowArmRight = 0;
GlowArmLeft = 0;
GlowLegRight = 0;
GlowLegLeft = 0;
GlowBodyC = 0;
GlowHandRightC = 0;
GlowHandLeftC = 0;
GlowArmRightC = 0;
GlowArmLeftC = 0;
GlowLegLeftC = 0;
GlowLegRightC = 0;
DeleteDeviceObjects();
}
BOOL CWndGlowChange::Initialize( CWndBase* pWndParent, DWORD dwType )
{
return CWndNeuz::InitDialog( g_Neuz.GetSafeHwnd(), APP_SETAURA1, 0, CPoint( 0, 0 ), pWndParent );
}
BOOL CWndGlowChange::OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase )
{
return CWndNeuz::OnCommand( nID, dwMessage, pWndBase );
}
void CWndGlowChange::OnSize( UINT nType, int cx, int cy )
{
CWndNeuz::OnSize( nType, cx, cy );
}
void CWndGlowChange::OnLButtonUp( UINT nFlags, CPoint point )
{
}
void CWndGlowChange::OnLButtonDown( UINT nFlags, CPoint point )
{
}
void CWndGlowChange::OnDraw( C2DRender* p2DRender )
{
CWndStatic* sbody = (CWndStatic*)GetDlgItem(WIDC_STATICCOL);
CWndStatic* shandright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND);
CWndStatic* shandleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1);
CWndStatic* sarmright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11);
CWndStatic* sarmleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND111);
CWndStatic* slegright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1111);
CWndStatic* slegleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11111);
CWndStatic* sbodyc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTCOL);
CWndStatic* shandrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND);
CWndStatic* shandleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1);
CWndStatic* sarmrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11);
CWndStatic* sarmleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND111);
CWndStatic* slegrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1111);
CWndStatic* slegleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11111);
CString str1;
CString str2;
if(sbody)
{
switch( GlowBody )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
sbody->SetTitle(str1);
}
if(sarmright)
{
switch( GlowArmRight )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
sarmright->SetTitle(str1);
}
if(sarmleft)
{
switch( GlowArmLeft )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
sarmleft->SetTitle(str1);
}
if(slegleft)
{
switch( GlowLegLeft )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
slegleft->SetTitle(str1);
}
if(slegright)
{
switch( GlowLegRight )
{
case 0: str1.Format("Sample"); break;
case 1: str1.Format("Devil Red"); break;
case 2: str1.Format("Icy Blue"); break;
case 3: str1.Format("Strong Orange"); break;
case 4: str1.Format("Pinky"); break;
case 5: str1.Format("Magnolia"); break;
case 6: str1.Format("Evil Dark"); break;
case 7: str1.Format("Burning Red"); break;
case 8: str1.Format("Light Pink"); break;
case 9: str1.Format("Rainbow Power"); break;
case 10: str1.Format("Sparkling Pink"); break;
case 11: str1.Format("Sparkling Red"); break;
case 12: str1.Format("Evil Purple"); break;
case 13: str1.Format("Electric Dark"); break;
case 14: str1.Format("Bloody Dark"); break;
case 15: str1.Format("Pinky Dark"); break;
}
slegright->SetTitle(str1);
}
if(shandright)
{
switch( GlowHandRight )
{
case 0: str2.Format("Sample"); break;
case 1: str2.Format("Devil Red"); break;
case 2: str2.Format("Icy Blue"); break;
case 3: str2.Format("Sunny Yellow"); break;
case 4: str2.Format("Pumping Green"); break;
case 5: str2.Format("Glowing Magnolia"); break;
case 6: str2.Format("Darky Pink"); break;
case 7: str2.Format("Free Red"); break;
case 8: str2.Format("Pink Moon"); break;
case 9: str2.Format("Rainbow Power"); break;
case 10: str2.Format("Sample White"); break;
case 11: str2.Format("Hell's Fire"); break;
case 12: str2.Format("Darky Magnolia"); break;
case 13: str2.Format("Devil Green"); break;
case 14: str2.Format("Slayer's Red"); break;
case 15: str2.Format("Purple Moon"); break;
case 16: str2.Format("Ice Abyss"); break;
case 17: str2.Format("Red Abyss"); break;
case 18: str2.Format("Green Abyss"); break;
case 19: str2.Format("Ethern Blue"); break;
case 20: str2.Format("Green Spirit"); break;
case 21: str2.Format("Pink Spirit"); break;
case 22: str2.Format("Shadow"); break;
case 23: str2.Format("Hell's Glow"); break;
}
shandright->SetTitle(str2);
}
if(shandleft)
{
switch( GlowHandLeft )
{
case 0: str2.Format("Sample"); break;
case 1: str2.Format("Devil Red"); break;
case 2: str2.Format("Icy Blue"); break;
case 3: str2.Format("Sunny Yellow"); break;
case 4: str2.Format("Pumping Green"); break;
case 5: str2.Format("Glowing Magnolia"); break;
case 6: str2.Format("Darky Pink"); break;
case 7: str2.Format("Free Red"); break;
case 8: str2.Format("Pink Moon"); break;
case 9: str2.Format("Rainbow Power"); break;
case 10: str2.Format("Sample White"); break;
case 11: str2.Format("Hell's Fire"); break;
case 12: str2.Format("Darky Magnolia"); break;
case 13: str2.Format("Devil Green"); break;
case 14: str2.Format("Slayer's Red"); break;
case 15: str2.Format("Purple Moon"); break;
case 16: str2.Format("Ice Abyss"); break;
case 17: str2.Format("Red Abyss"); break;
case 18: str2.Format("Green Abyss"); break;
case 19: str2.Format("Ethern Blue"); break;
case 20: str2.Format("Green Spirit"); break;
case 21: str2.Format("Pink Spirit"); break;
case 22: str2.Format("Shadow"); break;
case 23: str2.Format("Hell's Glow"); break;
}
shandleft->SetTitle(str2);
}
return;
}
void CWndGlowChange::UpDateModel()
{
}
void CWndGlowChange::UpdateParts()
{
}
HRESULT CWndGlowChange::RestoreDeviceObjects()
{
CWndNeuz::RestoreDeviceObjects();
return S_OK;
}
HRESULT CWndGlowChange::InvalidateDeviceObjects()
{
CWndNeuz::InvalidateDeviceObjects();
return S_OK;
}
HRESULT CWndGlowChange: eleteDeviceObjects()
{
CWndNeuz: eleteDeviceObjects();
InvalidateDeviceObjects();
return S_OK;
}
void CWndGlowChange::OnInitialUpdate( void )
{
CWndNeuz::OnInitialUpdate();
//getting the interface controls
CWndStatic* sbody = (CWndStatic*)GetDlgItem(WIDC_STATICCOL);
CWndStatic* shandright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND);
CWndStatic* shandleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1);
CWndStatic* sarmright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11);
CWndStatic* sarmleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND111);
CWndStatic* slegright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1111);
CWndStatic* slegleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11111);
CWndStatic* sbodyc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTCOL);
CWndStatic* shandrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND);
CWndStatic* shandleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1);
CWndStatic* sarmrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11);
CWndStatic* sarmleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND111);
CWndStatic* slegrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1111);
CWndStatic* slegleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11111);
//setting all variables to default
GlowBody = g_pPlayer->m_iGlowBody;
GlowHandLeft = g_pPlayer->m_iGlowHandLeft;
GlowHandRight = g_pPlayer->m_iGlowHandRight;
GlowArmLeft = g_pPlayer->m_iGlowArmLeft;
GlowArmRight = g_pPlayer->m_iGlowArmRight;
GlowLegLeft = g_pPlayer->m_iGlowLegLeft;
GlowLegRight = g_pPlayer->m_iGlowLegRight;
//setting all counters to 1
GlowBodyC = g_pPlayer->m_iGlowBody + 1;
GlowHandLeftC = g_pPlayer->m_iGlowHandLeft; + 1;
GlowHandRightC = g_pPlayer->m_iGlowHandRight + 1;
GlowArmLeftC = g_pPlayer->m_iGlowArmLeft + 1;
GlowArmRightC = g_pPlayer->m_iGlowArmRight + 1;
GlowLegLeftC = g_pPlayer->m_iGlowLegLeft + 1;
GlowLegRightC = g_pPlayer->m_iGlowLegRight + 1;
//output to the window
CString strbc;
CString strhlc;
CString strhrc;
CString stralc;
CString strarc;
CString strllc;
CString strlrc;
strbc.Format("%i/16", GlowBodyC);
strhlc.Format("%i/24", GlowHandLeftC);
strhrc.Format("%i/24", GlowHandRightC);
stralc.Format("%i/16", GlowArmLeftC);
strarc.Format("%i/16", GlowArmRightC);
strllc.Format("%i/16", GlowLegLeftC);
strlrc.Format("%i/16", GlowLegRightC);
sbodyc->SetTitle(strbc);
shandrightc->SetTitle(strhrc);
shandleftc->SetTitle(strhlc);
sarmrightc->SetTitle(strarc);
sarmleftc->SetTitle(stralc);
slegleftc->SetTitle(strllc);
slegrightc->SetTitle(strlrc);
MoveParentCenter();
}
BOOL CWndGlowChange::OnChildNotify( UINT message, UINT nID, LRESULT* pLResult )
{
CWndStatic* sbody = (CWndStatic*)GetDlgItem(WIDC_STATICCOL);
CWndStatic* shandright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND);
CWndStatic* shandleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1);
CWndStatic* sarmright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11);
CWndStatic* sarmleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND111);
CWndStatic* slegright = (CWndStatic*)GetDlgItem(WIDC_STATICHAND1111);
CWndStatic* slegleft = (CWndStatic*)GetDlgItem(WIDC_STATICHAND11111);
CWndStatic* sbodyc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTCOL);
CWndStatic* shandrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND);
CWndStatic* shandleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1);
CWndStatic* sarmrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11);
CWndStatic* sarmleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND111);
CWndStatic* slegrightc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND1111);
CWndStatic* slegleftc = (CWndStatic*)GetDlgItem(WIDC_TEXTCOUNTHAND11111);
CString strbc;
CString strhlc;
CString strhrc;
CString stralc;
CString strarc;
CString strllc;
CString strlrc;
switch (nID)
{
case WIDC_BUTTCOLRIGHT:
{
if(GlowBody == 15)
{
GlowBodyC = 1;
GlowBody = 0;
}
else
{
GlowBodyC += 1;
GlowBody += 1;
}
strbc.Format("%i/16", GlowBodyC);
sbodyc->SetTitle(strbc);
break;
}
case WIDC_BUTTCOLLEFT:
{
if(GlowBody == 0)
{
GlowBodyC = 16;
GlowBody = 15;
}
else
{
GlowBodyC -= 1;
GlowBody -= 1;
}
strbc.Format("%i/16", GlowBodyC);
sbodyc->SetTitle(strbc);
break;
}
case WIDC_BUTTHANDLEFT:
{
if(GlowHandRight == 0)
{
GlowHandRightC = 24;
GlowHandRight = 23;
}
else
{
GlowHandRight -= 1;
GlowHandRightC -= 1;
}
strhrc.Format("%i/24", GlowHandRightC);
shandrightc->SetTitle(strhrc);
break;
}
case WIDC_BUTTHANDRIGHT:
{
if(GlowHandRight == 23)
{
GlowHandRightC = 1;
GlowHandRight = 0;
}
else
{
GlowHandRight += 1;
GlowHandRightC += 1;
}
strhrc.Format("%i/24", GlowHandRightC);
shandrightc->SetTitle(strhrc);
break;
}
case WIDC_BUTTHANDLEFT1:
{
if(GlowHandLeft == 0)
{
GlowHandLeftC = 24;
GlowHandLeft = 23;
}
else
{
GlowHandLeft -= 1;
GlowHandLeftC -= 1;
}
strhlc.Format("%i/24", GlowHandLeftC);
shandleftc->SetTitle(strhlc);
break;
}
case WIDC_BUTTHANDRIGHT1:
{
if(GlowHandLeft == 23)
{
GlowHandLeftC = 1;
GlowHandLeft = 0;
}
else
{
GlowHandLeft += 1;
GlowHandLeftC += 1;
}
strhlc.Format("%i/24", GlowHandLeftC);
shandleftc->SetTitle(strhlc);
break;
}
case WIDC_BUTTHANDRIGHT11:
{
if(GlowArmRight == 15)
{
GlowArmRightC = 1;
GlowArmRight = 0;
}
else
{
GlowArmRightC += 1;
GlowArmRight += 1;
}
strarc.Format("%i/16", GlowArmRightC);
sarmrightc->SetTitle(strarc);
break;
}
case WIDC_BUTTHANDLEFT11:
{
if(GlowArmRight == 0)
{
GlowArmRightC = 16;
GlowArmRight = 15;
}
else
{
GlowArmRightC -= 1;
GlowArmRight -= 1;
}
strarc.Format("%i/16", GlowArmRightC);
sarmrightc->SetTitle(strarc);
break;
}
case WIDC_BUTTHANDRIGHT111:
{
if(GlowArmLeft == 15)
{
GlowArmLeftC = 1;
GlowArmLeft = 0;
}
else
{
GlowArmLeftC += 1;
GlowArmLeft += 1;
}
stralc.Format("%i/16", GlowArmLeftC);
sarmleftc->SetTitle(stralc);
break;
}
case WIDC_BUTTHANDLEFT111:
{
if(GlowArmLeft == 0)
{
GlowArmLeftC = 16;
GlowArmLeft = 15;
}
else
{
GlowArmLeftC -= 1;
GlowArmLeft -= 1;
}
stralc.Format("%i/16", GlowArmLeftC);
sarmleftc->SetTitle(stralc);
break;
}
case WIDC_BUTTHANDRIGHT1111:
{
if(GlowLegRight == 15)
{
GlowLegRightC = 1;
GlowLegRight = 0;
}
else
{
GlowLegRightC += 1;
GlowLegRight += 1;
}
strlrc.Format("%i/16", GlowLegRightC);
slegrightc->SetTitle(strlrc);
break;
}
case WIDC_BUTTHANDLEFT1111:
{
if(GlowLegRight == 0)
{
GlowLegRightC = 16;
GlowLegRight = 15;
}
else
{
GlowLegRightC -= 1;
GlowLegRight -= 1;
}
strlrc.Format("%i/16", GlowLegRightC);
slegrightc->SetTitle(strlrc);
break;
}
case WIDC_BUTTHANDRIGHT11111:
{
if(GlowLegLeft == 15)
{
GlowLegLeftC = 1;
GlowLegLeft = 0;
}
else
{
GlowLegLeftC += 1;
GlowLegLeft += 1;
}
strllc.Format("%i/16", GlowLegLeftC);
slegleftc->SetTitle(strllc);
break;
}
case WIDC_BUTTHANDLEFT11111:
{
if(GlowLegLeft == 0)
{
GlowLegLeftC = 16;
GlowLegLeft = 15;
}
else
{
GlowLegLeftC -= 1;
GlowLegLeft -= 1;
}
strllc.Format("%i/16", GlowLegLeftC);
slegleftc->SetTitle(strllc);
break;
}
case WIDC_BUTTAURAOK:
{
g_DPlay.SendGlowChange( GlowBody, GlowHandLeft, GlowHandRight, GlowArmLeft, GlowArmRight, GlowLegLeft, GlowLegRight);
Destroy();
break;
}
}
return CWndNeuz::OnChildNotify( message, nID, pLResult );
}
#endif
WndField.h :
Search:
Quote:
#ifdef __MAIL_REQUESTING_BOX
#include "WndMailRequestingBox.h"
#endif // __MAIL_REQUESTING_BOX
And below add
Quote:
#ifdef __JOPS_GLOW
class CWndGlowChange : public CWndNeuz
{
public:
public:
CWndGlowChange( void );
~CWndGlowChange( void );
//original variables
int GlowBody;
int GlowHandLeft;
int GlowHandRight;
int GlowArmLeft;
int GlowArmRight;
int GlowLegLeft;
int GlowLegRight;
//counters for output
int GlowBodyC;
int GlowHandLeftC;
int GlowHandRightC;
int GlowArmLeftC;
int GlowArmRightC;
int GlowLegLeftC;
int GlowLegRightC;
virtual HRESULT RestoreDeviceObjects();
virtual HRESULT InvalidateDeviceObjects();
virtual HRESULT DeleteDeviceObjects();
public:
virtual BOOL Initialize( CWndBase* pWndParent = NULL, DWORD nType = MB_OK );
virtual BOOL OnChildNotify( UINT message, UINT nID, LRESULT* pLResult );
virtual void OnDraw( C2DRender* p2DRender );
virtual void OnInitialUpdate();
virtual BOOL OnCommand( UINT nID, DWORD dwMessage, CWndBase* pWndBase );
virtual void OnSize( UINT nType, int cx, int cy );
virtual void OnLButtonUp( UINT nFlags, CPoint point );
virtual void OnLButtonDown( UINT nFlags, CPoint point );
virtual void UpDateModel();
virtual void UpdateParts();
};
#endif
MsgHdr.h:
Search:
Quote:
#ifdef __TREASUREBOX
#define PACKETTYPE_OPENBOX (DWORD)0x88100248
#endif//__TREASUREBOX
And below add
Quote:
#ifdef __JOPS_GLOW
#define PACKETTYPE_GLOW_CHANGE (DWORD)0x88100307
#endif //__JOPS_GLOW
Search:
Quote:
#define PACKETTYPE_QUERYMAILBOX_COUNT (DWORD)0x88100241
And below add
Quote:
#define SNAPSHOTTYPE_UPDATEGLOW (WORD)0x8863
Resdata.h:
Add:
Quote:
#define APP_SETAURA1 2025
Quote:
#define WIDC_STATICCOL 1409
#define WIDC_STATICHAND 1410
#define WIDC_TEXTCOUNTCOL 1411
#define WIDC_TEXTCOUNTHAND 1412
#define WIDC_BUTTHANDLEFT1 1414
#define WIDC_STATICHAND1 1415
#define WIDC_BUTTHANDRIGHT1 1416
#define WIDC_TEXTCOUNTHAND1 1417
#define WIDC_STATIC211 1418
#define WIDC_BUTTHANDLEFT11 1419
#define WIDC_STATICHAND11 1420
#define WIDC_BUTTHANDRIGHT11 1421
#define WIDC_TEXTCOUNTHAND11 1422
#define WIDC_STATIC2111 1423
#define WIDC_BUTTHANDLEFT111 1424
#define WIDC_STATICHAND111 1425
#define WIDC_BUTTHANDRIGHT111 1426
#define WIDC_TEXTCOUNTHAND111 1427
#define WIDC_STATIC21111 1428
#define WIDC_BUTTHANDLEFT1111 1429
#define WIDC_STATICHAND1111 1430
#define WIDC_BUTTHANDRIGHT1111 1431
#define WIDC_TEXTCOUNTHAND1111 1432
#define WIDC_STATIC211111 1433
#define WIDC_BUTTHANDLEFT11111 1434
#define WIDC_STATICHAND11111 1435
#define WIDC_BUTTHANDRIGHT11111 1436
#define WIDC_TEXTCOUNTHAND11111 1437
#define WIDC_BUTTCOLRIGHT 1438
#define WIDC_BUTTCOLLEFT 1439
#define WIDC_BUTTHANDLEFT 1440
#define WIDC_BUTTHANDRIGHT 1441
#define WIDC_BUTTAURAOK 1442
ResData.inc:
In the end Add:
Quote:
APP_SETAURA1 "WndTile00.tga" "" 1 320 368 0x2410000 26
{
IDS_RESDATA_INC_008857 // Title String
}
{
IDS_RESDATA_INC_008858 // Help Key
}
// Object Data
{
WTYPE_BUTTON WIDC_BUTTAURAOK "ButtNormal05.tga" 0 114 314 166 334 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008859 // Title String
}
{
IDS_RESDATA_INC_008860 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTCOLRIGHT "wndrightarrow01.tga" 0 172 32 192 52 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008861 // Title String
}
{
IDS_RESDATA_INC_008862 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTCOLLEFT "wndleftarrow01.tga" 0 32 30 54 50 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008863 // Title String
}
{
IDS_RESDATA_INC_008864 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT "wndleftarrow01.tga" 0 34 68 54 88 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008865 // Title String
}
{
IDS_RESDATA_INC_008866 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT "wndrightarrow01.tga" 0 172 70 192 90 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008867 // Title String
}
{
IDS_RESDATA_INC_008868 // ToolTip
}
WTYPE_STATIC WIDC_STATICCOL "" 0 66 32 158 50 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008869 // Title String
}
{
IDS_RESDATA_INC_008870 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND "" 0 66 70 158 86 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008871 // Title String
}
{
IDS_RESDATA_INC_008872 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTCOL "" 0 204 34 252 48 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008873 // Title String
}
{
IDS_RESDATA_INC_008874 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND "" 0 204 74 252 90 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008875 // Title String
}
{
IDS_RESDATA_INC_008876 // ToolTip
}
WTYPE_STATIC WIDC_STATIC1 "" 0 32 8 128 24 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008877 // Title String
}
{
IDS_RESDATA_INC_008878 // ToolTip
}
WTYPE_STATIC WIDC_STATIC2 "" 0 32 52 128 68 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008879 // Title String
}
{
IDS_RESDATA_INC_008880 // ToolTip
}
WTYPE_STATIC WIDC_STATIC21 "" 0 34 94 130 110 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008881 // Title String
}
{
IDS_RESDATA_INC_008882 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT1 "wndleftarrow01.tga" 0 36 114 56 134 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008883 // Title String
}
{
IDS_RESDATA_INC_008884 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND1 "" 0 70 116 162 132 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008885 // Title String
}
{
IDS_RESDATA_INC_008886 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT1 "wndrightarrow01.tga" 0 174 112 194 132 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008887 // Title String
}
{
IDS_RESDATA_INC_008888 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND1 "" 0 206 114 254 130 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008889 // Title String
}
{
IDS_RESDATA_INC_008890 // ToolTip
}
WTYPE_STATIC WIDC_STATIC211 "" 0 36 138 132 154 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008891 // Title String
}
{
IDS_RESDATA_INC_008892 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT11 "wndleftarrow01.tga" 0 38 154 58 174 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008893 // Title String
}
{
IDS_RESDATA_INC_008894 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND11 "" 0 72 156 164 172 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008895 // Title String
}
{
IDS_RESDATA_INC_008896 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT11 "wndrightarrow01.tga" 0 176 154 196 174 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008897 // Title String
}
{
IDS_RESDATA_INC_008898 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND11 "" 0 204 154 252 170 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008899 // Title String
}
{
IDS_RESDATA_INC_008900 // ToolTip
}
WTYPE_STATIC WIDC_STATIC2111 "" 0 36 180 132 196 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008901 // Title String
}
{
IDS_RESDATA_INC_008902 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT111 "wndleftarrow01.tga" 0 40 200 60 220 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008903 // Title String
}
{
IDS_RESDATA_INC_008904 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND111 "" 0 74 202 166 218 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008905 // Title String
}
{
IDS_RESDATA_INC_008906 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT111 "wndrightarrow01.tga" 0 178 200 198 220 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008907 // Title String
}
{
IDS_RESDATA_INC_008908 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND111 "" 0 208 202 256 218 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008909 // Title String
}
{
IDS_RESDATA_INC_008910 // ToolTip
}
WTYPE_STATIC WIDC_STATIC21111 "" 0 40 224 136 240 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008911 // Title String
}
{
IDS_RESDATA_INC_008912 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT1111 "wndleftarrow01.tga" 0 42 242 62 262 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008913 // Title String
}
{
IDS_RESDATA_INC_008914 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND1111 "" 0 76 246 168 262 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008915 // Title String
}
{
IDS_RESDATA_INC_008916 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT1111 "wndrightarrow01.tga" 0 178 242 202 262 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008917 // Title String
}
{
IDS_RESDATA_INC_008918 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND1111 "" 0 206 244 254 260 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008919 // Title String
}
{
IDS_RESDATA_INC_008920 // ToolTip
}
WTYPE_STATIC WIDC_STATIC211111 "" 0 44 266 140 282 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008921 // Title String
}
{
IDS_RESDATA_INC_008922 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDLEFT11111 "wndleftarrow01.tga" 0 44 282 64 302 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008923 // Title String
}
{
IDS_RESDATA_INC_008924 // ToolTip
}
WTYPE_STATIC WIDC_STATICHAND11111 "" 0 80 286 172 302 0x2220002 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008925 // Title String
}
{
IDS_RESDATA_INC_008926 // ToolTip
}
WTYPE_BUTTON WIDC_BUTTHANDRIGHT11111 "wndrightarrow01.tga" 0 182 284 206 304 0x220010 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008927 // Title String
}
{
IDS_RESDATA_INC_008928 // ToolTip
}
WTYPE_STATIC WIDC_TEXTCOUNTHAND11111 "" 0 210 284 258 300 0x2220000 0 0 0 0 46 112 169
{
IDS_RESDATA_INC_008929 // Title String
}
{
IDS_RESDATA_INC_008930 // ToolTip
}
}
MDLdyna.inc:
Search:
Quote:
"ffg_newhandglowwhite" XI_SETIEM_EFFECTHAND MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
And replace with::
Quote:
"ffg_newhandglowwhite" XI_SETIEM_EFFECTHAND MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowred" XI_SETIEM_EFFECTHAND1 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowblue" XI_SETIEM_EFFECTHAND2 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowyellow" XI_SETIEM_EFFECTHAND3 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowgreen" XI_SETIEM_EFFECTHAND4 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowpurple" XI_SETIEM_EFFECTHAND5 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_leveleffecthandblack" XI_SETIEM_EFFECTHAND6 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowgold" XI_SETIEM_EFFECTHAND7 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowpink" XI_SETIEM_EFFECTHAND8 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_leveleffecthandrainbow" XI_SETIEM_EFFECTHAND9 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowsilver" XI_SETIEM_EFFECTHAND10 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandgloworange" XI_SETIEM_EFFECTHAND11 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_leveleffecthanddarkpurple" XI_SETIEM_EFFECTHAND12 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowlethal" XI_SETIEM_EFFECTHAND13 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowintensity" XI_SETIEM_EFFECTHAND14 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowdusk" XI_SETIEM_EFFECTHAND15 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowthunder" XI_SETIEM_EFFECTHAND16 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowmental" XI_SETIEM_EFFECTHAND17 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowvenom" XI_SETIEM_EFFECTHAND18 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowsnowflake" XI_SETIEM_EFFECTHAND19 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowchristmas" XI_SETIEM_EFFECTHAND20 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowpink" XI_SETIEM_EFFECTHAND21 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowinversion" XI_SETIEM_EFFECTHAND22 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_newhandglowevilenergy" XI_SETIEM_EFFECTHAND23 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10red" XI_GEN_ITEM_SETITEM101 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10blue" XI_GEN_ITEM_SETITEM102 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10yellow" XI_GEN_ITEM_SETITEM103 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10green" XI_GEN_ITEM_SETITEM104 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10purple" XI_GEN_ITEM_SETITEM105 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10black" XI_GEN_ITEM_SETITEM106 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10orange" XI_GEN_ITEM_SETITEM107 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10pink" XI_GEN_ITEM_SETITEM108 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10rainbow" XI_GEN_ITEM_SETITEM109 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10sparklesilver" XI_GEN_ITEM_SETITEM1010 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10sparklegold" XI_GEN_ITEM_SETITEM1011 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10darkpurple" XI_GEN_ITEM_SETITEM1012 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10lethal" XI_GEN_ITEM_SETITEM1013 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10intensity" XI_GEN_ITEM_SETITEM1014 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_level10dusk" XI_GEN_ITEM_SETITEM1015 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
Well that's all, to me works perfectly in Adeilson files Update3
05/12/2013, 17:56
#2
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
Thanks for the effort ..
you miss 1 thing of these
the database..
for the database posted by Raventh1984 -->
05/12/2013, 18:02
#3
elite*gold: 28
Join Date: Aug 2012
Posts: 2,335
Received Thanks: 471
and if you want to have database overflow use the entry (dbmanagersave.cpp ) from him
if not
change the SQL_VARCHAR to SQL_INTEGER
05/12/2013, 18:07
#4
elite*gold: 0
Join Date: Jan 2013
Posts: 22,407
Received Thanks: 8,238
Please use
PHP Code:
[ SPOILER ][/ SPOILER ]
for the code.
05/13/2013, 12:21
#5
elite*gold: 0
Join Date: Aug 2011
Posts: 175
Received Thanks: 1
on Obj.cpp cant find this m_dwAuthorization = AUTH_GENERAL;
also this #if __VER >= 15 // __GUILD_HOUSE
About this error
2013/ 5/15 00:22:09 FileName mdlDyna.inc(277) : XI_SETIEM_EFFECTHAND1 Not Found. : XI_SETIEM_EFFECTHAND1 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_n
2013/ 5/15 00:23:23 FileName mdlDyna.inc(278) : XI_SETIEM_EFFECTHAND2 Not Found. : XI_SETIEM_EFFECTHAND2 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_n
2013/ 5/15 00:23:23 FileName mdlDyna.inc(279) : XI_SETIEM_EFFECTHAND3 Not Found. : XI_SETIEM_EFFECTHAND3 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_n
2013/ 5/15 00:23:24 FileName mdlDyna.inc(280) : XI_SETIEM_EFFECTHAND4 Not Found. : XI_SETIEM_EFFECTHAND4 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_n
2013/ 5/15 00:23:24 FileName mdlDyna.inc(281) : XI_SETIEM_EFFECTHAND5 Not Found. : XI_SETIEM_EFFECTHAND5 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_l
2013/ 5/15 00:23:24 FileName mdlDyna.inc(282) : XI_SETIEM_EFFECTHAND6 Not Found. : XI_SETIEM_EFFECTHAND6 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_n
2013/ 5/15 00:23:24 FileName mdlDyna.inc(283) : XI_SETIEM_EFFECTHAND7 Not Found. : XI_SETIEM_EFFECTHAND7 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_n
2013/ 5/15 00:23:24 FileName mdlDyna.inc(284) : XI_SETIEM_EFFECTHAND8 Not Found. : XI_SETIEM_EFFECTHAND8 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_l
2013/ 5/15 00:23:24 FileName mdlDyna.inc(285) : XI_SETIEM_EFFECTHAND9 Not Found. : XI_SETIEM_EFFECTHAND9 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_n
2013/ 5/15 00:23:24 FileName mdlDyna.inc(286) : XI_SETIEM_EFFECTHAND10 Not Found. : XI_SETIEM_EFFECTHAND10 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(287) : XI_SETIEM_EFFECTHAND11 Not Found. : XI_SETIEM_EFFECTHAND11 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sfx_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(288) : XI_SETIEM_EFFECTHAND12 Not Found. : XI_SETIEM_EFFECTHAND12 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(289) : XI_SETIEM_EFFECTHAND13 Not Found. : XI_SETIEM_EFFECTHAND13 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(290) : XI_SETIEM_EFFECTHAND14 Not Found. : XI_SETIEM_EFFECTHAND14 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(291) : XI_SETIEM_EFFECTHAND15 Not Found. : XI_SETIEM_EFFECTHAND15 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(292) : XI_SETIEM_EFFECTHAND16 Not Found. : XI_SETIEM_EFFECTHAND16 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(293) : XI_SETIEM_EFFECTHAND17 Not Found. : XI_SETIEM_EFFECTHAND17 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(294) : XI_SETIEM_EFFECTHAND18 Not Found. : XI_SETIEM_EFFECTHAND18 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ff
2013/ 5/15 00:23:24 FileName mdlDyna.inc(296) : XI_SETIEM_EFFECTHAND19 Not Found. : XI_SETIEM_EFFECTHAND19 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(297) : XI_SETIEM_EFFECTHAND20 Not Found. : XI_SETIEM_EFFECTHAND20 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(298) : XI_SETIEM_EFFECTHAND21 Not Found. : XI_SETIEM_EFFECTHAND21 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(299) : XI_SETIEM_EFFECTHAND22 Not Found. : XI_SETIEM_EFFECTHAND22 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"ffg_
2013/ 5/15 00:23:24 FileName mdlDyna.inc(300) : XI_SETIEM_EFFECTHAND23 Not Found. : XI_SETIEM_EFFECTHAND23 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:24 FileName mdlDyna.inc(302) : XI_GEN_ITEM_SETITEM101 Not Found. : XI_GEN_ITEM_SETITEM101 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:24 FileName mdlDyna.inc(303) : XI_GEN_ITEM_SETITEM102 Not Found. : XI_GEN_ITEM_SETITEM102 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:25 FileName mdlDyna.inc(304) : XI_GEN_ITEM_SETITEM103 Not Found. : XI_GEN_ITEM_SETITEM103 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:25 FileName mdlDyna.inc(305) : XI_GEN_ITEM_SETITEM104 Not Found. : XI_GEN_ITEM_SETITEM104 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:25 FileName mdlDyna.inc(306) : XI_GEN_ITEM_SETITEM105 Not Found. : XI_GEN_ITEM_SETITEM105 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:25 FileName mdlDyna.inc(307) : XI_GEN_ITEM_SETITEM106 Not Found. : XI_GEN_ITEM_SETITEM106 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:25 FileName mdlDyna.inc(308) : XI_GEN_ITEM_SETITEM107 Not Found. : XI_GEN_ITEM_SETITEM107 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:25 FileName mdlDyna.inc(309) : XI_GEN_ITEM_SETITEM108 Not Found. : XI_GEN_ITEM_SETITEM108 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:25 FileName mdlDyna.inc(310) : XI_GEN_ITEM_SETITEM109 Not Found. : XI_GEN_ITEM_SETITEM109 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"sf
2013/ 5/15 00:23:25 FileName mdlDyna.inc(311) : XI_GEN_ITEM_SETITEM1010 Not Found. : XI_GEN_ITEM_SETITEM1010 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"s
2013/ 5/15 00:23:25 FileName mdlDyna.inc(312) : XI_GEN_ITEM_SETITEM1011 Not Found. : XI_GEN_ITEM_SETITEM1011 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"s
2013/ 5/15 00:23:25 FileName mdlDyna.inc(313) : XI_GEN_ITEM_SETITEM1012 Not Found. : XI_GEN_ITEM_SETITEM1012 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"s
2013/ 5/15 00:23:25 FileName mdlDyna.inc(314) : XI_GEN_ITEM_SETITEM1013 Not Found. : XI_GEN_ITEM_SETITEM1013 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"s
2013/ 5/15 00:23:25 FileName mdlDyna.inc(315) : XI_GEN_ITEM_SETITEM1014 Not Found. : XI_GEN_ITEM_SETITEM1014 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
"s
2013/ 5/15 00:23:25 FileName mdlDyna.inc(316) : XI_GEN_ITEM_SETITEM1015 Not Found. : XI_GEN_ITEM_SETITEM1015 MODELTYPE_SFX "" 0 MD_NEAR 0 1.0f 0 1 ATEX_NONE 1
//*
2013/ 5/15 00:23:34 OP: 48201716, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0
2013/ 5/15 00:23:48 FileName mdlDyna.inc(277) : XI_SETIEM_EFFECTHAND1 Not Found. : XI_SETIEM_EFFECTHAND1 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1
2013/ 5/15 00:24:28 FileName mdlDyna.inc(278) : XI_SETIEM_EFFECTHAND2 Not Found. : XI_SETIEM_EFFECTHAND2 MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1
05/14/2013, 03:50
#6
elite*gold: 0
Join Date: Dec 2012
Posts: 239
Received Thanks: 33
Quote:
Originally Posted by
Supr3matt
Well this tutorial is for those who are newly starting out and not sure how to add glow system, well here I leave the tutorial:
all Success compile but i got 300+ warnings and im done to Database glow but my glow cant save when i relog-In and ,how to fix this ..
05/14/2013, 12:53
#7
elite*gold: 0
Join Date: Aug 2011
Posts: 175
Received Thanks: 1
when i start the world server it pop up this
Attached Images
Untitled.jpg
(9.7 KB, 124 views)
05/14/2013, 17:51
#8
elite*gold: 80
Join Date: May 2013
Posts: 146
Received Thanks: 23
when i start the world server it pop up this
Add in VersionCommon.h in folder = Neuz , Database , WordServer
05/15/2013, 12:14
#9
elite*gold: 0
Join Date: Aug 2011
Posts: 175
Received Thanks: 1
Quote:
Originally Posted by
Supr3matt
when i start the world server it pop up this
Add in VersionCommon.h in folder = Neuz , Database , WordServer
still nothing happen , i finished to define
05/15/2013, 12:29
#10
elite*gold: 0
Join Date: Oct 2012
Posts: 948
Received Thanks: 157
@those who do have problems with this error
XI_SETIEM_EFFECTHAND1 Not Found. : XI_SETIEM_EFFECTHAND1
Make sure that those XI_SETIEM are defined in defineObj.h
In the resource folders. Then the error is gone.
@Supermat
That error has nothing to do with no defined those in the versioncommon.
If you dont know what youre talking about please do some research first.
If you put it not in versioncommon.h then the system wont work. Still you can add those things in mdldyna.inc etc.
05/15/2013, 12:34
#11
elite*gold: 0
Join Date: Aug 2011
Posts: 175
Received Thanks: 1
how can i define ? is this the correct #define XI_SETIEM_EFFECTHAND1 3500?
05/15/2013, 12:42
#12
elite*gold: 0
Join Date: Oct 2012
Posts: 948
Received Thanks: 157
Make sure that the number is not in use.
And that it matches the mdldyna.inc
05/15/2013, 12:44
#13
elite*gold: 0
Join Date: Aug 2011
Posts: 175
Received Thanks: 1
thanks , last question it is ok to disable i mean putting //
"sfx_leveleffecthand" XI_SETIEM_EFFECTHAND MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
05/15/2013, 12:55
#14
elite*gold: 115
Join Date: Jan 2012
Posts: 1,156
Received Thanks: 894
Quote:
Originally Posted by
brent2121
thanks , last question it is ok to disable i mean putting //
"sfx_leveleffecthand" XI_SETIEM_EFFECTHAND MODELTYPE_SFX "" 0 MD_FAR 0 1.0f 0 1 ATEX_NONE 1
Do not duplicate! it cause error
05/15/2013, 16:00
#15
elite*gold: 0
Join Date: Dec 2012
Posts: 239
Received Thanks: 33
Quote:
Originally Posted by
raventh1984
@those who do have problems with this error
XI_SETIEM_EFFECTHAND1 Not Found. : XI_SETIEM_EFFECTHAND1
Make sure that those XI_SETIEM are defined in defineObj.h
In the resource folders. Then the error is gone.
@Supermat
That error has nothing to do with no defined those in the versioncommon.
If you dont know what youre talking about please do some research first.
If you put it not in versioncommon.h then the system wont work. Still you can add those things in mdldyna.inc etc.
sir how to fix this:
Similar Threads
[Release]Glow System
11/21/2013 - Flyff PServer Guides & Releases - 81 Replies
Da das ganze in der Exordium Source releast worden ist release ich es mal hier offiziel.
Ich werde dafür kein Support leisten und das mit der Datenbank könnt ihr selbst machen wers net gebacken kriegt hat pech.
Ist eh eine alte Version die lange nicht alle features meines aktuellen glow systems hat an einigen stellen echt dreckigen code hat.
File-Upload.net - glow-alt.rar
pw ist onlyepvp
[iNEED] GLOW SYSTEM DATABASE JOPSI
05/23/2013 - Flyff Private Server - 7 Replies
anyone can give me Glow System DATABASE plss :handsdown:
[iNEED] GLOW SYSTEM DATABASE JOPSI
05/03/2013 - Flyff - 3 Replies
anyone can give me Glow System DATABASE plss :handsdown:
Errors with Jopsi's Glow Change system
02/28/2013 - Flyff Private Server - 3 Replies
Hi epvp !
Today i want to add the Glow Change system by Jopsi (HERE).
BUT :D, i have errors when compiling the source code :
C:\Users\Steve\Documents\11.RapidFlyff\Sources\So urces\_Database\DbManagerSave.cpp(119): fatal error C1021: invalid preprocessor command 'endi'
C:\Users\Steve\Documents\11.RapidFlyff\Sources\So urces\_Network\Objects\Obj.cpp(688): error C2065: 'm_iGlowArmLeft' : undeclared identifier...
All times are GMT +1. The time now is 02:17 .