NPC创建(2007)详解
| NPC创建 | 作用 | 备注 |
|---|---|---|
| name | NPC名字 | 仅帮派标记NPC、物品架NPC、雕塑NPC可显示自己设置的名字。 |
| type | NPC类型 | 参考NPC类型,仅设定NPC类型,不定义行为 |
| sort | NPC行为 | 通常为0即可。参考NPC行为,不同行为的NPC,LinkID参数设置不一样。 |
| lookface | NPC显示形象的ID。 | 如果NPC类型为雕塑时,该参数表示NPC方向 0-7 |
| ownertype | 所有者类型 | 0:默认、1:属于玩家、2:属于系统、3:属于NPC |
| ownerid | 所有者ID | 根据所有者类型进行设置,比如所有者类型为1,那么此值应该设置为玩家的ID |
| mapid | 地图ID | |
| posx | 地图x | |
| posy | 地图y | |
| life | 血量 | |
| base | 基ID | 一个NPC的ID,以此NPC的数据作为基础,创建NPC。不懂的,填0就好。 |
| linkid | 链接ID | 根据NPC行为sort的不同而不同,linkid可以为地图ID,也可以为脚本ID |
| task0 | 脚本ID | 20-特殊NPC可以为列表?比如箱子NPC。 如要设置发型,发型style*10000 如1280000 |
| task1 | 脚本ID | 20-特殊NPC可以为铠甲装备ID |
| task2 | 脚本ID | 20-特殊NPC可以为右手武器装备ID |
| task3 | 脚本ID | 20-特殊NPC可以为左手武器装备ID |
| task4 | 脚本ID | 20-特殊NPC可以为框架ID? task4 和 task5 需要同时设置. 参考本页尾部注释 |
| task5 | 脚本ID | 20-特殊NPC可以为姿态ID,某些NPC可用,如果不确定可以填:0100 |
| task6 | 脚本ID | 20-特殊NPC可以为外观ID,模型类型ID,比如人、怪物、鬼影。如果不是人物模型,那么需要去掉装备设置,否则显示空白。 |
| task7 | 脚本ID | 20-特殊NPC可以为头部显示,发型ID,头发。发型style*10000。如1280000 |
| data0 | NPC变量 | |
| data1 | NPC变量 | |
| data2 | NPC变量 | |
| data3 | NPC变量 | |
| datastr | NPC变量(文字) |
注释:当NPC为雕塑NPC时。task4的结构分析。
二进制(1-7)位:表示帧位置。雕塑NPC有固定的模型,这个模型是动态的,该值可以定格显示哪个动作。
二进制(8)位:表示是否飞到空中。
二进制(9-12)位:表示显示光环的类型(1-5)用二进制表示。
计算公式(10进制计算方法): 帧数 x 悬空 x 光环级别
是否悬空:悬空=128、不悬空=0
光环级别:2级 = 256、 3级=512 4级=1024 5级=2048