GameItem
GameItem (CItem)
表示游戏中的一个物品。
方法 — 类型检查(均返回 boolean)
方法
说明
IsItem()
是否为有效物品
IsExcItem()
是否为卓越物品
IsLegendaryExcItem()
是否为传说卓越物品
IsExtItem()
是否有扩展选项
IsSetItem()
是否为远古/套装物品
IsSocketItem()
是否有镶嵌孔
IsMasterySocketItem()
是否有精通镶嵌孔
IsPentagramItem()
是否为五芒星物品
IsWingItem()
是否为翅膀
IsSmallWingItem()
是否为小翅膀
IsBow()
是否为弓
IsCrossBow()
是否为弩
IsShieldItem()
是否为盾牌
IsRingItem()
是否为戒指
IsPendantItem()
是否为项链
IsMuunItem()
是否为 Muun
IsBookItem()
是否为书(DL)
IsStaffItem()
是否为法杖
IsStickItem()
是否为短杖
IsScepter()
是否为权杖
IsRuneMaceItem()
是否为符文锤
IsMagicGun()
是否为魔法枪
IsHorse()
是否为马坐骑
IsDivineHorse()
是否为神马
IsRaven()
是否为乌鸦
IsDivineRaven()
是否为神鸦
IsLegendaryItem()
是否为传说物品
IsEventItem()
是否为活动物品
IsArtifact()
是否为神器
IsCollectItem()
是否为收集品
...
(还有 60+ 类型检查方法)
方法 — 获取器
方法
返回值
说明
GetName()
string
物品名称
GetDamageMin()
number
最小伤害
GetDamageMax()
number
最大伤害
GetDefense()
number
防御值
GetDefenseSuccessRate()
number
防御成功率
GetBookSuccessRate()
number
书成功率
GetMuunItemRank()
number
Muun 等级
GetRavenViewType()
number
乌鸦外观类型
GetCollectCount()
number
收集数量
Value()
number
出售价格(Zen)
OldValue()
number
旧出售价格
PetValue()
number
宠物价值
IsClass(class, changeUp)
boolean
是否可被该职业使用
Convert(...)
void
设置物品属性
方法 — 耐久度
方法
说明
WeaponDurabilityDown(lpObj, def, type)
减少武器耐久度
ArmorDurabilityDown(lpObj, dmg)
减少防具耐久度
WingDurabilityDown(lpObj)
减少翅膀耐久度
PendantDurabilityDown(lpObj)
减少项链耐久度
RingDurabilityDown(lpObj)
减少戒指耐久度
LuckyDurabilityDown(lpObj)
减少幸运物品耐久度
CheckDurabilityState()
更新耐久度状态
AddPetItemExp(exp)
为宠物增加经验
DecPetItemExp(exp)
减少宠物经验
SetPetItemInfo(...)
设置宠物物品数据
SetCollectCount(n)
设置收集数量
属性
属性
类型
说明
m_Index
number
全局物品 ID
m_Level
number
物品等级(+0 到 +15)
m_Slot
number
背包槽位位置
m_Class
number
物品类别
m_TwoHand
number
是否双手
m_Durability
number
当前耐久度
m_BaseDurability
number
基础耐久度
m_DamageMin
number
最小伤害
m_DamageMax
number
最大伤害
m_Defense
number
防御值
m_MagicDefense
number
魔法防御
m_AttackSpeed
number
攻击速度
m_Option1
number
技能选项
m_Option2
number
幸运选项
m_Option3
number
追加选项
m_NewOption
number
卓越选项(位掩码)
m_SetOption
number
远古/套装选项
m_JewelOfHarmonyOption
number
和谐宝石选项
m_ItemOptionEx
number
扩展选项
m_SocketOption[n]
number
镶嵌孔选项(0-4)
m_SocketOptionBonus
number
镶嵌孔奖励
m_SellMoney
number
出售价格
m_BuyMoney
number
购买价格
m_RequireStrength
number
需求力量
m_RequireDexterity
number
需求敏捷
m_RequireEnergy
number
需求智力
m_RequireLevel
number
需求等级
m_RequireVitality
number
需求体力
m_RequireLeadership
number
需求统率
m_MagicDamageRate
number
魔法伤害倍率
m_IsValidItem
number
有效物品标志
m_PetItemLevel
number
宠物等级
m_PetItemExp
number
宠物经验
m_ElementalAttack
number
元素攻击
m_ElementalDefense
number
元素防御
m_LegendaryStage
number
传说阶段
serialKey
string
物品序列号(NEW_ITEM_SERIAL=1)
m_Serial
number
物品序列号(NEW_ITEM_SERIAL=0)
local weapon = player . Inventory [ 0 ]
if weapon : IsItem () then
LogAdd ( LOG_BLUE , player . Name .. " has " .. weapon : GetName () .. " +" .. weapon . m_Level )
if weapon : IsExcItem () then
LogAdd ( LOG_GREEN , "It's Excellent!" )
end
end
Help