📄 itemdata.h
字号:
// ItemData.h: interface for the CItemData class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_ITEMDATA_H__28794933_A926_4C9A_AACF_1A95340DA94B__INCLUDED_)
#define AFX_ITEMDATA_H__28794933_A926_4C9A_AACF_1A95340DA94B__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "GameObj.h"
#include "ItemType.h"
//////////////////////////////////////////////////////////////////////
const int MAX_INTIMACY = 255;
//////////////////////////////////////////////////////////////////////
enum // 附加属性类型枚举
{
_SPRITE_ADDITION_PATK = 0, // 火元素精灵--增加物理攻击力
_SPRITE_ADDITION_PDEF = 1, // 土元素精灵--增加物理防御力
_SPRITE_ADDITION_MATK = 2, // 风元素精灵--增加魔法攻击力
_SPRITE_ADDITION_MDEF = 3, // 水元素精灵--增加魔法防御力
_SPRITE_ADDITION_SOUL = 4, // 暗元素精灵--增加精神
};
enum ITEMDATA{
ITEMDATA_ID_=0, // use for insert
ITEMDATA_TYPE=1,
ITEMDATA_OWNERID,
ITEMDATA_PLAYERID,
ITEMDATA_AMOUNT, //ITEMDATA_EXP = ITEMDATA_AMOUNT, // 精灵经验 -- 复用表示幻兽亲密度
ITEMDATA_AMOUNTLIMIT, //ITEMDATA_ATTRIB = ITEMDATA_AMOUNTLIMIT, // 精灵附加属性 ATTRIB100 -- 幻兽等级
ITEMDATA_IDENT,
ITEMDATA_POSITION,
ITEMDATA_GEM1,
ITEMDATA_GEM2,
ITEMDATA_MAGIC1,
ITEMDATA_MAGIC2, ITEMDATA_LUCK = ITEMDATA_MAGIC2, // 幸运
ITEMDATA_MAGIC3, ITEMDATA_ADDITION = ITEMDATA_MAGIC3, // 追加
ITEMDATA_DATA, //ITEMDATA_GROWTH = ITEMDATA_DATA, // 精灵成长率 -- 幻兽成长率系数
//---jinggy---2004-11-19---圣战魔域---铸造系统需求增加的字段---begin
ITEMDATA_WARGHOSTEXP, //圣战中的战魂经验值 // 复用表示幻兽生命值
ITEMDATA_GEMTYPE, //圣战中的技能(注入不同状态攻击类宝石实现) // 幻兽经验
ITEMDATA_AVAILABLETIME,
//---jinggy---2004-11-19---圣战魔域---铸造系统需求增加的字段---end
/////////////////////////////////////
ITEMDATA_INTIMACY=80, //? for mount, NOTE: no this field
// for sprite -- add by zlong 2003-12-05
ITEMDATA_EXP = 90, // --> 幻兽经验
ITEMDATA_ATTRIB = 91, ITEMDATA_EUDEMON_LEVEL = 91, // --> 幻兽等级
ITEMDATA_GROWTH = 92, // --> 幻兽成长率系数
ITEMDATA_EUDEMON_LIFE = 93, // 幻兽生命
ITEMDATA_FIDELITY = 94, // 幻兽亲密度
ITEMTYPEDATA_OFFSET=100, // 控制量,请勿使用
ITEMDATA_NAME=101,
ITEMDATA_REQ_PROF, // 职业需求
ITEMDATA_LEVEL,
ITEMDATA_REQ_LEVEL, // 等级需求 ITEMDATA_SPRITE_LEVEL
ITEMDATA_REQ_SEX, // 性别需求
ITEMDATA_REQ_FORCE, // 力量需求
ITEMDATA_REQ_DEX, // 敏捷需求
ITEMDATA_REQ_HEALTH, // 耐力需求
ITEMDATA_REQ_SOUL, // 精神需求
ITEMDATA_MONOPOLY,
ITEMDATA_WEIGHT_, // no immediacy
ITEMDATA_PRICE,
ITEMDATA_ACTION,
ITEMDATA_ATTACK_MAX_, //ITEMDATA_GROWTH_ORIGINAL
ITEMDATA_ATTACK_MIN_, //ITEMDATA_LEVEXP
ITEMDATA_DEFENSE_,
ITEMDATA_MAGICATK_MIN_,
ITEMDATA_DODGE, // ITEMDATA_ADD_SOUL = ITEMDATA_DODGE,
ITEMDATA_LIFE,
ITEMDATA_MANA,
ITEMDATA_AMOUNT_ORIGINAL,
ITEMDATA_AMOUNTLIMIT_ORIGINAL,
ITEMDATA_IDENT_ORIGINAL,
ITEMDATA_GEM1_ORIGINAL,
ITEMDATA_GEM2_ORIGINAL,
ITEMDATA_MAGIC1_ORIGINAL,
ITEMDATA_MAGIC2_ORIGINAL,
ITEMDATA_MAGIC3_ORIGINAL,
ITEMDATA_MAGICATK_MAX_,
ITEMDATA_MAGICDEF_,
ITEMDATA_ATKRANGE,
ITEMDATA_ATKSPEED,
ITEMDATA_HITRATE, // 命中率
ITEMDATA_MONSTERTYPE, // 幻兽类型id
ITEMDATA_TARGET,
ITEMDATA_SPRITE_LEVEL = 200, // 精灵等级 装备精灵的玩家的等级必须不能少于精灵的等级×2。
ITEMDATA_GROWTH_ORIGINAL = 201, // 精灵原始成长率
ITEMDATA_LEVEXP = 202, // 精灵升级到下一级需要的经验值
};
//////////////////////////////////////////////////////////////////////
// ITEMDATA_MONOPOLY,
const DWORD MONOPOLY_MASK = 0x01;
const DWORD STORAGE_MASK = 0x02;
const DWORD DROP_HINT_MASK = 0x04;
const DWORD SELL_HINT_MASK = 0x08;
const DWORD NEVER_DROP_WHEN_DEAD_MASK = 0x10;
const DWORD SELL_DISABLE_MASK = 0x20;
const int MAGIC_NONE = 0;
const int GEM_NONE = 0;
const int GEM_HOLE = 255;
//////////////////////////////////////////////////////////////////////
// 物品大的分类
const int ITEMSORT_INVALID = -1;
const int ITEMSORT_EXPEND = 10; // 易耗品
const int IETMSORT_FINERY = 1; // 服饰
const int ITEMSORT_WEAPON1 = 4; // 单手武器(武器)
const int ITEMSORT_MOUNT = 6; // 坐骑
const int ITEMSORT_OTHER = 7; // 其他, 不能直接使用
// 以下分类已经不使用
const int ITEMSORT_WEAPON2 = -1;//5; // 双手武器
const int ITEMSORT_SHIELD = -1;//9; // 盾牌
//////////////////////////////////////////////////////////////////////
// ITEMSORT_FINERY 类别物品
const int ITEMTYPE_HELMET = 10000; // 头盔
const int ITEMTYPE_NECKLACE = 20000; // 项链
const int ITEMTYPE_ARMOR = 30000; // 盔甲
const int ITEMTYPE_BANGLE = 40000; // 手镯
const int ITEMTYPE_MANTLE = 50000; // 披风
const int ITEMTYPE_SHOES = 60000; // 鞋子
// 以下分类已经不使用
const int ITEMTYPE_RING = -1;//50000; // 戒指
//////////////////////////////////////////////////////////////////////
// ITEMSORT_EXPEND 类别物品
const int ITEMTYPE_INVALID = -1; // 非法
const int ITEMTYPE_PHYSIC = 10000;//药品
const int ITEMTYPE_MEDICINE_HP = 10000;//补血药
const int ITEMTYPE_MEDICINE_MP = 11000;//补魔法药
const int ITEMTYPE_POISON = 12000;//毒药
const int ITEMTYPE_SCROLL = 20000;//卷轴
const int ITEMTYPE_SCROLL_SPECIAL = 20000;//特殊卷轴,如:回城卷、祝福卷轴等
const int ITEMTYPE_SCROLL_MSKILL = 21000;//魔法师技能卷轴
const int ITEMTYPE_SCROLL_SSKILL = 22000;//战士技能卷轴
const int ITEMTYPE_SCROLL_BSKILL = 23000;//弓箭手技能卷轴 <== 改为异能者
const int ITEMTYPE_GHOSTGEM = 30000; // 魔魂宝石
const int ITEMTYPE_GHOSTGEM_ACTIVE_ATK = 31000; // 状态攻击类
const int ITEMTYPE_GHOSTGEM_PASSIVE_ATK = 32000; // 状态被动类
const int ITEMTYPE_GHOSTGEM_EUDEMON = 33000; // 幻兽类
const int ITEMTYPE_GHOSTGEM_RELEASE = 34000; // 解除类
const int ITEMTYPE_GHOSTGEM_TRACE = 35000; // 追杀类
const int ITEMTYPE_GHOSTGEM_PROTECTIVE = 36000; // 护身类
const int ITEMTYPE_GHOSTGEM_SPECIAL = 37000; // 特殊类
const int ITEMTYPE_GHOSTGEM_EMBEDEQUIP = 38000; // 用于嵌入装备的宝石---jinggy
//---jinggy 2004-11-9 --begin---圣战铸造系统用到的
const int ITEMTYPE_GHOSTGEM_FORQUALITY = 1037160; //提高装备品质的宝石 (灵魂晶石)
const int ITEMTYPE_GHOSTGEM_FORGHOSTLEVEL = 1037150;//升级装备魔魂等级的宝石
const int ITEMTYPE_GHOSTGEM_UPGRADE_EQUIPLEVEL = 1037170;//幻魔晶石(幻魔晶石type:1037170)来升级武器或装备的等级。
//---jinggy 2004-11-9 --end---圣战铸造系统用到的
const int ITEMTYPE_NOT_DIRECTUSE = 40000;//不可以双击使用的 -- 木材、矿石等资源类
//===================================
const int ITEMTYPE_SPECIAL_USE = 50000; // 大于此编号以上的为其他用途的物品
const int ITEMTYPE_SPRITE = 50000;// 精灵
const int ITEMTYPE_SPRITE_PATK = 50000;// 火元素精灵--增加物理攻击力
const int ITEMTYPE_SPRITE_PDEF = 51000;// 土元素精灵--增加物理防御力
const int ITEMTYPE_SPRITE_MATK = 52000;// 风元素精灵--增加魔法攻击力
const int ITEMTYPE_SPRITE_MDEF = 53000;// 水元素精灵--增加魔法防御力
const int ITEMTYPE_SPRITE_SOUL = 54000;// 暗元素精灵--增加精神
const int ITEMTYPE_SPECIAL = 60000;//特殊物品
const int ITEMTYPE_SPECIAL_VALUABLES = 60000;//特殊贵重物品。如异次元袋
const int ITEMTYPE_SPECIAL_UNREPAIRABLE = 61000;//不可修复的贵重物品
// 幻兽 -- zlong 2004-02-03
const int ITEMTYPE_EUDEMON = 70000; //幻兽
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -