📄 menudef.h
字号:
#define RECOVERY_COMBAT 5 // 030415 kyo
//////////////////////////////////////////////////
#define FEMALE 0
#define MALE 1
// 傈脚 俊聪皋捞记俊辑 静烙
#define WARRIOR 0
#define THIEF 1
#define ARCHER 2
#define WIZARD 3
#define PRIEST 4
////////////////////////////////////////////////////////////////
// 脚 ( GOD )
#define EDELBLHOY 1
#define TEFFERY 2
#define LETTY 3
#define OREM 4
/////////////////////////////////////////////////////////////////
// 皋春 汲疙 type
#define EXPLAIN_MAININTERFACE 1
#define EXPLAIN_TACTICS_MAN 2
#define EXPLAIN_TACTICS_WOMAN 3
//////////////////////////////////////////////////////////////
//皋春包访 备炼眉 急攫
//FT_HIDE_NOMAL_GROUP_PUT ,FT_HIDE_NOMAL_ONE_PUT 俊 荤侩且 备炼眉 急攫
typedef struct
{
int nType; //皋春 备己夸家 贸烦 鸥涝阑 啊龙荐 乐促. 窜 FT_TEXT_PUT, FT_TEXT_PUT_CENTER, FT_NOMAL_PUT, FT_NOMAL_PUT_CENTER父 啊瓷
int x; //磊脚阑 器窃窍绰 皋春备己夸家狼 惑困 皋春俊 措秦 惑措利牢 x绵免仿 谅钎
int y; //磊脚阑 器塞窍绰 皋春备己夸家狼 惑狼 皋春俊 措秦 惑措利牢 y绵免仿 谅钎
char temp[MAX_STRING]; //巩磊甫 免仿且 版快 荤侩且 巴
int nImageNumber; //捞固瘤 锅龋
int nData; //捞固瘤 寇俊 促弗 沥焊甫 扁废
BOOL bCheak; //康开眉农甫 且瘤 弊成 免仿阑 且瘤甫 唱鸥晨
RECT rCheakBox; //付快胶甫 荤侩秦辑 眉农且版快荤侩且 谅钎
BOOL bShow; //捞 捞固瘤甫 免仿秦具且瘤甫 唱鸥晨
bool bRect; // Rect俊 付快胶 面倒且 版快
}SHN;
//皋春 备己夸家 备炼眉 急攫
typedef struct
{
int nType; //皋春 备己夸家啊 秦具且 鸥涝锅龋 历厘
int x; //备己夸家啊 嘛鳃 惑困 皋春俊 措茄 惑措利牢 x绵 谅钎
int y; //备己夸家啊 嘛鳃 惑困 皋春俊 措茄 惑措利牢 y绵 谅钎
int nImageNumber; //备己夸家狼 捞固瘤 锅龋, DP_ 俊辑档 荤侩茄促
int nRectImage; // 付快胶 面倒锭狼 捞固瘤
int nImageType; //嘛绢具且 捞固瘤狼 胶橇扼捞飘 函荐 鸥涝
char temp[MAX_STRING]; //备己夸家狼 巩磊 郴侩
int nWillDo; //备己夸家啊 急琶灯阑版快 秦具且老(促弗 皋春龋免...),FT_HIDE_SCROLL_PUT老锭绰 胶农费且 FT_HIDE_NOMAL_ 备己夸家甫 汲沥
int nSpecialWillDo; //窜鉴洒 促弗皋春龋免捞 酒囱 漂喊茄 老阑 秦具且 版快 荤侩
BOOL fLButtonDown; //哭率 滚瓢捞 喘啡菌绰瘤甫 唱鸥晨
BOOL fCheakFlag; //备己夸家啊 眉农灯绰瘤甫 唱鸥晨 (付快胶啊 喘啡促啊 冻绢廉具 眉农) //FT_DATA_PUT俊辑绰 备己夸家啊 啊瘤绊 乐绰蔼捞 巩磊牢瘤 箭磊牢瘤 唱鸥郴霖促
BOOL fRButtonDown;
BOOL fRButtonCheck;
BOOL fRectMouse; //裹困 救俊 付快胶 器牢磐啊 乐绰瘤 绝绰瘤...
int RectCount;
int DragCount; // 滚瓢阑 穿福绊 乐绰 墨款飘
RECT rCheakBox; //磊脚狼 惑困 皋春俊 惑措利牢 康开 眉农蔼阑 历厘窍绊 乐促.(硅凯屈 眉农捞搁 蔼捞 绝阑荐档 乐促)
int nSHideNomalNumber; //FT_HIDE_NOMAL_ 俊 荤侩且 备炼眉 锅龋
int nSHideNomalCount; //FT_HIDE_NOMAL_ 俊 荤侩且 备炼眉狼 肮荐
int nSHideNomalStart; //FT_HIDE_NOMAL_ 俊 荤侩且锭 咯矾俺狼 格废吝 割锅何磐 免仿阑 矫累且瘤甫 搬沥
int nShideNomalPlus; //茄锅俊 焊咯临荐 乐绰 弥措摹 nSHideNomalCount客 鞍篮 蔼老荐档 乐促
int *nValue; // 函荐甫 罐扁困秦
void *m_lpTemp;
void (*m_pFunction)();
} SFIELD;
//皋春 备炼眉 急攫
typedef struct
{
int Id;
bool bActive; //泅犁 皋春啊 劝己拳 灯绰瘤甫 唱鸥晨
int x; //泅犁 皋春啊 嘛鳃 拳搁俊 惑措利牢 x绵 谅钎
int y; //泅犁 皋春啊 嘛鳃 拳搁俊 惑措利牢 y绵 谅钎
int nImageNumber; //泅犁 皋春狼 捞固瘤 锅龋
int nImageType;
BYTE CheakType; // 矫累皋春 : 裹困眉农甫 rect窍绰瘤 硅凯肺 窍绰瘤甫 魄窜, 皋牢皋春 : 盖贸澜俊 茄锅父 贸府且荐 乐霸
int nFieldCount; //泅犁 皋春啊 啊瘤绊 乐绰 皋春 备己夸家狼 肮荐
int nTemp; //傈 窜拌 皋春 锅龋甫 啊瘤绊 乐促.
int work; //咯矾 老阑 且 烙矫 函荐
int key; // 瘤况瘤瘤 臼绰 烙矫 函荐
int key2; //窜绵虐 开且阑 且...
SFIELD nField[MAX_FIELD]; //皋春备己 夸家 硅凯
} SMENU;
//##########################################################
// 备炼眉 棺 努饭胶 //
//##########################################################
#define MAX_NAME 21
#define MAX_MOTHER_SKILL 45
/////////////////////////////////////////////////////////////
// 郴笼 矫胶袍俊辑 荤侩且 叼颇牢
/////////////////////////////////////////////////////////////
#define RESIDING 0 // 林芭侩
#define GUILD 1 // 辨靛侩
#define NOTRESIDING 2 // 厚林芭侩
#define MAX_FAMILY 20
#define MAX_MATE 20
#define MAX_GUEST 20
#define MAX_NAME_ 31
#define MAX_HOUSE 40 // 捞固瘤 弥措
#define HOUSE_MAX_TABLE 32 // 抛捞喉 弥措
/////////// 笼 瘤贺 凯府扁 扁瓷俊辑 荤侩 /////////////////
#define OPEN_HOUSE 0
#define CLOSE_HOUSE 1
//////////// 扒拱 努饭胶 ///////////////
class CHouse
{
protected :
public :
int m_Id;
int m_Image;
char m_Name[MAX_NAME_];
char m_HanName[MAX_NAME_];
int m_Width; // 承捞
int m_Wall; // 寒狼 犁龙
int m_Roof; // 瘤贺 犁龙
int m_LV;
int m_ForResiding; // 林芭侩
int m_ForGuild; // 辨靛侩
int m_ForNotResiding; // 厚林芭侩
int m_Forforth; // 抗厚
int m_ForFifth; // 抗厚
int m_Item; // 笼狼 酒捞袍拳
int m_Price; // 啊拜
int m_Duration; // 郴备档
int m_DurationPerTime; // 郴备档 皑家厚 (*1000)
int m_Custody; // 焊包樊
int m_Safety; // 救傈档
int m_Maxfamily; // 啊练瘤沥 弥措樊
int m_MaxMate; // 模备 弥措樊
int m_Hiling; // 矫埃寸 且寸樊
char m_Explain1[30];
char m_Explain2[30];
char temp[30];
char m_Owner[MAX_NAME]; // 弊 扒拱 林牢
char m_Kind[MAX_NAME_]; // 扒拱 辆幅
int m_Kind2;
char m_HouseKind[30];
int m_DurationMax;
int m_Key; // 弊 扒拱 凯艰
char m_Family[MAX_FAMILY][MAX_NAME];
char m_Mate[MAX_MATE][MAX_NAME];
char m_Guest[MAX_GUEST][MAX_NAME];
public:
CHouse();
char *GetDur();
void SetExplain(char *, char *);
void ReadHouse( char * );
};
class CMyHouse
{
protected :
public :
CHouse data; // CHouse class甫 啊府糯
DWORD date; // 弊 扒拱狼 积己 朝楼甫 扁废茄促.
CMyHouse *next;
CMyHouse *prev;
public :
CMyHouse() { next = NULL; prev = NULL; }
void FreeAll();
void AddHouse( CHouse house, int *count );
void DeleteHouse( int *count );
int Repair();
int GetImageNumber( ) { return data.m_Image; }
};
typedef struct tagCharacterParty
{
int m_Id;
char m_Name[MAX_NAME];
int m_Gender;
int m_ImageNo;
int m_Lv;
int m_Str;
int m_Class;
BYTE m_Condition;
int m_Hp;
int m_HpMax;
int m_Join; // 炼牢茄 惑怕衬...? 0->1 : 立加, 1->0 立加 谗澜
int m_JoinPrev;
int m_JoinOk; // 笛促 颇萍甫 肝绰促.
int m_Sight; // 郴 矫具俊 甸绢 吭促.
int x;
int y;
int xy_on;
LPCHARACTER ch; // 矫具俊 甸绢客 乐阑锭,
}CharacterParty, *LpCharacterParty;
#define DN_TYPHOID 0 // 厘萍仟胶 (Typhoid Fever) DN_ ( Disease Name )
#define DN_YUT 1 // 蜡青己 免趋凯(yut)
#define DN_SITOTOXISM 2 // 侥吝刀 (sitotoxism)
#define DN_SPIRITLESS 3 // 公扁仿刘 (Spiritless)
#define DN_COLD 4 // 皑扁(Cold)
#define DN_VENEREAL 5 // 己捍(Venereal Disease)
#define CC_NORMAL 0
#define CC_POISON 1 // 刀俊 吧赴 惑怕
#define CC_STONE 2 // 籍拳
#define CC_DAZE 3
#define CC_FROZEN 4 // 蠢妨柳促.
#define CC_CURSE 5 // 劝悼利牢 惑怕
#define CC_SLOW 6
#define CC_DEATH 7 // 磷绢乐绰 惑怕.
////////////////// ( character sleep condition ) //////////////////////////
#define CSC_AWAKE 0 // 柄绢 乐绰 惑怕
#define CSC_SLEEP 1 // 泪磊绊 乐绰 惑怕
#define CSC_REST 2 // 绒侥阑 秒窍绊 乐绰 惑怕
const int MAX_SKILL_ID = 200;
typedef struct SkillExp
{
DWORD skillexp : 20;
DWORD rare : 12;
}t_SkillExp,*LPSKILLEXP;
typedef struct SkillExp2
{
DWORD skillexp : 20 ;//胶懦 版氰摹
DWORD makecount : 6 ;//父电 肮荐
DWORD day : 3 ;//历厘等 朝楼
DWORD month : 3 ;//历厘等 朝楼
}t_SkillExp2,*LPSKILLEXP2;
typedef struct SkillExp3//021030 lsw
{
DWORD skillType : 8 ;//胶懦鸥涝
DWORD year : 12 ;//斥档
DWORD day : 12 ;//朝楼
}t_SkillExp3,*LPSKILLEXP3;
enum eRESIST_TYPE
{
RT_POISON =0,
RT_CURSE =1,
RT_HOLY =2,
RT_FIRE =3,
RT_ICE =4,
RT_ELECT =5,
MAX_RESIST_TYPE = 6
};
//-----------------------------------------------------------
// 某腐磐 抛捞喉 - 皋春俊辑 荤侩且 巴父
//-----------------------------------------------------------
typedef struct
{
__int16 nLevel;
DWORD nExp;
DWORD nExpNext;
char sCharacterName[MAX_NAME];
char nGuild[MAX_NAME];
int nCharacterData[MAX_CHARACTERDATA]; // 己喊,倔奔,啊摹包,努贰胶,胶歧,赣府祸,乔何祸,渴祸,厘侥祸,琶平胶巢,琶平胶咯,流诀
int nCharacterAbility[20]; //STR,CON,DEX,WIS,INT,CHA,MOVP,ENDU,MOR,CONV,LUCK, WSPS,
int nAbilityMax[20]; //STR,CON,DEX,WIS,INT,CHA,MOVP,ENDU,MOR,CONV,LUCK, WSPS,
DWORD nMoney; // 捣
int nCharacterFace; // 某腐磐 倔奔 钎沥阑 历厘 醚8啊瘤啊 乐促
int nCharacterHP; // HP客 MP甫 历厘窍绰 函荐
int nCharacterMP;
int nCharacterMAXHP; // HP客 MP狼 弥措摹
int nCharacterMAXMP;
int nCharacterSP;
int nCharacterMAXSP;
BYTE condition; // 某腐磐狼 惑怕甫 历厘窍绰 函荐 0捞搁 沥惑捞促.
int nWeight; // 甸绊 促聪绰 酒捞袍狼 公霸
DWORD BankMoney; //
int LoanTotal;
int LastLoan;
DWORD LastLoan_Time;
// int nJobSkill_Lv[31]; // 某矾狼 流诀胶懦 瓷仿摹
// DWORD nJobSkill[MAX_MOTHER_SKILL]; // 扁贱 版氰摹
t_SkillExp nJobSkill[MAX_MOTHER_SKILL]; // 扁贱 版氰摹//011013 lsw
// int nJopSkillHit[31]; // 己傍伏
BYTE MagicId[MAX_MAGIC]; // 荤侩且 荐 乐绰 概流
BYTE SkillId[MAX_SKILL_ID]; // 且荐 乐绰 胶懦
short int ItemId[MAX_LEARN_ITEM]; // 父甸荐 乐绰 酒捞袍
int ItemIdCount; // 郴啊 父甸荐 乐绰 酒捞袍 荐...
int curr_magic[MEMORIZE_MAX]; // 泅犁 皋葛扼捞令 茄 付过
int curr_magic_ct; // 狼 醚荐
int memorize_point; // 泅犁 皋葛扼捞令 窍绊 巢篮 器牢飘
int memorize_point_max; // 皋葛扼捞令 且 荐 乐绰 器牢飘 弥措摹 // 泅犁 wsps+3
// int TacticsLv[13]; // 琶平胶 饭骇
DWORD TacticsExp[13]; // 琶平胶 版氰摹
DWORD TacticsExpNext[13];
short naBasicResist[MAX_RESIST_TYPE];
short naExtentionResist[MAX_RESIST_TYPE];
int LvUpPoint;
WORD EachUp[11];
int body_r; // 寇葛 祸
int body_g;
int body_b;
int cloth_r;
int cloth_g;
int cloth_b;
int nk3, nk4, nk6; // 惫啊 利措皑
int age; // 唱捞
int tatics; // 泅犁 馒侩 酒捞袍狼 咆平胶
int beat; // 郴啊 磷牢 阁胶磐狼 荐
int ac; // 规绢仿
int mov; // 胶抛捞磐胶 芒俊 唱鸥唱绰 捞悼仿
int accessory[4]; // 泅犁 馒侩窍绊 乐绰 癌渴, 公扁 殿殿...
BYTE believe_god; // 级扁绰 脚 0: 绝澜... ~
int faith; // 脚居缴
char much_supper; // 脚傈俊辑 澜侥 力傍且锭 弊 肮荐
int dmg_count; // first // 3d2 ( 1~2牢 林荤困甫 3锅 带柳促.)
int dmg_max; // second
// BYTE dmg_count_of_inv[8];
// BYTE dmg_max_of_inv[8]; // 被捞 棱阑 鞘夸绝捞 鸥拜 拌魂且锭 弊锭付促 荤侩茄促.
bool disease[6]; // 龙捍俊 吧啡绰瘤...
DWORD disease_no_time[6];
DWORD time_maintain1; // 历亲 瓤苞 瘤加 矫埃
DWORD time_maintain2; // 瓷仿 瓤苞 瘤加 矫埃
DWORD time_maintain3; // 惑怕 函券 瓤苞 瘤加 矫埃
CharacterParty party[6]; // 肝篮 牢拱狼 捞抚
CharacterParty relation[3];
CharacterParty employment[6];
int nAbilityPlusOfPotion[20]; // 冈绰 芭俊 狼茄 颇况诀 ( 般摹扁绰 救 等促. )
DWORD dwAbilityPluseTime[20]; // 冈绰 芭俊 狼茄 颇况诀老 版快 弊 蜡瘤 矫埃.
int nAbilityPlusOfWeapon[20]; // 酒捞袍 厘馒俊 狼茄 颇况诀 ( 般摹扁 啊瓷 )
// 概流 何盒 鞘夸
BYTE magic_casting_time[200]; // 窜困:檬*10
int sleep; // 磊绊 老绢 车芭唱 货肺 矫累沁阑 版快...
int class_famous;
int job_famous;
int nation;
//char aStepInfo[20];
int m_nQuestStep; // 胶颇捞 涅胶飘
int m_nSelectRune;
int potion_box1; // 器记冠胶
// 020428 YGI acer
DWORD attack_time;
}SCharacter;
typedef struct tag_client_candidate // 饶焊 备炼眉
{
char name[20];
short int number; // 急芭 锅龋
int lv;
int class_type;
int gender;
int nation;
int guild_code;
int face;
int score; // 垫钎荐
}k_client_candidate;
extern CHouse House[HOUSE_MAX_TABLE];
extern CHouse *house_sub_residing;
extern CHouse *house_sub_guild;
extern CHouse *house_sub_not_res;
extern int house_res_ct;
extern int house_guild_ct;
extern int house_not_res_ct;
extern SCharacter SCharacterData;
extern int g_MouseInMenu; // 031110 YGI
extern int IsMouseOnMenu();
extern int CheckAndSetPartyOnMySight( LPCHARACTER ch, int type ); // 颇萍盔 矫具俊 甸绢吭绰瘤 唱埃瘤甫 魄窜. 1: 甸绢棵锭, 0: 唱哎锭
extern inline bool CheckGuildCode( int guild_code );
extern inline bool CheckGuildMaster( LPCHARACTER ch );
extern inline bool IsSubMaster( LPCHARACTER ch );
extern inline bool IsSubMaster( int guild_code, char *name );
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -