教程四:初识lua脚本
编写level.lua是此编辑器的灵魂核心。
请不要看见代码就犯晕,其实都很简单。
我之前对脚本语言一窍不通,不对之处多多指教。
首先我们点到右上角界面中system然后拖动
图标在地图上。地图上选中该图标,在标签栏就会出现level.lua标签。如图所示。
二我们打开标签level.lua,在输入界面里输入:
function onmissionstart()
ofp:showletterboxosd(true);
end
请不要晕,我们慢慢的一行行的解释。
首先第一行:
function onmissionstart() 意思可以这么理解“当游戏开始的时候”这段代码就是这个意思。看到function就是“当什么什么的时候”。onmissionstart()意思是游戏开始。
再看第二行ofp:showletterboxosd(true);
ofp:触发。showletterboxosd(true)意识是给出信框。
end为结束,记得end要和function连用。
很简单把.整段代码的作用是:
当游戏开始的时候
触发:出现信框。 --要满足function onmissionstart()否则不触发。
效果:
就是我们在玩任务的时候一开始,屏幕上下的黑幕。
再看个例子:
function ondeath_huang(victim, killer)
ofp:missionfailed();
end
看到function就是“当”,
第一行意为“当huang这个单位死了”
第二行:触发:任务失败; --要满足function ondeath_huang(victim, killer)否则无法触发。
效果:只要huang这个名称的兵死了任务将失败。
总结下:写level.lua不外乎就是当什么什么的时候,触发什么什么。很简单吧。