⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itemtable.h

📁 网络游戏龙族 完整的登陆器 C++ 源代码
💻 H
📖 第 1 页 / 共 5 页
字号:
	virtual int GetImageNumber() { return Image_Number; }
	virtual int GetObjectNumber() { return object; }
	virtual int ReadItemTable( char *temp );
	virtual int GetItemId(){return Item_id;}
	virtual int GetItemClass(){return wear_able;}
	virtual int GetItemWeight(){ return weight; }
	virtual int GetItemValue(){ return base_value; }
	virtual void SetItemValue(int p) { base_value = p; return; }
	virtual int GetItemDuration() { if( max_duration ) return max_duration; else return 1; }
	virtual char *GetItemName() { return Name; }
	virtual char *GetItemHanName() 
	{ 
		#ifdef USA_LOCALIZING_
				return Name; 
		#else
				return Han_Name; 
		#endif
	}
	virtual int GetRButton() { return Mouse_MR; }
	virtual int EatItem();
	virtual int GetRButtonSound() { return Mouse_Mr_Wave; }
	virtual int GetItemKind() { return Item_kind; }
	virtual int GetLimit() { return circulation_limit; }
	void CopyItemClass( CItem_Plant *source, int ct );
	virtual int GetMouse_MRD() { return Mouse_MRD; }
	virtual int GetAntiMagic( int *anti ) { return GetAntiMagic_1( anti, &anti_poison ); }
	virtual int GetMouse_MR_Effect() { return Mouse_MR_Effect; }

};

class CItem_Mineral : public CItem
{
//protected :
public :
	int Item_id   ;
	char Name[ITEM_NAME_MAX] ;
	char Han_Name[ITEM_NAME_MAX]  ;
	int lv   ;
	int Image_Number   ;
	int weight   ;
	int object   ;
	int wear_able   ;
	int base_value   ;
	int base_store   ;
	int store_const   ;
	int store_plus_const   ;
	int Mouse_MR;
	int Mouse_MRD;
	int Mouse_MR_Effect;
	int Mouse_Mr_Wave;
	int Item_kind;



public:
	virtual int GetImageNumber() { return Image_Number;}
	virtual int GetObjectNumber() { return object; }
	virtual int ReadItemTable( char *temp );
	virtual int GetItemId(){return Item_id;}
	virtual int GetItemClass(){return wear_able;}
	virtual int GetItemWeight(){ return weight; }
	virtual int GetItemValue(){ return base_value; }
	virtual void SetItemValue(int p) { base_value = p; return; }
	virtual char *GetItemName() { return Name; }
	virtual char *GetItemHanName() 
	{ 
		#ifdef USA_LOCALIZING_
				return Name; 
		#else
				return Han_Name; 
		#endif
	}
	virtual int GetRButton() { return Mouse_MR; }
	virtual int GetRButtonSound() { return Mouse_Mr_Wave; }
	virtual int GetItemKind() { return Item_kind; }
	void CopyItemClass( CItem_Mineral *source, int ct );	
	virtual int GetMouse_MRD() { return Mouse_MRD; }
	virtual int GetMouse_MR_Effect() { return Mouse_MR_Effect; }

};


class CItem_Herb : public CItem
{
//protected :
public :
	int Item_id   ;
	char Name[ITEM_NAME_MAX]  ;
	char Han_Name[ITEM_NAME_MAX]  ;
	int lv   ;
	int Image_Number   ;
	int hp   ;
	int ap   ;
	int mp   ;
	int nutrition1   ;
	int nutrition2   ;
	int nutrition3   ;
	int anti_poison   ;
	int anti_paralysis   ;
	int anti_magic   ;
	int anti_fire   ;
	int anti_ice   ;
	int anti_electric   ;
	int Time_maintain   ;
	int cure_disease1   ;
	int cure_disease2   ;
	int cure_disease3   ;
	int cure_disease4   ;
	int cure_disease5   ;
	int cure_disease6   ;
	int take_disease1   ;
	int take_disease2   ;
	int take_disease3   ;
	int take_disease4   ;
	int take_disease5   ;
	int take_disease6   ;
	int Change_str   ;
	int Change_dex   ;
	int Change_con   ;
	int Change_wis   ;
	int Change_int   ;
	int Change_cha   ;
	int Change_Movp   ;
	int Change_end   ;
	int Change_mor   ;
	int Change_luc   ;
	int Change_WS   ;
	int Change_PS   ;
	int Time_maintain2   ;
	int Cure_poison   ;
	int Cure_stone_paralysis   ;
	int Cure_Mad   ;
	int Cure_sluggish   ;
	int Cure_Active   ;
	int ChangeNatural2   ;
	int Time_maintain3   ;
	int weight   ;
	int circulation_limit   ;
	int object   ;
	int wear_able   ;
	int base_value   ;
	int base_store   ;
	int store_const   ;
	int store_plus_const   ;
	int Mouse_MR;
	int Mouse_MRD;
	int Mouse_MR_Effect;
	int Mouse_Mr_Wave;
	int Item_kind;


public:
	virtual int GetImageNumber() { return Image_Number;}
	virtual int GetObjectNumber() { return object; }
	virtual int ReadItemTable( char *temp );
	virtual int GetItemId(){return Item_id;}
	virtual int GetItemClass(){return wear_able;}
	virtual int GetItemWeight(){ return weight; }
	virtual int GetItemValue(){ return base_value; }
	virtual void SetItemValue(int p) { base_value = p; return; }
	virtual char *GetItemName() { return Name; }
	virtual char *GetItemHanName() 
	{ 
		#ifdef USA_LOCALIZING_
				return Name; 
		#else
				return Han_Name; 
		#endif
	}
	virtual int GetRButton() { return Mouse_MR; }
	virtual int EatItem();
	virtual int GetRButtonSound() { return Mouse_Mr_Wave; }
	virtual int GetItemKind() { return Item_kind; }
	virtual int GetLimit() { return circulation_limit; }
	void CopyItemClass( CItem_Herb *source, int ct );
	virtual int GetMouse_MRD() { return Mouse_MRD; }
	virtual int GetAntiMagic( int *anti ) { return GetAntiMagic_1( anti, &anti_poison ); }
	virtual int GetMouse_MR_Effect() { return Mouse_MR_Effect; }
	virtual void GetItemChangeAbility( int &count, int *type, int *value );
};


class CItem_Cook : public CItem
{
//protected :
public :
	int Item_id   ;
	char Name[ITEM_NAME_MAX]  ;
	char Han_Name[ITEM_NAME_MAX]  ;
	int lv   ;
	int Image_Number   ;
	int hp   ;
	int ap   ;
	int mp   ;
	int nutrition1   ;
	int nutrition2   ;
	int nutrition3   ;
	int anti_poison   ;
	int anti_paralysis   ;
	int anti_magic   ;
	int anti_fire   ;
	int anti_ice   ;
	int anti_electric   ;
	int Time_maintain   ;
	int cure_disease1   ;
	int cure_disease2   ;
	int cure_disease3   ;
	int cure_disease4   ;
	int cure_disease5   ;
	int cure_disease6   ;
	int take_disease1   ;
	int take_disease2   ;
	int take_disease3   ;
	int take_disease4   ;
	int take_disease5   ;
	int take_disease6   ;
	int Change_str   ;
	int Change_dex   ;
	int Change_con   ;
	int Change_wis   ;
	int Change_int   ;
	int Change_cha   ;
	int Change_end   ;
	int Change_Movp   ;
	int Change_mor   ;
	int Change_luc   ;
	int Change_WS   ;
	int Change_Ps   ;
	int Time_maintain2;
	int weight   ;
	int circulation_limit   ;
	int object   ;
	int wear_able   ;
	int base_value   ;
	int base_store   ;
	int store_const   ;
	int store_plus_const   ;
	int Mouse_MR;
	int Mouse_MRD;
	int Mouse_MR_Effect;
	int Mouse_Mr_Wave;
	int Use_Junk;
	int Item_kind;


public:
	virtual int GetImageNumber() { return Image_Number;}
	virtual int GetObjectNumber() { return object; }
	virtual int ReadItemTable( char *temp );
	virtual int GetItemId(){return Item_id;}
	virtual int GetItemClass(){return wear_able;}
	virtual int GetItemWeight(){ return weight; }
	virtual int GetItemValue(){ return base_value; }
	virtual void SetItemValue(int p) { base_value = p; return; }
	virtual char *GetItemName() { return Name; }
	virtual char *GetItemHanName() 
	{ 
		#ifdef USA_LOCALIZING_
				return Name; 
		#else
				return Han_Name; 
		#endif
	}
	virtual int GetRButton() { return Mouse_MR; }
	virtual int GetUseJunk() { return Use_Junk; }
	virtual int EatItem();
	virtual int GetRButtonSound() { return Mouse_Mr_Wave; }
	virtual int GetItemKind() { return Item_kind; }
	virtual int GetLimit() { return circulation_limit; }
	void CopyItemClass( CItem_Cook *source, int ct );
	virtual int GetMouse_MRD() { return Mouse_MRD; }
	virtual int GetAntiMagic( int *anti ) { return GetAntiMagic_1( anti, &anti_poison ); }
	virtual int GetMouse_MR_Effect() { return Mouse_MR_Effect; }
	virtual void GetItemChangeAbility( int &count, int *type, int *value );
};

class CItem_Potion	: public CItem
{
//protected :
public :
	int Item_id   ;
	char Name[ITEM_NAME_MAX]  ;
	char Han_Name[ITEM_NAME_MAX]  ;
	int lv   ;
	int Image_Number   ;
	int hp   ;
	int ap   ;
	int mp   ;
	int nutrition1   ;
	int nutrition2   ;
	int nutrition3   ;
	int anti_poison   ;
	int anti_paralysis   ;
	int anti_magic   ;
	int anti_fire   ;
	int anti_ice   ;
	int anti_electric   ;
	int Time_maintain   ;
	int cure_disease1   ;
	int cure_disease2   ;
	int cure_disease3   ;
	int cure_disease4   ;
	int cure_disease5   ;
	int cure_disease6   ;
	int take_disease1   ;
	int take_disease2   ;
	int take_disease3   ;
	int take_disease4   ;
	int take_disease5   ;
	int take_disease6   ;
	int Change_str   ;
	int Change_dex   ;
	int Change_con   ;
	int Change_wis   ;
	int Change_int   ;
	int Change_cha   ;
	int Change_end   ;
	int Change_movp   ;
	int Change_mor   ;
	int Change_luc   ;
	int Change_WS   ;
	int Change_PS   ;
	int Time_maintain2  ;
	int Cure_poison   ;
	int Cure_stone_paralysis   ;
	int Cure_Mad   ;
	int Cure_sluggish   ;
	int Cure_Active   ;
	int ChangeNatural2   ;
	int Time_maintain3   ;
	int weight   ;
	int circulation_limit   ;
	int object   ;
	int wear_able   ;
	int base_value   ;
	int base_store   ;
	int store_const   ;
	int store_plus_const   ;
	int Mouse_MR;
	int Mouse_MRD;
	int Mouse_MR_Effect;
	int Mouse_Mr_Wave;
	int Use_Junk;
	int Item_kind;


public:
	virtual int GetImageNumber() { return Image_Number;}
	virtual int GetObjectNumber() { return object; }
	virtual int ReadItemTable( char *temp );
	virtual int GetItemId(){return Item_id;}
	virtual char *GetItemName() { return Name; }
	virtual char *GetItemHanName() 
	{ 
		#ifdef USA_LOCALIZING_
				return Name; 
		#else
				return Han_Name; 
		#endif
	}
	virtual int GetItemClass(){return wear_able;}
	virtual int GetItemWeight(){ return weight; }
	virtual int GetItemValue(){ return base_value; }
	virtual void SetItemValue(int p) { base_value = p; return; }
	virtual int GetRButton() { return Mouse_MR; }
	virtual int GetUseJunk() { return Use_Junk; }
	virtual int EatItem();
	virtual int GetRButtonSound() { return Mouse_Mr_Wave; }
	virtual int GetLimit() { return circulation_limit; }
	virtual int GetItemKind() { return Item_kind; }
	void CopyItemClass( CItem_Potion *source, int ct );
	virtual int GetMouse_MRD() { return Mouse_MRD; }
	virtual int GetAntiMagic( int *anti ) { return GetAntiMagic_1( anti, &anti_poison ); }
	virtual int GetMouse_MR_Effect() { return Mouse_MR_Effect; }
	virtual void GetItemChangeAbility( int &count, int *type, int *value );
};


class CItem_Tool : public CItem
{
//protected :
public :
	int Item_id   ;
	char Name[ITEM_NAME_MAX]  ;
	char Han_Name[ITEM_NAME_MAX] ;
	int lv   ;
	int Image_Number   ;
	int Repairable   ;
	int Repair_min   ;
	int Repair_max   ;
	int Repair_Skill2   ;
	int Repair_Skill2_min   ;
	int Repair_Res1   ;
	int Amt_of_Repair_Res1   ;
	int Repair_Res2   ;
	int Amt_of_Repair_Res2   ;
	int Repair_Res3   ;
	int Amt_of_Repair_Res3   ;
	int Repair_Tool   ;
	int Amt_of_abrasion   ;
	int Change_str   ;
	int Change_dex   ;
	int Change_con   ;
	int Change_wis   ;
	int Change_int   ;
	int Change_cha   ;
	int Change_end   ;
	int Change_movp   ;
	int Change_mor   ;
	int Change_luc   ;
	int Change_ws   ;
	int Change_ps   ;
	int Change_mag   ;
	int Change_dev   ;
	int shape_woman   ;
	int shape_man   ;
	int success_rate   ;
	int abrasion_per_turn   ;
	int weight   ;
	int max_duration   ;
	int object   ;
	int wear_able   ;
	int base_value   ;
	int base_store   ;
	int store_const   ;
	int store_plus_const   ;
	int Mouse_MR;
	int Mouse_MRD;
	int Mouse_MR_Effect;
	int Mouse_Mr_Wave;
	int Item_kind;


public:
	virtual int GetImageNumber() { return Image_Number;}
	virtual int GetObjectNumber() { return object; }
	virtual int ReadItemTable( char *temp );

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -