当前位置: > 传奇网站> 正文
今日新开传奇私服传奇版本中实现自定义的客户端命令集
发布时间:2020-11-3 14:14:31 来源:http://www.hu87.com 作者:
实现自定义的客户端命令集客户端输入命令后,将触发ManagerN176精品发布网PC中的ProcessCommand函数,ProcessCommand函数定义为:procedure ProcessCommand(Npc: TNormNpc; Player: TPlayObject; const Command: String; Args: TArgs; var Handled: Boolean);NPC指向ManagerNPC对象,Player为当前输入命令的玩家,Command为命令名,Args为参数,Handled表示是否处理以千里传音功能为例:procedure ProcessCommand(Npc: TNormNpc; Player: TPlayObject; const Command: String; Args: TArgs; var Handled: Boolean);begin if Command = 千里传音 then //如果玩家输入的是 @千里传音 这个字符串 begin if (Player.Charmnil) and SameText(Player.Charm.Name, 千里传音) then //如果玩家的宝石位装备有物品并且这个物品的名字叫千里传音 begin Gamelib.BroadcastSay(Message, 0, 0); //世界喊话 火龙传奇 //减掉物品1次使用次数 Player.Charm.Dura := Player.Charm.Dura - 1000; //将宝石位物品的持久减1000点(客户端显示持久减少1点) Player.UpdateItem(Player.Charm); //发送消息到客户端,让客户端实时的更新宝石位物品 end; Handled := True; //表传奇私服65535示此次操作完成,M2引擎将不继续处理此命令,如果不设置为True,M2可能会继续处理该命令 end; if Player.ISAdmin then begin //如果玩家是管理员身份,则处理这里实现的命令部分 endend;注:因ManagerNPC、QFunctionNPC及MapEventNPC等系统特殊NPC处理的内容较多,因此如果一个函数里面处理的内容过多,则考虑将相关内容写到一个新的单元中。如示范版中将客户端命令集处理放到一个客户端命令集脚本中
Tags:手游传奇sf变态 传世发布网 超变态传奇dyb tcp传输大于65535 部门预算错误65535 超级变态传奇世界
上一篇: 传奇SF版本如何删除玩传奇游戏名字…
下一篇: 传奇5如何添加可使用物品,传奇正…
猜你喜欢
[12-11]
·洪荒九龙传奇游戏洪荒主宰手镯怎么获得?[12-11]
·道士遇到法师,如何攻击才好?[12-11]
·纯爷们传奇游戏刑天逆界剑属性分享[12-11]
·道士前期练级可以通过哪些方式?[12-11]
·封魔谷的怪物也爆出祖玛装备吗?[12-11]
·骷髅传奇BOSS挑战介绍[12-11]
·千古传奇活动玩法介绍[12-11]
·新版的魔龙岭怎么玩,奖励是什么?[12-11]
·传奇游戏精力的获得和使用[12-11]
·法师应该如何进行升级?