?? menu.cpp
字號:
NM_SCRIPT_TIMMER, // 021021 kyo
NM_SCRIPT_COUNTER, // 021022 kyo
MN_VIEW_TIP,
MN_AWAKE,
MN_REVIVAL,
MN_LEVELUP,// 蓋 付瘤阜 困摹秦具竊
};
const int smallmenu[] =
{
MN_MAININTERFACE,
MN_CHATTING,
MN_SKILLGUILD_BUY ,
MN_SKILLGUILD_SELL ,
MN_SKILLGUILD_SKILL ,
MN_SKILLGUILD_ITEM ,
MN_SKILLGUILD_REPAIR ,
MN_SKILLGUILD_KNOWLAGE ,
MN_BANK_DEPOSIT,
MN_BANK_DEFRAYAL,
MN_BANK_CUSTODY,
MN_BANK_MAIN,
MN_BANK_LOAN,
MN_BANK_REPAYMENT,
MN_BANK_AUCTION,
MN_BANK_AUCTION_SALE,
MN_BLACKSMITH,
MN_FARM ,
MN_RESTAURANT,
MN_HERBSHOP,
MN_SHAMBLES ,
MN_CANDLE ,
MN_SLOPSHOP ,
MN_ALCHEMY ,
MN_WOODWORKING,
MN_BOWCRAFT ,
MN_SHIPYARD ,
MN_MAGIC_GUILD,
MN_ACADEMY,
MN_VISA_MENU,
MN_LADDER_RANK,
MN_FAME,
MN_QUEST,
MN_QUEST_INDEX,
MN_CHARACTER_COLOR_CHANGE,
MN_GOD_EDELBLHOY,
MN_GOD_TEFFERY,
MN_GOD_LETTY,
MN_GOD_OREM,
MN_GOD_INTRUDUCTION,
MN_GOD_MEETING,
MN_GOD_REGIST1,
MN_GOD_PREACH,
MN_GOD_REGIST_ERROR,
MN_GOD_REGIST_MESSAGE,
MN_GOD_PREACH_RESULT,
MN_GOD_PREACH_ERROR1,
MN_GOD_MEETING_MAIN,
MN_GOD_SUPPER,
MN_GM_2ND_SKILL,
MN_SKILL_MASTER_MAKE,//021111 lsw
MN_SKIN,
MN_NATION_BATTLE_BBS,
MN_NATION_INFO ,
MN_NATION_VOTE ,
MN_NATION_BUDAE ,
MN_NATION_NOW ,
MN_NATION_LADDER,
MN_NATION_JOIN,
MN_NATION_GUEST,
MN_NATION_GOTO_WAR_MAP,
MN_NATION_DONEBOX,
MN_NATION_MSGBOX,
MN_NATION_TODAY_NOTICE,
MN_NATION_WAR_RESULT,
MN_NATION_WAR_START,
MN_GHOST_TO_ALIVE,
MN_TUTORIAL_DISPLAY,
MN_EXCHANGE_BOND_MONEY,//021126 LSW
MN_ITEM_MAKE_RARE_SELECT,
MN_TOWNHALL ,
MN_TOWNHALL_PUBLICNOTICE ,
MN_TOWNHALL_BUILDING,
MN_TOWNHALL_COMMERCE1,
MN_TOWNHALL_COMMERCE2,
MN_TOWNHALL_COMMERCE3,
MN_TOWNHALL_HOUSEREPAIR,
MN_TOWNHALL_GUILD,
MN_TOWNHALL_FORUM,
MN_TOWNHALL_EVENT,
MN_TOWNHALL_RANK1,
MN_TOWNHALL_RANK2,
MN_TOWNHALL_NOTICE4,
MN_TOWNHALL_NOTICE3,
MN_TOWNHALL_NOTICE2,
MN_TOWNHALL_NOTICE1,
MN_TOWNHALL_COMMERCE4,
MN_TOWNHALL_CONSTRUCTION,
MN_TOWNHALL_BBS1,
MN_TOWNHALL_BBS2,
MN_TOWNHALL_BBS3,
MN_NATION_MAIN_VA,
MN_NATION_MAIN_ZY,
MN_NATION_MAIN_ILL,
MN_GUILD_MAIN,
MN_GUILD_EXPLAIN,
MN_GUILD_REGIST_IMSI,
MN_GUILD_REGIST_DEGREE,
MN_GUILD_REGIST,
MN_GUILD_INTRODUCTION,
MN_GUILD_CHANGE_INFO,
MN_DUAL_MAIN,
MN_INIT_ABILITY,
MN_RUNE,
MN_CHANGE_MONEY,
MN_NATION_ITEM,
MN_GUILD_HOUSE,
MN_GUILD_HOUSE_INFO,
MN_GUILD_MEMBER_LIST,
MN_MESSAGEBOX_BIG,
MN_HTML_MESSAGEBOX,
MN_VOTE_REGIST,
MN_VOTE_SUPPORT,
MN_PUBLIC_BBS,
MN_NATION_BBS,
MN_GOD1,
MN_GOD2,
MN_GOD3,
MN_FRIEND_MENU,
MN_FRIEND_REGIST,
MN_POTAL_MENU,
MN_POTAL_SELECT,
MN_MAGICBOOK,
MN_FUNCTION,
MN_GUILD_ITEM_OR_MEMBER_LIST,
MN_DRINK_MAIN,
MN_DRINK_RUMOR,
MN_DRINK_RUMOR_VIEW,
MN_DRINK_BUY,
MN_SHOP_MAIN,
MN_SHOP_SELL,
MN_SHOP_BUY,
MN_HEAL_MAIN,
MN_HEAL_HEALING,
MN_HEAL_PREVENTING,
MN_HEAL_LEARN,
MN_MERCHANT_MAIN,
MN_MERCHANT_BBS,
//021014 lsw-->
MN_MERCHANT_FIND,//拱前 八禍
MN_MERCHANT_BUY,//八禍 搬苞
MN_MERCHANT_SELL_INFO,//魄概磊父 靜綽 酒撈袍 瀝焊
MN_MERCHANT_REGISTER,
MN_MERCHANT_RESULT_TAKE,
MN_MERCHANT_DIRECT_EXCHAGE_LIST,
//021014 lsw<--
MN_INN_MAIN,
MN_INN_REST,
MN_INN_SLEEP,
MN_SALVATION,
MN_SALVATION2,
MN_SCALE,
MN_GUILD_ADMIN,
MN_GM_LIST,
MN_GM_ITEM_EXPLAIN,
NM_MERCHANT_QUEST,//021030 lsw
MN_SKILL_MASTER_LIST,
MN_LEARN_MAGIC_BOOK,
MN_MEM_BOOK,
MN_HUNTER_MAIN,
MN_HUNTER_REGIST,
MN_HUNTER_LIST,
MN_MAIL_WRITE,
MN_MAIL_MENU,
MN_MAIL_READ,
MN_ABILITY_REDISTRIBUTION,
MN_LOCALWAR_JOIN,
MN_LOCALWAR_OK,
MN_EVENT_LOCALWAR_OK,
MN_EVENT_LOCALWAR_MOVE,
MN_PARTY_FACE1,
MN_PARTY_FACE2,
MN_PARTY_FACE3,
MN_PARTY_FACE4,
MN_PARTY_FACE5,
MN_PARTY_FACE6,
MN_DISPLAY_SKILL_EXP,
MN_DISPLAY_TAC_EXP,
MN_DISPLAY_MAGIC_EXP,
MN_EFFECT_TOOL,
MN_WAR_START,
MN_WAR_MOVE,
MN_WAR_STATUS,
MN_SCENARIO,
MN_DEFAULT_MESSAGEBOX,
MN_DEFAULT_MESSAGEBOX2,
MN_SCENARIO_TRAP_INFO,
MN_SCENARIO_TRAP_KEY,
MN_LOTTO_MENU,
MN_LUCKY_MENU,
MN_WINNER_MENU,
MN_OK_MESSAGEBOX,
MN_OKCANCEL_MESSAGEBOX,
MN_DEL_CHAR_COMFORM,
MN_SYSTEM_LOGOUT,
MN_ITEM_MESSAGEBOX,
MN_SMALL_TIPS,
MN_VIEW_TIP,
MN_AWAKE,
MN_REVIVAL,
MN_LEVELUP, // 蓋 付瘤阜 困摹秦具竊
MN_MERCHANT_BACKUP_MAIN, // BBD 040303
};
const int aNoCloseMenu[] =
{
MN_MAININTERFACE,
MN_SMALL_MAP,
MN_CHATTING,
MN_FACE,
MN_QUICK_MAGIC_PLUS,
MN_QUICK_MAGIC_SCROLL,
MN_TIME_DISPLAY_ON_OFF,
MN_STATUS,
MN_ABILITY,
MN_ARIGEMENT,
MN_TACTICS,
MN_SYSTEM,
MN_SYSTEM_OPTION,
MN_FIGHT_MAP_SIGN,
MN_PARTY_FACE1,
MN_PARTY_FACE2,
MN_PARTY_FACE3,
MN_PARTY_FACE4,
MN_PARTY_FACE5,
MN_PARTY_FACE6,
MN_STORE_SIGN,
MN_DISTANCE_TABLE,
MN_NATION_WAR_RESULT,
MN_MAIL_MENU,
MN_MAIL_WRITE,
MN_MAIL_READ,
MN_GHOST_TO_ALIVE,
MN_REVIVAL,
MN_OK_MESSAGEBOX,
MN_OKCANCEL_MESSAGEBOX,
MN_SYSTEM_LOGOUT,
MN_LEVELUP, // 蓋 付瘤阜 困摹秦具竊
};
const int aNoCloseOfMainMenu[] =
{
MN_MAININTERFACE,
MN_MAIN_EXPLAIN,
MN_EXCHANGE_ITEM,
MN_SMALL_MAP,
MN_CHATTING,
MN_PARTY_FACE1,
MN_PARTY_FACE2,
MN_PARTY_FACE3,
MN_PARTY_FACE4,
MN_PARTY_FACE5,
MN_PARTY_FACE6,
MN_COMBAT_SKILL_DOING,
MN_MAIL_MENU,
MN_MAIL_WRITE,
MN_MAIL_READ,
MN_SYSTEM_LOGOUT,
MN_DISTANCE_TABLE,
MN_STORE_SIGN,
MN_REVIVAL,
MN_LEVELUP, // 蓋 付瘤阜 困摹秦具竊
};
bool is_mainmenu_active = true;
const int MAX_NO_CLOSE_MENU = sizeof( aNoCloseMenu ) / sizeof( int );
const int MAX_SMALL = sizeof(smallmenu) / sizeof(int);
const int MAX_MAIN = sizeof(mainmenu) / sizeof(int);
const int max_submenu = sizeof(y_ItemSubMenu) / sizeof(int);
const int MAX_NO_CLOSE_MAIN_MENU = sizeof( aNoCloseOfMainMenu ) / sizeof( int );
int xTemp=0;
int yTemp=0;
//soto-030430
bool DoButtonCheckOfMenu_SWD(int nMenuIndex,int nFieldIndex)
{
bool bFlag = false;
switch(SMenu[nMenuIndex].nField[nFieldIndex].nSpecialWillDo)
{
case SWD_LOTTO_OPEN :
{
if(LottoMgr())
{
LottoMgr()->SendOpenLottoMenu();
}
bFlag = true;
}
break;
case SWD_LUCKY_EVENT :
{
bFlag = true;
AddCurrentStatusMessage(0,255,255,lan->OutputMessage(4,99));
}
break;
case SWD_COMFIRMATION_WINNER :
{
if(LottoMgr())LottoMgr()->SendOpenWinnerMenu();
bFlag = true;
}
break;
case SWD_LOTTO_NUMBER :
{
if(LottoMgr())
{
int nRet = 0;
if(nRet = LottoMgr()->InsertNumber(nFieldIndex + 1))
{
//JustMsg(lan->OutputMessage(4,91));
if(nRet == 1)
AddCurrentStatusMessage(255,0,0,lan->OutputMessage(4,91));
else
AddCurrentStatusMessage(255,0,0,lan->OutputMessage(4,92));
}
}
bFlag = true;
}
break;
case SWD_LOTTO_AUTO_GEN :
{
bFlag = true;
if(LottoMgr())
{
LottoMgr()->Generate6Number();
}
}
break;
case SWD_LOTTO_OK :
{
bFlag = true;
//咯扁輯 殿廢闌 茄促.
if(LottoMgr())
{
if(LottoMgr()->SendBuyLotto())
{
LottoMgr()->Clear();
}
}
}
break;
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -