多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
| **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的外观效果(可参见示例版本的天下第一雕像设置) |