Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Compound Window (Release) . Sealed Card (Release). TransformCHF(On the List) SC.

Skilled Illusionist
Joined
Feb 11, 2010
Messages
302
Reaction score
26
for item sealed card, at least you must have understanding logic flow of sealed card, and rebuild with sealed card, because lot think not mentioned on zip txt, and of course immediate c++ knowledge
 
Experienced Elementalist
Joined
Jul 28, 2015
Messages
205
Reaction score
40
Wrong NPC already fix just analyze the code :)
 
Skilled Illusionist
Joined
Jul 13, 2013
Messages
316
Reaction score
53
I think you must create a NPC with Item Mix function
Wrong NPC already fix just analyze the code :)
i think he was referring to this error
Error in-Game while mixing : Wrong NPC
even in jack npc this error appears
base source used: <here>
owD9Ead - Compound Window (Release) . Sealed Card (Release). TransformCHF(On the List) SC. - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Joined
Jun 25, 2013
Messages
597
Reaction score
115
i think he was referring to this error

even in jack npc this error appears
base source used: <here>
owD9Ead - Compound Window (Release) . Sealed Card (Release). TransformCHF(On the List) SC. - RaGEZONE Forums
RanClientLib\G-Logic\GLCharInvenMsg.cpp
comment the code below
credit to JADev for the tip
Code:
	PGLCROW pCrow = m_pLandMan->GetCrow ( pNetMsg->dwNpcID );	if ( !pCrow )
	{
		NetMsgFB.emFB = EMITEM_MIX_FB_NONPC;
		GLGaeaServer::GetInstance().SENDTOCLIENT(m_dwClientID,&NetMsgFB);
		return E_FAIL;
	}


	float fDist = D3DXVec3Length ( &D3DXVECTOR3(m_vPos-pCrow->GetPosition()) );
	float fTalkRange = (float) (pCrow->GetBodyRadius() + GETBODYRADIUS() + 30);
	float fTalkableDis = fTalkRange + 20;


	if ( fDist>fTalkableDis )
	{
		NetMsgFB.emFB = EMITEM_MIX_FB_NONPC;
		GLGaeaServer::GetInstance().SENDTOCLIENT(m_dwClientID,&NetMsgFB);
		return E_FAIL;
	}
 

Attachments

You must be registered for see attachments list
Skilled Illusionist
Joined
Jul 13, 2013
Messages
316
Reaction score
53
i tried the old one it worked

Code:
        m_pResult->SetPercent(FALSE);
        m_pResult->SetVisibleSingle(FALSE);
        [COLOR=#ffa07a]GLGaeaClient::GetInstance().GetCharacter()->ReqItemMix[/COLOR] [COLOR=#ff0000]( m_dwNpcID );[/COLOR]
        m_bOK = false;
        }
      }
      else if ( !m_bIsOK )
      {
        [COLOR=#ffa07a]GLGaeaClient::GetInstance().GetCharacter()->ReqItemMix [/COLOR][COLOR=#ff0000]( m_dwNpcID );[/COLOR]
        m_bOK = false;
      }

znXZgge - Compound Window (Release) . Sealed Card (Release). TransformCHF(On the List) SC. - RaGEZONE Forums



RanClientLib\G-Logic\GLCharInvenMsg.cpp
comment the code below
credit to JADev for the tip
Code:
    PGLCROW pCrow = m_pLandMan->GetCrow ( pNetMsg->dwNpcID );    if ( !pCrow )
    {
        NetMsgFB.emFB = EMITEM_MIX_FB_NONPC;
        GLGaeaServer::GetInstance().SENDTOCLIENT(m_dwClientID,&NetMsgFB);
        return E_FAIL;
    }


    float fDist = D3DXVec3Length ( &D3DXVECTOR3(m_vPos-pCrow->GetPosition()) );
    float fTalkRange = (float) (pCrow->GetBodyRadius() + GETBODYRADIUS() + 30);
    float fTalkableDis = fTalkRange + 20;


    if ( fDist>fTalkableDis )
    {
        NetMsgFB.emFB = EMITEM_MIX_FB_NONPC;
        GLGaeaServer::GetInstance().SENDTOCLIENT(m_dwClientID,&NetMsgFB);
        return E_FAIL;
    }

tried commenting it out, works also

ZeFoWgl - Compound Window (Release) . Sealed Card (Release). TransformCHF(On the List) SC. - RaGEZONE Forums
 

Attachments

You must be registered for see attachments list
Newbie Spellweaver
Joined
Aug 2, 2011
Messages
54
Reaction score
0
G-Logic\GLogicDataLoad.cpp(1043) : error C2065: 'vecCOMPOUND' : undeclared identifier
G-Logic\GLogicDataLoad.cpp(1043) : error C2228: left of '.push_back' must have class/struct/union type


I should resolve
 
Skilled Illusionist
Joined
Jul 13, 2013
Messages
316
Reaction score
53
G-Logic\GLogicDataLoad.cpp(1043) : error C2065: 'vecCOMPOUND' : undeclared identifier
G-Logic\GLogicDataLoad.cpp(1043) : error C2228: left of '.push_back' must have class/struct/union type


I should resolve

haven't fixed yours?
1. revert all changes (you should have backup before applying this, change back all the changes you made)
2. dl and follow the guide on :

- how to implement this on source txt. Download -> View attachment 157239




Credits.
janmaru5555 - main coder.
me - for update and fixes
tobets - for reworks and refixes.
 
Newbie Spellweaver
Joined
Aug 2, 2011
Messages
54
Reaction score
0
G-Logic\GLogicDataLoad.cpp(1043) : error C2065: 'vecCOMPOUND' : undeclared identifier
G-Logic\GLogicDataLoad.cpp(1043) : error C2228: left of '.push_back' must have class/struct/union type


I should resolve

I follow the instructions
I do not know if I will be placed at any of the Source code.



GlogicData.h

struct GLCOMPOUND_RECIPE
{
SNATIVEID sNativeID;
WORD wNum;

GLCOMPOUND_RECIPE()
: sNativeID( NATIVEID_NULL() )
, wNum(0)
{
}
};

struct GLCOMPOUND
{
DWORD dwID;

GLCOMPOUND_RECIPE glRecipe[5];

SNATIVEID sNativeID;
WORD wNum;

float fRate;
LONGLONG lnPrice;

GLCOMPOUND ()
: dwID(0)
, sNativeID( NATIVEID_NULL() )
, wNum( 0 )
, fRate( 0.0f )
, lnPrice( 0 )
{
}
};
 
Skilled Illusionist
Joined
Jul 13, 2013
Messages
316
Reaction score
53
I follow the instructions
I do not know if I will be placed at any of the Source code.



GlogicData.h

struct GLCOMPOUND_RECIPE
{
SNATIVEID sNativeID;
WORD wNum;

GLCOMPOUND_RECIPE()
: sNativeID( NATIVEID_NULL() )
, wNum(0)
{
}
};

struct GLCOMPOUND
{
DWORD dwID;

GLCOMPOUND_RECIPE glRecipe[5];

SNATIVEID sNativeID;
WORD wNum;

float fRate;
LONGLONG lnPrice;

GLCOMPOUND ()
: dwID(0)
, sNativeID( NATIVEID_NULL() )
, wNum( 0 )
, fRate( 0.0f )
, lnPrice( 0 )
{
}
};


Code:
enum GLCONST
{
    MAX_SERVERCHAR        = MAX_ONESERVERCHAR_NUM,
    MAX_SELECTCHAR        = 4, // ij¸¯ÅÍ ¼±Åà ȭ¸é¿¡¼­ º¸ÀÌ´Â ÃÖ´ë ij¸¯ÅÍÀÇ ¼ö, ÇöÀç 4°³
    MAX_VIEWRANGE        = 300, // ÃÖ´ë ¹üÀ§ (ÆÄƼ¿ø ³¢¸® ÀÎÁ¢ÇÑ°¡?...)


    MAX_HEAD            = 50,
    MAX_HAIR            = 50,


    MAX_SCHOOL            = 10,
    MAX_LEVEL            = 500,


    MAX_CLUBSTORAGE        = 5,
    MAX_CLUBRANK        = 10,


    GRADE_NORMAL        = 4,
    GRADE_HIGH            = 9,
    GRADE_LIMIT_MAX        = 15,
};


//    Note : ij¸¯ÅÍ Á¾·ùº° ±âº» »ó¼ö.
//


//new itemmix
[COLOR=#ff0000]struct GLCOMPOUND_RECIPE[/COLOR]
[COLOR=#ff0000]{[/COLOR]
[COLOR=#ff0000]    SNATIVEID            sNativeID;[/COLOR]
[COLOR=#ff0000]    WORD                wNum;[/COLOR]
[COLOR=#ff0000]
[/COLOR]
[COLOR=#ff0000]    GLCOMPOUND_RECIPE()[/COLOR]
[COLOR=#ff0000]        : sNativeID( NATIVEID_NULL() )[/COLOR]
[COLOR=#ff0000]        , wNum(0)[/COLOR]
[COLOR=#ff0000]    {[/COLOR]
[COLOR=#ff0000]    }[/COLOR]
[COLOR=#ff0000]};[/COLOR]
[COLOR=#ff0000]
[/COLOR]
[COLOR=#ff0000]struct GLCOMPOUND[/COLOR]
[COLOR=#ff0000]{[/COLOR]
[COLOR=#ff0000]    DWORD                dwID;[/COLOR]
[COLOR=#ff0000]    [/COLOR]
[COLOR=#ff0000]    GLCOMPOUND_RECIPE    glRecipe[5];[/COLOR]
[COLOR=#ff0000]    [/COLOR]
[COLOR=#ff0000]    SNATIVEID            sNativeID;[/COLOR]
[COLOR=#ff0000]    WORD                wNum;[/COLOR]
[COLOR=#ff0000]
[/COLOR]
[COLOR=#ff0000]    float                fRate;[/COLOR]
[COLOR=#ff0000]    LONGLONG            lnPrice;            [/COLOR]
[COLOR=#ff0000]
[/COLOR]
[COLOR=#ff0000]    GLCOMPOUND () [/COLOR]
[COLOR=#ff0000]        : dwID(0)[/COLOR]
[COLOR=#ff0000]        , sNativeID( NATIVEID_NULL() )[/COLOR]
[COLOR=#ff0000]        , wNum( 0 )[/COLOR]
[COLOR=#ff0000]        , fRate( 0.0f )[/COLOR]
[COLOR=#ff0000]        , lnPrice( 0 )[/COLOR]
[COLOR=#ff0000]    {[/COLOR]
[COLOR=#ff0000]    }[/COLOR]
[COLOR=#ff0000]};
[/COLOR]


Code:
    extern std::vector<std::string>    vecGUIDANCE_FILE;
    extern std::vector<std::string>    vecClubDM_FILE;
    [COLOR=#ff0000]extern std::vector<GLCOMPOUND>    vecCOMPOUND;[/COLOR]
    extern std::string    strSCHOOLEFF[CROW_OWNER_SCHOOL];
Code:
    //jdev help
    BOOL LOADLINK ( char* szFileName );
    BOOL LOADRANK ( char* szFileName ); //add pkrank
    [COLOR=#ff0000]BOOL LOADITEMMIX( char* szFileName );

[/COLOR]










 
Newbie Spellweaver
Joined
Aug 6, 2010
Messages
7
Reaction score
0
help me please

Interface\ItemMixWindow.cpp(867) : error C2039: 'NORMAL' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(867) : error C2065: 'NORMAL' : undeclared identifier
Interface\ItemMixWindow.cpp(868) : error C2039: 'RARE' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(868) : error C2065: 'RARE' : undeclared identifier
Interface\ItemMixWindow.cpp(869) : error C2065: 'LEVEL_VERYRARE' : undeclared identifier
Interface\ItemMixWindow.cpp(869) : error C2051: case expression not constant
Interface\ItemMixWindow.cpp(869) : error C2039: 'VERYRARE' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(869) : error C2065: 'VERYRARE' : undeclared identifier
Interface\ItemMixWindow.cpp(870) : error C2065: 'LEVEL_EPIC' : undeclared identifier
Interface\ItemMixWindow.cpp(870) : error C2051: case expression not constant
Interface\ItemMixWindow.cpp(870) : error C2039: 'EPIC' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(870) : error C2065: 'EPIC' : undeclared identifier
Interface\ItemMixWindow.cpp(871) : error C2039: 'UNIQUE' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(871) : error C2065: 'UNIQUE' : undeclared identifier
Interface\ItemMixWindow.cpp(872) : error C2039: 'VOTEITEM' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(872) : error C2065: 'VOTEITEM' : undeclared identifier
Interface\ItemMixWindow.cpp(873) : error C2039: 'PREMIUMITEM' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(873) : error C2065: 'PREMIUMITEM' : undeclared identifier
 
Newbie Spellweaver
Joined
Oct 5, 2011
Messages
63
Reaction score
2
RanClientLib_Korea.lib(GLogicDataLoad.obj) : error LNK2019: unresolved external symbol "int __cdecl GLCONST_CHAR::LOADITEMMIX(char *)

?????
 
Skilled Illusionist
Joined
Jul 13, 2013
Messages
316
Reaction score
53
help me please

Interface\ItemMixWindow.cpp(867) : error C2039: 'NORMAL' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(867) : error C2065: 'NORMAL' : undeclared identifier
Interface\ItemMixWindow.cpp(868) : error C2039: 'RARE' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(868) : error C2065: 'RARE' : undeclared identifier
Interface\ItemMixWindow.cpp(869) : error C2065: 'LEVEL_VERYRARE' : undeclared identifier
Interface\ItemMixWindow.cpp(869) : error C2051: case expression not constant
Interface\ItemMixWindow.cpp(869) : error C2039: 'VERYRARE' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(869) : error C2065: 'VERYRARE' : undeclared identifier
Interface\ItemMixWindow.cpp(870) : error C2065: 'LEVEL_EPIC' : undeclared identifier
Interface\ItemMixWindow.cpp(870) : error C2051: case expression not constant
Interface\ItemMixWindow.cpp(870) : error C2039: 'EPIC' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(870) : error C2065: 'EPIC' : undeclared identifier
Interface\ItemMixWindow.cpp(871) : error C2039: 'UNIQUE' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(871) : error C2065: 'UNIQUE' : undeclared identifier
Interface\ItemMixWindow.cpp(872) : error C2039: 'VOTEITEM' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(872) : error C2065: 'VOTEITEM' : undeclared identifier
Interface\ItemMixWindow.cpp(873) : error C2039: 'PREMIUMITEM' : is not a member of 'NS_UITEXTCOLOR'
Interface\ItemMixWindow.cpp(873) : error C2065: 'PREMIUMITEM' : undeclared identifier

that means
NORMAL, RARE, VERYRARE, EPIC, UNIQUE, VOTEITEM, PREMIUMITEM are not member of
NS_UITEXTCOLOR which is bunch of text colors, u can use the old ones or declare a new one
ex: WHITE, GOLD, HOTPINK, etc.....

RanClientLib_Korea.lib(GLogicDataLoad.obj) : error LNK2019: unresolved external symbol "int __cdecl GLCONST_CHAR::LOADITEMMIX(char *)

?????
rebuild your source, if its still there maybe it's looking for the definition of the LOADITEMMIX
 
Skilled Illusionist
Joined
Mar 10, 2007
Messages
319
Reaction score
9
Item combine not match.

jkyoune - Compound Window (Release) . Sealed Card (Release). TransformCHF(On the List) SC. - RaGEZONE Forums


ItemMix.ini

[ITEM_MIX_INFO]
ItemMixKeySize = 21
[ITEM_MIX_LIST]
ITEM_MIX = [67] [59,2] [1] [18,21] [1] [-1,-1] [0] [-1,-1] [0] [-1,-1] [0] [21,1] [1] [85] [350]
 

Attachments

You must be registered for see attachments list
Skilled Illusionist
Joined
Jul 13, 2013
Messages
316
Reaction score
53
Item combine not match.

jkyoune - Compound Window (Release) . Sealed Card (Release). TransformCHF(On the List) SC. - RaGEZONE Forums


ItemMix.ini

[ITEM_MIX_INFO]
ItemMixKeySize = 21
[ITEM_MIX_LIST]
ITEM_MIX = [67] [59,2] [1] [18,21] [1] [-1,-1] [0] [-1,-1] [0] [-1,-1] [0] [21,1] [1] [85] [350]
"Item combine not match." is an emulator error, try it in-game/live server
you need to put it there, it's not 100% like official
as long as players can see the recipe this is efficient :w00t:
 
Experienced Elementalist
Joined
Jun 24, 2011
Messages
263
Reaction score
75
Additional Information for this thread

you can't just copy and then paste it .

compound window. this is not the official compounding system, it's only the interface and the animation of it. yes it's itemmix based and if you're curious why you can't mix item in emulator . yes you can but you have to configure it in GlogicData, you want your compound window in the bottom icon where you will just click it? check the codes it's in glcharinvenmsg. encountering error in NS_UITEXTCOLOR just declare yours in UITextControl.h or just replace it with your existing color. you don't wanna want to combine it without placing the item in the window . remember it's still itemmix window, it's just the interface that's modified.

sealed card. this is not fully fixed. i repeat. it's not fixed. you'll encounter many bugs in here . if your error is in glitem.cpp modify it in glitem.cpp and .h

just wait for the transform function it will be posted soon . MORE POWER . :eek:tt1::eek:tt1::eek:tt1:
 
Back
Top