|
脚本范例如下: 传奇脚本库教程-996LUANPC相关操作 创建临时NPC createnpc
NPC信息的,JSON格式:{ Idx: 99, //自定义NPC的Idx,NPC点击触发时,触发参数会传回Idx值 npcname:"NewNPC", //NPC名称 appr: 8, //NPC外形效果 script: 'NewNPC' //NPC相关脚本名称,表示Envir\Market_def\NewNPC.txt}注意:自定义NPC的Idx不允许与配置表中的NPCID重复。 Idx重复的NPC不会被创建出来。删除NPC delnpc
根据ID获取NPC对象 getnpcbyindex
打开指定NPC面板 opennpcshow
移动到指定NPC附近 opennpcshowex
1. NPC不在当前地图时: nRange>0: 瞬移传送到NPC附近; nRange=0: 不传送;2. NPC在当前地图时: nRange>0: 瞬移传送到NPC附近; nRange=0: 导航到NPC附近;获取当前NPC对象 getcurrnpc
设置NPC特效 setnpceffect
当X、Y<0时,默认取NPC的坐标删除NPC特效 delnpceffect [td]
关闭当前的NPC对话框 close [td]
给NPC注册Lua消息 regnpcmsg [td]
给NPC注册LUA消息后,当服务器接收到Lua消息,如果有对应的NPC且玩家在NPC有效区域(同地图且在NPC附近)内,则激活NPC脚本内容(相当于点击了NPC)获取NPC对象的Idx getnpcindex [td]
调用其他NPC的lua函数 callfunbynpc 注意:如果开启多线程,会导致执行失败 [td]
callfunbynpc(self, 999999999, 1000, 'test', 'abc=1')function test(self, p1) release_print(self, p1) end打开NPC大窗口 openmerchantbigdlg [td]
〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 【天天脚本库】--专业传奇脚本库,全网最全脚本库! 官方网站 :www.ttjbk.com 备用站点:www.gmjbk.com 备用站点:www.gmjbw.com 官方交流群:680930409 承接各种脚本版本制作 修改 等业务!有任何疑问可联系底部QQ联系方式! 所有收费脚本若不会安装可找客服收费安装!不提供免费安装服务! 〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓〓 |





F=999999999,QM=999999996,LuaCond=999999995,LuaFunc=999999994
/1 