NPC Menu Infos

02/27/2023 04:16 lnwnuyhodd#1
Code:
NPC Work ID
{
	"1": "D01_GIMAGE2D\\001\\001_00409.IMG",
    "2": "D01_GIMAGE2D\\001\\001_00412.IMG",
    "3": "D01_GIMAGE2D\\001\\001_00424.IMG",
    "4": "D01_GIMAGE2D\\001\\001_00469.IMG",
    "5": "D01_GIMAGE2D\\001\\001_00457.IMG",
    "6": "D01_GIMAGE2D\\001\\001_00451.IMG",
    "7": "D01_GIMAGE2D\\001\\001_00448.IMG",
    "8": "D01_GIMAGE2D\\001\\001_00415.IMG",
    "9": "D01_GIMAGE2D\\001\\001_02395.IMG",
    "10": "D01_GIMAGE2D\\001\\001_00463.IMG",
    "11": "D01_GIMAGE2D\\001\\001_00418.IMG",
    "12": "D01_GIMAGE2D\\001\\001_00460.IMG",
    "13": "D01_GIMAGE2D\\001\\001_00729.IMG",
    "14": "D01_GIMAGE2D\\001\\001_03328.IMG",
    "15": "D01_GIMAGE2D\\001\\001_00747.IMG",
    "16": "D01_GIMAGE2D\\001\\001_00832.IMG",
    "17": "D01_GIMAGE2D\\001\\001_00961.IMG",
    "18": "D01_GIMAGE2D\\001\\001_00977.IMG",
    "19": "D01_GIMAGE2D\\001\\001_03331.IMG",
    "20": "D01_GIMAGE2D\\001\\001_00418.IMG",
    "21": "D01_GIMAGE2D\\001\\001_01173.IMG",
    "22": "D01_GIMAGE2D\\001\\001_03308.IMG",
    "23": "D01_GIMAGE2D\\001\\001_03311.IMG",
    "24": "D01_GIMAGE2D\\001\\001_03503.IMG",
    "25": "D01_GIMAGE2D\\001\\001_01361.IMG",
    "26": "D01_GIMAGE2D\\001\\001_01481.IMG",
    "27": "D01_GIMAGE2D\\001\\001_01566.IMG",
    "28": "D01_GIMAGE2D\\001\\001_01591.IMG",
    "29": "D01_GIMAGE2D\\001\\001_01632.IMG",
    "30": "D01_GIMAGE2D\\001\\001_01663.IMG",
    "33": "D01_GIMAGE2D\\001\\001_02427.IMG",
    "34": "D01_GIMAGE2D\\001\\001_00457.IMG",
    "35": "D01_GIMAGE2D\\001\\001_02651.IMG",
    "36": "D01_GIMAGE2D\\001\\001_01816.IMG",
    "37": "D01_GIMAGE2D\\001\\001_02814.IMG",
    "38": "D01_GIMAGE2D\\001\\001_02977.IMG",
    "39": "D01_GIMAGE2D\\001\\001_03080.IMG",
    "40": "D01_GIMAGE2D\\001\\001_03134.IMG",
    "41": "D01_GIMAGE2D\\001\\001_03145.IMG",
    "42": "D01_GIMAGE2D\\001\\001_03140.IMG",
    "43": "D01_GIMAGE2D\\001\\001_03159.IMG",
    "44": "D01_GIMAGE2D\\001\\001_03162.IMG",
    "45": "D01_GIMAGE2D\\001\\001_03173.IMG",
    "46": "D01_GIMAGE2D\\001\\001_03177.IMG",
    "47": "D01_GIMAGE2D\\001\\001_03196.IMG",
    "48": "D01_GIMAGE2D\\001\\001_03200.IMG",
    "49": "D01_GIMAGE2D\\001\\001_03203.IMG",
    "50": "D01_GIMAGE2D\\001\\001_03206.IMG",
    "51": "D01_GIMAGE2D\\001\\001_03245.IMG",
    "52": "D01_GIMAGE2D\\001\\001_03267.IMG",
    "53": "D01_GIMAGE2D\\001\\001_03292.IMG",
    "54": "D01_GIMAGE2D\\001\\001_03450.IMG",
    "55": "D01_GIMAGE2D\\001\\001_03707.IMG",
    "56": "D01_GIMAGE2D\\001\\001_03514.IMG",
    "58": "D01_GIMAGE2D\\001\\001_03780.IMG",
    "59": "D01_GIMAGE2D\\001\\001_03783.IMG",
    "61": "D01_GIMAGE2D\\001\\001_00418.IMG",
    "62": "D01_GIMAGE2D\\001\\001_03000.IMG",
    "63": "D01_GIMAGE2D\\001\\001_03903.IMG",
    "64": "D01_GIMAGE2D\\001\\001_03971.IMG",
    "66": "D01_GIMAGE2D\\001\\001_04000.IMG",
    "67": "D01_GIMAGE2D\\001\\001_04003.IMG",
    "68": "D01_GIMAGE2D\\001\\001_04019.IMG",
    "69": "D01_GIMAGE2D\\001\\001_04023.IMG",
    "70": "D01_GIMAGE2D\\001\\001_04027.IMG",
    "71": "D01_GIMAGE2D\\001\\001_04123.IMG",
    "72": "D01_GIMAGE2D\\001\\001_04127.IMG",
    "73": "D01_GIMAGE2D\\001\\001_04149.IMG",
}
Code:
typedef struct {
    int nMenu;
    int nWorkId;
} ENPC_MENU;

FOR NPC_INFO->nMenu[100];
int nMenuList[100][2] = {
    { 0,  4}, //Meet Elder
    { 1,  5}, //Learn Skill
    { 2,  6}, //Storage - Storage for character
    { 3,  7}, //Guild Create
    { 4,  8}, //Shop Buy-Sell
    { 5,  9}, //Join Nangin
    { 6, 10}, //Craft
    { 7, 11}, //Teleport - Move
    { 8, 12}, //Warehouse - Storage for account
    { 9, 13}, //Upgrade - Improve - Enchant
    {10, 46}, //Seal Remove
    {11, 22}, //Socket Item
    {12, 15}, //Stats Reset
    {13, 16}, //Expand Guild
    {14, 17}, //Combine - skills combine at Elder
    {15, 41}, //Produce Pet
    {16, 42}, //Gear Break
    {17, 18}, //Upgrade - Upgrade Item to next item
    {18, 14}, //Socket Remove
    {19, 20}, //Move - Teleport - Guard Caption
    {20, 21}, //Purchase Buy-Sell 2
    {21, 47}, //Clan Recovery - go back to original clan
    {22, 23}, //Add Gem
    {23, 19}, //Gem Remove
    {24, 24}, //B4G Castle
    {25, 25}, //Degrade - Downgrade Item
    {26, 26}, //Combination
    {27, 27}, //Dice Challenge
    {28, 28}, //Clan Leader - for making ACL
    {29, 48}, //Fortress Lost Soul
    {30, 29}, //CP Convert - teach point to cp
    {31, 30}, //Excahnge - rare to rare / elite to elite
    {32, 55}, //Receive a transfer scroll - for transfer to other server
    {33, 40}, //Convert - playtime to teach point
    {34, 54}, //Refine
    {35, 36}, //Convert - cp to item
    {36, 33}, //Search & Buy
    {37, 34}, //Learn Skill - for nangin clan
    {38, 35}, //Clan Weapon
    {39, 37}, //Title
    {40, 38}, //CP RFC
    {41, 39}, //Rebirth
    {42, 43}, //Battle | Unlimited War Register?
    {43, 44}, //Battle | Unlimited War Enter?
    {44, 45}, //aPlayTime3 | VIP ?
    {45, 49}, //Return - Teleport to town
    {46, 50}, //Withdrawal
    {47, 51}, //S.Powerman - upgrade set v1 to v2
    {48, 52}, //Time Effect
    {49, 53}, //Circuit Valley - Valley of Deceased
    {50,  0}, //Empty Menu
    {51,  0}, //Empty Menu
    {52, 58}, //Wing Craft
    {53, 59}, //Wing Upgrade
    {54, 56}, //Additional Socket | Over Socket
    {55,  0}, //Empty Menu
    {56, 61}, //Move - Teleport - Guard - Odawa
    {57, 62}, //Daily Mission
    {58, 63}, //Cloak Upgrade
    {59,  0}, //Empty Menu
    {60,  0}, //Empty Menu
    {61,  0}, //Empty Menu
    {62, 64}, //Rain Water Heaven
    {63,  0}, //Empty Menu
    {64,  0}, //Empty Menu
    {65, 66}, //Craft - Beggar
    {66, 67}, //Add Ability
    {67, 68}, //ULT UPG - Ultimate Upgrade
    {68, 69}, //ULT REINF - Ultimate Reinforcement
    {69, 70}, //Unseal(ULT)
    {70, 71}, //Requiem P
    {71, 72}, //Requiem R
    {72, 73}, //Accs Trf.
    {73,  0}, //Empty Menu
    {74,  0}, //Empty Menu
    {75,  0}, //Empty Menu
    {76,  0}, //Empty Menu
    {77,  0}, //Empty Menu
    {78,  0}, //Empty Menu
    {79,  0}, //Empty Menu
    {80,  0}, //Empty Menu
    {81,  0}, //Empty Menu
    {82,  0}, //Empty Menu
    {83,  0}, //Empty Menu
    {84,  0}, //Empty Menu
    {85,  0}, //Empty Menu
    {86,  0}, //Empty Menu
    {87,  0}, //Empty Menu
    {88,  0}, //Empty Menu
    {89,  0}, //Empty Menu
    {91,  0}, //Empty Menu
    {92,  0}, //Empty Menu
    {93,  0}, //Empty Menu
    {94,  0}, //Empty Menu
    {95,  0}, //Empty Menu
    {96,  0}, //Empty Menu
    {97,  0}, //Empty Menu
    {98,  0}, //Empty Menu
    {99,  0}  //Empty Menu
};
Code:
Example

#define CREATE_NPC_MENU(npc_obj, npc_id, menu_id, enable_or_disable) npc_obj[npc_id-1].nMenu[menu_id] = (TRUE ? 2 : 1)
    #define NMENU_MEET_ELDER(npc_obj, npc_id, enable_or_disable) CREATE_NPC_MENU( npc_obj, npc_id, 0, enable_or_disable )
#define NMENU_TEACH(npc_obj, npc_id, enable_or_disable) CREATE_NPC_MENU( npc_obj, npc_id, 1, enable_or_disable )
#define NMENU_STORAGE(npc_obj, npc_id, enable_or_disable) CREATE_NPC_MENU( npc_obj, npc_id, 2, enable_or_disable )

    //enable menu "Meet Elder" for npc "Herbalist Terokan"
    NMENU_MEET_ELDER(mNPC[0].mDATA, 108, TRUE);

    //enable menu "Teach" for npc "Herbalist Terokan"
    NMENU_TEACH(mNPC[0].mDATA, 108, TRUE);

    //enable menu "Storage" for npc "Herbalist Terokan"
    NMENU_STORAGE(mNPC[0].mDATA, 108, TRUE);
[Only registered and activated users can see links. Click Here To Register...]
02/27/2023 23:51 mulatto0#2
can you share Item Info's ? @[Only registered and activated users can see links. Click Here To Register...]