📄 citem.h
字号:
virtual int UseItem( CHARLIST *ch);
virtual int EatItem( CHARLIST *ch);
virtual int GetCirculation() { return circulation_limit;}
virtual int GetUseJunk() { return Use_Junk; }
virtual int GetRbutton() { return Mouse_MR; }
virtual int GetItemKind() { return Item_kind; }
virtual int GetLevel() { return lv; }
virtual int GetWearAble() { return wear_able; }
virtual int GetWeight() { return weight; }
virtual int GetItemImage() { return Image_Number; }
virtual char *GetHanName() { return Han_Name; }
// virtual int GetChange_health_max() { return Change_health_max; }
virtual int GetObjectNumber() { return object; }
virtual int Getmouse_MRD(){ return Mouse_MRD;}
};
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 getAllData(void) ;
virtual void print_data(void) {
printf("\n%d %s %s %d", Item_id, Name, Han_Name, lv) ;
}
virtual int is_equipable(int a, t_chr_status_info *b, POS c, POS d) ;
virtual int use(int a, t_chr_status_info *b, POS c, POS d) ;
virtual int GetValue()
{
int value;
value = base_value -( m_Much * store_const / 100000);
return value;
}
virtual int EatItem( CHARLIST *ch);
virtual int UseItem( CHARLIST *ch);
virtual int GetUseJunk() { return Use_Junk; }
virtual int GetRbutton() { return Mouse_MR; }
virtual int GetItemKind() { return Item_kind; }
virtual int GetLevel() { return lv; }
virtual int GetWearAble() { return wear_able; }
virtual int GetWeight() { return weight; }
virtual int GetItemImage() { return Image_Number; }
virtual char *GetHanName() { return Han_Name; }
// virtual int GetChange_health_max() { return Change_health_max; }
virtual int GetObjectNumber() { return object; }
virtual int Getmouse_MRD(){ return Mouse_MRD;}
};
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 getAllData(void) ;
virtual void print_data(void) {
printf("\n%d %s %s %d", Item_id, Name, Han_Name, lv) ;
}
virtual int is_equipable(int a, t_chr_status_info *b, POS c, POS d) ;
virtual int unequip(int a, t_chr_status_info *b, POS c, POS d) ;
virtual int GetValue()
{
int value;
value = base_value -( m_Much * store_const / 100000);
return value;
}
virtual int GetDuration() { return max_duration; }
virtual int GetRbutton() { return Mouse_MR; }
virtual int GetItemKind() { return Item_kind; }
virtual int GetLevel() { return lv; }
virtual int GetWearAble() { return wear_able; }
virtual int GetRepairAble() { return Repairable; }
virtual int GetWeight() { return weight; }
virtual int GetItemShow( int is_man ) { return is_man? shape_man : shape_woman; }
virtual int GetItemImage() { return Image_Number; }
virtual char *GetHanName() { return Han_Name; }
// virtual int GetChange_health_max() { return Change_health_max; }
virtual int GetObjectNumber() { return object; }
virtual int Getmouse_MRD(){ return Mouse_MRD;}
};
class CItem_Weapon : 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 Need2_lv ;
int Need2_str ;
int Need2_dex ;
int Need2_con ;
int Need2_wis ;
int Need2_int ;
int Need2_cha ;
int Need2_end ;
int Need2_Movp ;
int Need2_mor ;
int Need2_luc ;
int Need2_ws ;
int Need2_ps ;
int Need2_fame ;
int Need2_rank ;
int Need2_gender ;
int Need2_race ;
int Need2_min_age ;
int Need2_max_age ;
int Need3_lv ;
int Need3_str ;
int Need3_dex ;
int Need3_con ;
int Need3_wis ;
int Need3_int ;
int Need3_cha ;
int Need3_end ;
int Need3_Movp ;
int Need3_mor ;
int Need3_luc ;
int Need3_ws ;
int Need3_ps ;
int Need3_fame ;
int Need3_rank ;
int Need3_gender ;
int Need3_race ;
int Need3_min_age ;
int Need3_max_age ;
int Class_Warrior ;
int Class_Archer ;
int Class_Thief ;
int Class_Wizard ;
int Class_Cleric ;
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 casting_Time ;
int Change_Life_max ;
int Change_mana_max ;
int Change_Divine_Max ;
int Change_health_max ;
int Increase_Poisoning ;
int Increase_Stone ;
int Increase_Magic ;
int Increase_Fire ;
int Increase_Ice ;
int Increase_lightning ;
int imunity_Cure_1 ;
int Imunity_Cure_2 ;
int Imunity_Cure_3 ;
int Imunity_Cure_4 ;
int Imunity_Cure_5 ;
int Imunity_Cure_6 ;
int SkillEffect ;
int shape_woman ;
int shape_man ;
int Skill_Ability ;
int Damage ;
int Hit_rate ;
int Defense_rate ;
int ArorDH ;
int range ;
int weapon_speed ;
int effect ;
int weight ;
int max_duration ;
int object ;
int wear_able ;
int base_value ;
int base_store ;
int store_const ;
int store_plus_const ;
int Item_kind;
int Mouse_MR;
int Mouse_MRD;
int Mouse_MR_Effect;
int Mouse_Mr_Wave;
int kind_of_magic;
int Incr_damage;
// 34
public:
virtual int getAllData(void) ;
//virtual void print_data(void) {printf("\n %d %s %s %d %d %d %d %d %d\n", Item_id, Name, Han_Name, Image_Number, Fire_lim, Tool2, Change_mag, Change_dev, Need2_str) ;}
//void print_data(void) {printf("\n %d %s %s %d %d %d %d %d %d %d", Id, Name, HanName, Image_Number, Level, Skill1, Skill1_Min, Skill1_Max, Skill2, Skill2_Min) ;}
//void print_data(void) {printf("\n %d %s %s %d", Id, Name, HanName, Image_Number) ;}
//virtual void printAllMembersOffset(void) ;
virtual int is_equipable(int a, t_chr_status_info *b, POS c, POS d) ;
virtual int unequip (int a, t_chr_status_info *b, POS c, POS d) ;
virtual int GetValue()
{
int value;
value = base_value -( m_Much * store_const / 100000);
return value;
}
virtual int GetDuration () { return max_duration; }
virtual int EquipItem ( CHARLIST *ch);
virtual int CurrEquip(CHARLIST *ch ); // 0206 YGI
virtual int ReleaseItem(CHARLIST *ch ); // 0206 YGI
virtual int GetRbutton() { return Mouse_MR; }
virtual int GetItemKind() { return Item_kind; }
virtual int GetKindOfMagic() { return kind_of_magic; }
virtual int GetIncrDamage() { return Incr_damage; }
virtual int GetLevel() { return lv; }
virtual int GetWearAble() { return wear_able; }
virtual int GetSkill_Ability(){ return Skill_Ability; }
virtual int GetRepairAble() { return Repairable; }
virtual int Getrange() { return range; }
virtual int GetWeight() { return weight; }
virtual int GetItemShow( int is_man ) { return is_man? shape_man : shape_woman; }
virtual int GetItemImage() { return Image_Number; }
virtual char *GetHanName() { return Han_Name; }
virtual int GetChange_health_max() { return Change_health_max; }
virtual int GetObjectNumber() { return object; }
virtual int Getmouse_MRD(){ return Mouse_MRD;}
};
class CItem_Disposable : public CItem
{
//protected :
public :
int Item_id ;
char Name[ITEM_NAME_MAX] ;
char Han_Name[ITEM_NAME_MAX] ;
int lv ;
int Image_Number ;
int Need3_lv ;
int Need3_str ;
int Need3_dex ;
int Need3_con ;
int Need3_wis ;
int Need3_int ;
int Need3_cha ;
int Need3_end ;
int Need3_Movp ;
int Need3_mor ;
int Need3_luc ;
int Need3_ws ;
int Need3_ps ;
int Need3_fame ;
int Need3_rank ;
int Need3_gender ;
int Need3_race ;
int Need3_min_age ;
int Need3_max_age ;
int Class_Warrior ;
int Class_Archer ;
int Class_Thief ;
int Class_Wizard ;
int Class_Cleric ;
int shape_woman ;
int shape_man ;
int Skill_Ability ;
int Damage ;
int Hit_rate ;
int fire_speed ;
int range ;
int damage_rage ;
int Through ;
int weapon_speed ;
int effect_num ;
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 Quantity ;
int Item_kind ;
public:
virtual int getAllData(void) ;
virtual void print_data(void) {
printf("\n%d %s %s %d", Item_id, Name, Han_Name, lv) ;
}
virtual int is_equipable(int a, t_chr_status_info *b, POS c, POS d) ;
virtual int unequip(int a, t_chr_status_info *b, POS c, POS d) ;
virtual int GetValue()
{
int value;
value = base_value -( m_Much * store_const / 100000);
return value;
}
virtual int GetRbutton() { return Mouse_MR; }
virtual int GetItemKind() { return Item_kind; }
virtual int GetLevel() { return lv; }
virtual int GetWearAble() { return wear_able; }
virtual int GetSkill_Ability(){ return Skill_Ability; }
virtual int Getrange() { return range; }
virtual int GetWeight() { return weight; }
virtual int GetItemShow( int is_man ) { return is_man? shape_man : shape_woman; }
virtual int GetItemImage() { return Image_Number; }
virtual char *GetHanName() { return Han_Name; }
// virtual int GetChange_health_max() { return Change_health_max; }
virtual int GetObjectNumber() { return object; }
virtual int Getmouse_MRD(){ return Mouse_MRD;}
};
class CItem_Armor : 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 Need2_lv ;
int Need2_str ;
int Need2_dex ;
int Need2_con ;
int Need2_wis ;
int Need2_int ;
int Need2_cha ;
int Need2_end ;
int Need2_Movp ;
int Need2_mor ;
int Need2_luc ;
int Need2_ws ;
int Need2_ps ;
int Need2_fame ;
int Need2_rank ;
int Need2_gender ;
int Need2_race ;
int Need2_min_age ;
int Need2_max_age ;
int Need3_lv ;
int Need3_str ;
int Need3_dex ;
int Need3_con ;
int Need3_wis ;
int Need3_int ;
int Need3_cha ;
int Need3_end ;
int Need3_Movp ;
int Need3_mor ;
int Need3_luc ;
int Need3_ws ;
int Need3_ps ;
int Need3_fame ;
int Need3_rank ;
int Need3_gender ;
int Need3_race ;
int Need3_min_age ;
int Need3_max_age ;
int Class_Warrior ;
int Class_Archer ;
int Class_Thief ;
int Class_Wizard ;
int Class_Cleric ;
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 casting_Time ;
int Change_Life_max ;
int Change_mana_max ;
int Change_Divine_Max ;
int Change_health_max ;
int Increase_Poisoning ;
int Increase_Stone ;
int Increase_Magic ;
int Increase_Fire ;
int Increase_Ice ;
int Increase_lightning ;
int imunity_Cure_1 ;
int Imunity_Cure_2 ;
int Imunity_Cure_3 ;
int Imunity_Cure_4 ;
int Imunity_Cure_5 ;
int Imunity_Cure_6 ;
int SkillEffect ;
int shape_woman ;
int shape_man ;
int Skill_Ability ;
int Damage ;
int Hit_rate ;
int Defense_rate ;
int AR_or_DH ;
int Defense_power ;
int body ;
int arms ;
int head ;
int leg ;
int neck ;
int hand ;
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 ;
int kind_of_magic;
int Incr_damage;
public:
virtual int getAllData(void) ;
virtual void print_data(void) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -