NL.CreateArgNpc
NL.CreateArgNpc(Type, Arg, Name, Image, Map, Floor, Xpos, Ypos, Dir [, ShowTime])
函数功能
直接创建data/npc.txt中支持的各种类型的npc,可以直接调用npc.txt支持的npc类型和相应的参数,并且可以获得创建的npc的对象。
参数说明
Type: 字符型 npc的类型文本(大小写敏感),如”Itemshop2”
Arg: 字符型 对应的npc类型的参数,即npc.txt中每个npc的最后一组参数
Name: 字符型 npc显示的名字
Image: 数值型 npc的图档编号
Map: 数值型 npc所在的MapID
Floor: 数值型 npc所在的FloorID
Xpos: 数值型 npc所在的x坐标
Ypos: 数值型 npc所在的y坐标
Dir: 数值型 npc面朝的方向
- ShowTime: 数值型 可选参数,NPC的显示时间,具体设置参考灵堂入口士兵
返回值
返回负数表示失败,大于0的正整数表示成功,并且该值为npc的对象索引值
参考实例
local ret = NL.CreateArgNpc("Itemshop2","150|100|3|10146|10147|10148|10149|10150|10151|1|1|1|1|1|1|1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|14489|14479|14469|14459|14449|14439|14429|14419|14409","贩卖卡片",14508,0,1000,235,83,1);
NLG.SystemMessage(index, "创建的npc的index为"..ret);