OMOD脚本系统
动态编译的脚本文件,可以直接和程序内的变量交互、调用程序内的函数和子过程,直接改写能力技能、创建NPC、创建道具、写剧情等同儿戏,还有更高级的事情可以干。
动态编译的脚本文件,可以直接和程序内的变量交互、调用程序内的函数和子过程,直接改写能力技能、创建NPC、创建道具、写剧情等同儿戏,还有更高级的事情可以干。
说到写脚本,第一件想到的事当然是写剧情。
先来个例子,该例子含所有功能:
{event_begin}
{actor_1} "少女,81"
{mc} "xp_shrine2.mid"
{pic} "bg9"
{txt}
两人终于来到家门口了...
{chat_1}
来这个山洞干嘛?不是回家吗?
{wait}
{se} "chime.wav"
{chat_1}
...别告诉我这就是你家啊~
{fade}
{event_end}
因为懒,剧情功能直接使用原来的剧情功能设计。剧情开始用“{event_begin}”,结束于“{event_end}”。
但是呢,如果将上边那段东西直接放入脚本系统里会出错的,因为那不是HSP代码,只是一段文本,所以要将他注释掉,这个看完整例子里的例子002。
;单行注释
/*
多
行
注释
*/
/*/
一样也是
多行注释
/*/