Lua脚本入门:让你的NPC学会"说话",而不是当木头人
Lua脚本入门:让你的NPC学会"说话"告别只会说"欢迎光临"的木头NPC ——
你是不是也遇到过这种情况?
NPC对话永远就那几句:
"你好,勇士!"
"需要帮忙吗?"
"再见!"
玩家跟你聊了三年,NPC还是只会这三句话,比Siri还不如 :L
今天教大家用Lua给NPC加一点灵魂:
-- 基础NPC对话脚本
function npc_talk(player, npc)
local hour = os.date("%H")
if hour < 6 then
return "大半夜不睡觉来打怪?你是神仙吗?"
elseif hour < 9 then
return "早啊勇士,这么勤奋?装备掉了没?"
elseif hour < 12 then
return "上午好,打怪前记得吃早饭!"
elseif hour < 14 then
return "中午了,要不先吃饭?BOSS又跑不了。"
elseif hour < 18 then
return "下午好,别摸鱼了赶紧去升级!"
elseif hour < 22 then
return "晚上了,今天爆了什么好装备?"
else
return "都这个点了还在?服主要关服了!快下线!"
end
end
进阶玩法:
[*] 随机对话:每次点击NPC说不同的话,给玩家惊喜感
[*] 玩家等级判断:新手和老手看到不同的对话内容
[*] 任务进度联动:根据任务完成状态显示不同的对话
[*] 节日彩蛋:春节/中秋等节日NPC会说特殊祝福语
小提示:NPC话多了别太离谱,不然玩家以为服主精神分裂 :D
想学更多Lua脚本技巧?来这里交流:点击注册,一起研究传奇脚本
页:
[1]