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

TNomNPC
属性名称 功能

属性

property Tag: Integer NPC唯一ID值(只读。在地图NPC设置的时候指定)
property RankLevelName: String NPC的称号
procedure Say(PlayObject: TPlayObject; const Msg: String ); 和玩家对话
procedure SayEx(PlayObject: TPlayObject; const UIName, Msg: String ); 和玩家对话。UIName指定采用一个自定义的对话框来显示消息
procedure MessageBox(PlayObject: TPlayObject; const Msg: String ); 向玩家发送一个弹出对话框消息
procedure CloseDialog(PlayObject: TPlayObject); 通知客户端关闭对话框
procedure Give(Actor: TActor; const ItemName: String ; const Count: Integer =1; const Upgrade: Boolean =False); 发放一个物品
function GiveItem(Actor: TActor; const ItemName: String ; const Upgrade: Boolean =False): TUserItem; 发放一个物品并返回该物品对象
function GiveItemByIndex(Actor: TActor; const ItemIndex: Integer ; const Upgrade: Boolean =False): TUserItem; 根据物品ID发放物品
procedure Take(Actor: TActor; const ItemName: String ; const Count: Integer =1); 收取玩家的物品
function TakeItem(Actor: TActor; Item: TUserItem): Boolean ; 收取玩家一个具体的物品对象
procedure SetEffigyState(Job, Properties, Feature, FeatureEx, Offset: Integer ); 设置NPC的外观效果(可参见示例版本的天下第一雕像设置)

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