TItemState
91M2说明书 > 引擎脚本功能 > 游戏对象 >

TItemState

属性名称

功能

DisableMake  禁止GM命令制造
WriteLog  记录日志
DropHint  掉落提示
ButchHint  挖取提示
NoPickUp  禁止拾取 
BoxHint  宝箱提示
ShowNameClient  显示名称 客户端.
SpecialShow  特殊显示 客户端
AutoPickUp  客户端自动拾取
NerverDrop   永不掉落
Bind   绑定
NoRepair  禁止修理
NoStore 禁止存仓
OfflineFree  下线消失
NoDrop   禁止丢弃
DeathFree  死亡消失
DeathDrop  死亡必爆
NoTakeOff   穿戴后不允许取下
AutoBindAfterTakeOn   穿戴后自动绑定
CallMethodOnMonDrop 怪物掉落后触发脚本
CallMethodOnPlayerDrop 玩家掉落后触发
CallMethodOnButch   挖取时 触发函数
CallMethodOnPickUp   拾取时触发函数

示例:

unit Q28;

interface
 uses Classes, SysUtils, DateUtils;

procedure Main(Npc: TNormNpc; Player: TPlayObject; Args: TArgs);

implementation

procedure Main(Npc: TNormNPC; Player: TPlayObject; Args: TArgs);
begin
 if Player.Wepon <> nil then
 begin
    Player.Wepon.state.Bind := True; //装备为绑定状态
    Player.Wepon.MaxDate := DateUtils.IncDay(Now, 7); //武器的有效期为当前时间加7天
    Player.Wepon.MakeHole; //打一个孔,如果已开3孔则无效
    Player.UpdateItem(Player.Wepon); //任何装备的属性更新,最后都必须给客户端发送更新消息
 end;
end;

end.

 

引擎官网:www.91M2.com   交流群:5555999   此引擎仅供测试,切勿用于商业用途。如有侵权请立即联系我们,我们将在第一时间删除。