?? menudef.h
字號(hào):
#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; //皋春 備己夸家 貿(mào)煩 鷗澇闌 啊龍薦 樂(lè)促. 竄 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; //康開眉農(nóng)甫 且瘤 弊成 免仿闌 且瘤甫 唱鷗晨
RECT rCheakBox; //付快膠甫 葷儈秦輯 眉農(nóng)且版快葷儈且 諒釬
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老錠綽 膠農(nóng)費(fèi)且 FT_HIDE_NOMAL_ 備己夸家甫 汲瀝
int nSpecialWillDo; //竄鑒灑 促弗皋春齲免撈 酒囪 漂喊茄 老闌 秦具且 版快 葷儈
BOOL fLButtonDown; //哭率 滾瓢撈 喘啡菌綽瘤甫 唱鷗晨
BOOL fCheakFlag; //備己夸家啊 眉農(nóng)燈綽瘤甫 唱鷗晨 (付快膠啊 喘啡促啊 凍絹廉具 眉農(nóng)) //FT_DATA_PUT俊輯綽 備己夸家啊 啊瘤絆 樂(lè)綽藹撈 鞏磊牢瘤 箭磊牢瘤 唱鷗郴霖促
BOOL fRButtonDown;
BOOL fRButtonCheck;
BOOL fRectMouse; //裹困 救俊 付快膠 器牢磐啊 樂(lè)綽瘤 絕綽瘤...
int RectCount;
int DragCount; // 滾瓢闌 穿福絆 樂(lè)綽 墨款飄
RECT rCheakBox; //磊腳狼 惑困 皋春俊 惑措利牢 康開 眉農(nóng)藹闌 歷厘竅絆 樂(lè)促.(硅凱屈 眉農(nóng)撈擱 藹撈 絕闌薦檔 樂(lè)促)
int nSHideNomalNumber; //FT_HIDE_NOMAL_ 俊 葷儈且 備煉眉 鍋齲
int nSHideNomalCount; //FT_HIDE_NOMAL_ 俊 葷儈且 備煉眉狼 骯薦
int nSHideNomalStart; //FT_HIDE_NOMAL_ 俊 葷儈且錠 咯礬俺狼 格廢吝 割鍋何磐 免仿闌 矯累且瘤甫 搬瀝
int nShideNomalPlus; //茄鍋俊 焊咯臨薦 樂(lè)綽 彌措摹 nSHideNomalCount客 鞍籃 藹老薦檔 樂(lè)促
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; // 矯累皋春 : 裹困眉農(nóng)甫 rect竅綽瘤 硅凱肺 竅綽瘤甫 魄竄, 皋牢皋春 : 蓋貿(mào)瀾俊 茄鍋父 貿(mào)府且薦 樂(lè)霸
int nFieldCount; //泅犁 皋春啊 啊瘤絆 樂(lè)綽 皋春 備己夸家狼 骯薦
int nTemp; //傈 竄拌 皋春 鍋齲甫 啊瘤絆 樂(lè)促.
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; // 矯具俊 甸絹客 樂(lè)闌錠,
}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 // 磷絹樂(lè)綽 惑怕.
////////////////// ( character sleep condition ) //////////////////////////
#define CSC_AWAKE 0 // 柄絹 樂(lè)綽 惑怕
#define CSC_SLEEP 1 // 淚磊絆 樂(lè)綽 惑怕
#define CSC_REST 2 // 絨僥闌 秒竅絆 樂(lè)綽 惑怕
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啊瘤啊 樂(lè)促
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]; // 葷儈且 薦 樂(lè)綽 概流
BYTE SkillId[MAX_SKILL_ID]; // 且薦 樂(lè)綽 膠懦
short int ItemId[MAX_LEARN_ITEM]; // 父甸薦 樂(lè)綽 酒撈袍
int ItemIdCount; // 郴啊 父甸薦 樂(lè)綽 酒撈袍 薦...
int curr_magic[MEMORIZE_MAX]; // 泅犁 皋葛扼撈令 茄 付過(guò)
int curr_magic_ct; // 狼 醚薦
int memorize_point; // 泅犁 皋葛扼撈令 竅絆 巢籃 器牢飄
int memorize_point_max; // 皋葛扼撈令 且 薦 樂(lè)綽 器牢飄 彌措摹 // 泅犁 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; // 規(guī)絹仿
int mov; // 膠拋撈磐膠 芒俊 唱鷗唱綽 撈悼仿
int accessory[4]; // 泅犁 饅儈竅絆 樂(lè)綽 癌渴, 公扁 殿殿...
BYTE believe_god; // 級(jí)扁綽 腳 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
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -