function Talked(meindex, talkerindex, szMes, color ) end
Talked函数说明:Talked是NPC对话框声明函数
参数解释:
meindex:NPC索引
talkerindex:玩家索引或和NPC对话索引
szMes:和NPC说话的内容,一般不需要调用,当需要说出指定内容的时候才调用此函数。
color:和NPC说话的颜色,一般不需要调用,当需要说出指定颜色的时候才调用此函数。
function Create(name, metamo, floor, x, y, dir) npcindex = npc.CreateNpc(name, metamo, floor, x, y, dir) char.setFunctionPointer(npcindex, "对话事件", "Talked", "") char.setFunctionPointer(npcindex, "窗口事件", "WindowTalked", "") end
Create函数说明:创建NPC声明函数
参数解释:
name:NPC名字
metamo:NPC造型
floor:NPC所在的地图ID
x:NPC所在的X坐标
y:NPC所在的Y坐标
dir:NPC的方向(如果是动画的并且8个方向都有的情况下才生效)
中间的三个语句含义:
1、创建NPC并且得到NPC的索引
2、对这个NPC设置对话窗口事件,对应的上面的Talked函数
3、对这个NPC设置窗口响应事件,对应上面的WindwoTalked函数
function main() Create("石器时代SF", 26000, 2000, 24, 17, 6) end
main函数说明:创建NPC主函数
中间是调用了Create函数,并在函数内赋值。
怎么样?看懂了吗?这是最基础的创建NPC的语句,只需要4个函数即可创建NPC,虽然还不能对话。
作者:sa60
发表评论
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。