📄 char.h
字号:
CHAR_WINDOWTYPE_BANKMAN = 330, // CoolFish: FMPKMan 2001/7/4 CHAR_WINDOWTYPE_FMPKMAN_START = 340, CHAR_WINDOWTYPE_FMPKMAN_VIEW = 341, CHAR_WINDOWTYPE_FMPKMAN_LEAVEPK = 342, CHAR_WINDOWTYPE_FMPKCALLMAN_START = 345, CHAR_WINDOWTYPE_FMPKCALLMAN_CALL = 346, CHAR_WINDOWTYPE_FMPKCALLMAN_COME = 347, CHAR_WINDOWTYPE_FMPKCALLMAN_LEAVE = 348, // Arminius 7.13 scheduleman CHAR_WINDOWTYPE_SCHEDULEMAN_START = 350, CHAR_WINDOWTYPE_SCHEDULEMAN_SELECT = 351, CHAR_WINDOWTYPE_SCHEDULEMAN_DETAIL = 352, // Arminius 7.27 CHAR_WINDOWTYPE_MANORPK_START = 360, CHAR_WINDOWTYPE_MANORPK_ASK = 361, CHAR_WINDOWTYPE_MANORPK_END = 362, // shan CHAR_WINDOWTYPE_FM_DENGON = 370, // 家族留言板 CHAR_WINDOWTYPE_FM_FMSDENGON = 371, // 家族之间留言板 CHAR_WINDOWTYPE_FM_MESSAGE1 = 372, // 说明视窗(据点) CHAR_WINDOWTYPE_FM_MESSAGE2 = 373, // 说明视窗(成员) CHAR_WINDOWTYPE_FM_SELECT = 374, // 选项视窗 CHAR_WINDOWTYPE_FM_MEMBERLIST = 375, // 成员列表 CHAR_WINDOWTYPE_FM_POINTLIST = 376, // 据点列表 CHAR_WINDOWTYPE_FM_DPTOP = 377, // 强者表(前叁十大列榜) CHAR_WINDOWTYPE_FM_DPME = 378, // 强者表(自己的列榜) CHAR_WINDOWTYPE_FM_DPSELECT = 379, // 强者表的选项视窗 // Terry 2001/08/31#ifdef _SERVICE CHAR_WINDOWTYPE_SERVICE_START = 380, // 石器服务员确定视窗 CHAR_WINDOWTYPE_SERVICE_EXIT = 381, // 石器服务员取消视窗 CHAR_WINDOWTYPE_SERVICE_CONTINUE = 382, // 石器服务员继续视窗 CHAR_WINDOWTYPE_SERVICE_WAIT = 383, // 石器服务员等待视窗#endif #ifdef _PET_TRANS CHAR_WINDOWTYPE_PETTRANS_START = 384, CHAR_WINDOWTYPE_PETTRANS_SELECT = 385, CHAR_WINDOWTYPE_PETTRANS_SELPET = 386, CHAR_WINDOWTYPE_PETTRANS_MAIN1 = 387, CHAR_WINDOWTYPE_PETTRANS_END = 389,#endif#ifdef _GAMBLE_BANK NPC_GambleBank_START = 390, NPC_GambleBank_SELECT, NPC_GambleBank_BANK, NPC_GambleBank_CHANG1, NPC_GambleBank_CHANG2, NPC_GambleBank_END,#endif#ifdef _PETRACE CHAR_WINDOWTYPE_PETRACEMASTER_START = 410, CHAR_WINDOWTYPE_PETRACEMASTER_RULE, CHAR_WINDOWTYPE_PETRACEMASTER_PET, CHAR_WINDOWTYPE_PETRACEMASTER_LEAVE,#endif #ifdef _GAMBLE_ROULETTE WINDOWTYPE_GAMBLEROULETTE_START = 415, WINDOWTYPE_GAMBLEROULETTE_SELECT, WINDOWTYPE_GAMBLEROULETTE_END,#endif#ifdef _AUCTIONEER CHAR_WINDOWTYPE_AUCTIONEER_START = 420, CHAR_WINDOWTYPE_AUCTIONEER_NEW, CHAR_WINDOWTYPE_AUCTIONEER_LIST_BUY, CHAR_WINDOWTYPE_AUCTIONEER_SURVEY, CHAR_WINDOWTYPE_AUCTIONEER_MODIFY, CHAR_WINDOWTYPE_AUCTIONEER_LIST_MODIFY, CHAR_WINDOWTYPE_AUCTIONEER_END,#endif#ifdef _NEWEVENT CHAR_WINDOWTYPE_WINDOWEVENT_ACCTHANKNEW = 430,#endif#ifdef _BLACK_MARKET CHAR_WINDOWTYPE_BLACKMARKET = 435,#endif#ifdef _TRANSER_MAN NPC_TRANSERMAN_START = 440, NPC_TRANSERMAN_SELECT, NPC_TRANSERMAN_WARP, NPC_TRANSERMAN_END,#endif#ifdef _ITEM_NPCCHANGE NPC_ITEMCHANGE_START = 445, NPC_ITEMCHANGE_SELECT, NPC_ITEMCHANGE_MESSAGE, NPC_ITEMCHANGE_END,#endif#ifdef _PAUCTION_MAN NPC_PAUCTION_START, NPC_PAUCTION_SELECT, NPC_PAUCTION_BUY, NPC_PAUCTION_SELL, NPC_PAUCTION_WARP, NPC_PAUCTION_END,#endif#ifdef _ALLDOMAN // (不可开) Syu ADD 排行榜NPC NPC_ALLDOMAN_START = 460, NPC_ALLDOMAN_START2, NPC_ALLDOMAN_START3, NPC_ALLDOMAN_HEAL, NPC_ALLDOMAN_GIVEMONEY, NPC_ALLDOMAN_MAIN_WND , NPC_ALLDOMAN_SELECT_WND , NPC_ALLDOMAN_LIST_WND , #endif#ifdef _PETSKILL_CANNEDFOOD ITEM_WINDOWTYPE_SELECTPETSKILL_SELECT = 470, ITEM_WINDOWTYPE_SELECTPETSKILL_END,#endif#ifdef _NPC_WELFARE NPC_WELFARE_START = 480, NPC_WELFARE_END,#endif#ifdef _NPC_VERYWELFARE NPC_VERYWELFARE_START = 490, NPC_VERYWELFARE_NO1, NPC_VERYWELFARE_NO2, NPC_VERYWELFARE_NO3, NPC_VERYWELFARE_END,#endif#ifdef _NPC_WELFARE_2 // WON ADD 职业NPC-2 NPC_WELFARE_START2 = 495, NPC_WELFARE_END2,#endif#ifdef _NPC_DEPOTPET CHAR_WINDOWTYPE_DEPOTPETSHOP_MENU = 510, CHAR_WINDOWTYPE_DEPOTPETSHOP_HANDLE, CHAR_WINDOWTYPE_DEPOTPETSHOP_ADD, CHAR_WINDOWTYPE_DEPOTPETSHOP_GET, CHAR_WINDOWTYPE_DEPOTPETSHOP_ASKADD, CHAR_WINDOWTYPE_DEPOTPETSHOP_ASKGET,#endif#ifdef _ANGEL_SUMMON CHAR_WINDOWTYPE_ANGEL_ASK = 520, CHAR_WINDOWTYPE_ANGEL_CLEAN,#endif#ifdef _CONTRACT CHAR_WINDOWTYPE_CONTRACT_ANSWER = 530,#endif#ifdef _RACEMAN //猎宠大会 CHAR_WINDOWTYPE_RACE_START = 540, // 开始 CHAR_WINDOWTYPE_RACE_SUBJECT, // 猎宠比赛题目 CHAR_WINDOWTYPE_RACE_TICKET, // 领取猎宠证 CHAR_WINDOWTYPE_RACE_PETSELECT, // 宠物选择 CHAR_WINDOWTYPE_RACE_CHECKIN, // 猎宠登记 CHAR_WINDOWTYPE_RACE_RANK, // 猎宠排行榜 CHAR_WINDOWTYPE_RACE_PRIZE, // 兑奖 CHAR_WINDOWTYPE_RACE_NORMAL, // 无标题视窗 CHAR_WINDOWTYPE_RACE_SHOWRANK1, // 新手排行榜 CHAR_WINDOWTYPE_RACE_SHOWRANK2, // 排行榜 CHAR_WINDOWTYPE_RACE_SHOWRANK3, // 排行榜 CHAR_WINDOWTYPE_RACE_SHOWRANK4, // 排行榜 CHAR_WINDOWTYPE_RACE_SHOWRANK5, // 排行榜 CHAR_WINDOWTYPE_RACE_SHOWRANK11, // 显示历史记录 CHAR_WINDOWTYPE_RACE_SHOWRANK12, // 显示历史记录 CHAR_WINDOWTYPE_RACE_SHOWRANK13, // 显示历史记录 CHAR_WINDOWTYPE_RACE_SHOWRANK14, // 显示历史记录 CHAR_WINDOWTYPE_RACE_SHOWRANK15, // 显示历史记录 CHAR_WINDOWTYPE_RACE_QUIZ, // 通关密语#endif}CHAR_WINDOWTYPE;#ifdef _GMRELOADtypedef struct tagGMInfo{ char cdkey[24]; int level;}GMInfo;#endif#ifdef _ANGEL_SUMMON#define MAXMISSION 100#define MAXMISSIONTABLE 1000struct MissionInfo{ int id; char detail[1024]; int level; char eventflag[1024]; //char bonus[1024]; int limittime;};struct MissionTable{ char angelinfo[128]; char heroinfo[128]; int mission; int flag; int time; int limittime;};extern struct MissionInfo missionlist[MAXMISSION];extern struct MissionTable missiontable[MAXMISSIONTABLE];#endif#ifdef _JOBDAILY#define MAXDAILYLIST 1000#define MAXMISSIONFLAG 1000typedef struct _DailyFileType{ char jobid[10]; //任务编号 char rule[16384]; //条件判断 char explain[200]; //任务说明 char state[20]; //状态说明}DailyFileType;//extern struct DailyFileType dailyfile[MAXDAILYLIST];#endifBOOL CHAR_talkToCli( int talkedcharaindex,int talkcharaindex, char* message, CHAR_COLOR color );void CHAR_talkToCliAndParty( int talkedcharaindex,int talkcharaindex,char* message, CHAR_COLOR color );BOOL CHAR_talkToCharacter( int talkedcharaindex,int talkcharaindex, char* message );void CHAR_getCoordinationDir( int dir , int x, int y ,int c, int *xout , int *yout );BOOL CHAR_createCharacter( int type, int floor, int x, int y, int dir, int* charaindex, int* objindex, BOOL seemap );void CHAR_CharaDelete( int charaindex );void CHAR_ObjectDelete( int objindex );int CHAR_makeDBKey( int charaindex, char *pszBuffer, int size );int CHAR_getEmptyPartyArray( int charaindex);BOOL CHAR_JoinParty( int charaindex );void CHAR_JoinParty_Main( int charaindex, int targetindex);BOOL CHAR_DischargeParty( int charaindex, int flg);BOOL CHAR_DischargePartyNoMsg( int charaindex);BOOL CHAR_setMyPosition_main( int index, int x, int y, int setdir, BOOL CAFlg);BOOL CHAR_setMyPosition( int index, int x, int y, BOOL CAFlg);void CHAR_CharaDeleteHavePet( int charaindex);int CHAR_sendAction( int charaindex, int action, int mode);void CHAR_sendLeader( int objindex, int leader);void CHAR_sendBattleWatch( int objindex, int onoff);void CHAR_sendBattleEffect( int charaindex, int onoff);// shanvoid CHAR_sendTradeEffect( int charaindex, int onoff);#ifdef _MIND_ICONvoid CHAR_sendMindEffect( int charaindex, int onoff);#endif#ifdef _ITEM_CRACKERvoid CHAR_sendCrackerEffect( int charaindex, int onoff);#endifvoid CHAR_inputUserPetName( int index , int havepetindex, char* name );int CHAR_getPartyIndex( int index, int num);void CHAR_processWindow(int charaindex, int seqno, int select, int objindex, char* data );void CHAR_AddCharm( int charaindex, int iValue );void CHAR_PetAddVariableAi( int petindex, int iValue );void CHAR_PartyUpdate( int charaindex, int senddata );char *CHAR_getUseName( int charaindex );char *CHAR_getUseID( int charaindex );EXTERN int EnemyMoveNum; /* 凛卞 嫖 仃月衬及醒 */extern char *DebugFunctionName;extern int DebugPoint;#define DB_DUELPOINT "db_duel" // 犯亘巨伙禾奶件玄犯□正矛□旦#define DB_ADDRESSBOOK "db_addressbook" // 失玉伊旦皮永弁犯□正矛□旦BOOL CHAR_send_DpDBUpdate( int charaindex );BOOL CHAR_send_DpDBUpdate_AddressBook( int charaindex, int mode );void CHAR_sendPMEToArroundCharacter( int charaindex, int petindex, int flg, int no );void CHAR_sendPMEToArroundCharacterFLXY( int petindex, int fl, int x, int y, int dir, int flg, int no );void CHAR_sendSEoArroundCharacter( int fl, int x, int y, int senumber, int sw );BOOL CHAR_initEffectSetting( char* filename );void CHAR_checkEffect( int charaindex);void CHAR_checkEffectLoop( void);void CHAR_initDebugChatCdkey( void);int CHAR_setChatMagicCDKey( int mode, char *cdkey);float GetRecoveryRate( int charaindex );int storeCharaData( void );#ifdef _MAGIC_REHPAI //补血AIint Magic_RideGetHP( int toindex, int petindex, int flg);#endif// CoolFish: Trade 2001/4/18int CHAR_findTotalEmptyItem(int index);#ifdef _FIX_METAMORIDEint CHAR_CHECKJOINENEMY( int index);#endif#ifdef _NPCSERVER_NEWBOOL NPCSERVER_CreateObjindexFromServer( int fd, int npcindex, char *Name, int image, int dir, int floor, int x, int y);#endif#ifdef _SEND_EFFECT // WON ADD AC送下雪、下雨等特效#define CHAR_EFFECT_SETTINGBUFFER 256typedef struct tagCHAR_effectsetting{ int floor; // 白夫失 int effect; // 梢请 寞 int level; // 梢请及伊矛伙[ 蜇及雄今[ int sendflg; // 憎巨白尼弁玄毛霜匀凶井升丹井[ char month[CHAR_EFFECT_SETTINGBUFFER]; // 垫允月畸 char day[CHAR_EFFECT_SETTINGBUFFER]; // 垫允月 char hour[CHAR_EFFECT_SETTINGBUFFER]; // 垫允月凛棉 char min[CHAR_EFFECT_SETTINGBUFFER]; // 垫允月坌 char expire[CHAR_EFFECT_SETTINGBUFFER]; // 垫仄化中月赢今[( }CHAR_effectsetting;CHAR_effectsetting* CHAR_effect;int CHAR_effectnum;#endif#ifdef _ITEM_PILENUMSint CHAR_getMyMaxPilenum( int charaindex);#endif#ifdef _PET_LOSTPETBOOL CHAR_CharSaveLostPet( int petindex, int type);#endif#ifdef _ALLDOMANvoid InitHeroList( void);#endif#endif#ifdef _STREET_VENDORvoid CHAR_sendStreetVendor(int charaindex,char *message);void CHAR_sendStreetVendorDataToCli(int charaindex,int toindex);void CHAR_sendStreetVendorOneDataToCli(int charaindex,int toindex,int sendindex);#endifBOOL checkUnlawWarpFloor( int floor);#ifdef _HELP_NEWHANDvoid CHAR_loginAddItemForNew( int charaindex );#endif#ifdef _JOBDAILYvoid CHAR_JobDaily(int charaindex,char *data);#endif#ifdef _TEACHER_SYSTEMvoid CHAR_Teacher_system(int charaindex,char *data);void CHAR_Teacher_system_View(int charaindex,int iOnLine,char *data);#endif#ifdef _TIME_TICKETvoid check_TimeTicket();int check_TimeTicketMap(int floor);#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -