提示一下使用中容易出现错误或冲突的几个地方。
- 在快进的时候也不会出现问题吗?
- KAG中、点选菜单上的「前进到下一选择支」,或者长按空格键、确定键,就会进入快进模式。这种情况下、如果做了限时选项,又没有禁止快进的话,就会立刻被判断为超时。 ( 为了避免这样的情况,请在限时选项前设定 @cancelskip 和 @clickskip enabled=false 禁止快进,在限时选项过后再用 @clickskip enabled=true 允许快进 )。此外、制作人员表、演示动画之类的播放时,是否要允许快进略过之类的,也要考虑一下。
假如玩家打开了「自动前进」模式,想等待玩家点击时选用 p 指令,也会出现过一段时间就自动继续往下执行的问题。想要强制解除「自动前进」功能的话请用 cancelautomode 指令。
此外,trans 指令后面不跟 wt 指令之类,「需要时间执行的效果」和「『等待』效果播放完毕」不对应的情况下,可能会出现报错。使用宏之类的把这种对应的指令组合起来使用就不会出现问题,但同时有多个「需要时间执行的效果」叠加使用的情况请特别注意。
- 读档以后怎么样?
- 读取档案的时候,将保存时Message层显示着的内容完全复员是不可能的,而是所有的message层都清空之后开始执行。
此外,过渡效果、BGM、音效的渐入等等,也都是从停止的状态开始执行的。因为读取档案以后,是从「可存档标签」开始执行,
因此,建议在可存档的标签之后使用 cm 或 ct 等指令清空 message 层,就是为了要让读取后的状况和存储时的统一。
(当然,如果标签之前消息层就已经清空了,那就无所谓了。)(译注:我疯了……)此外,「可存档标签」请注意不要放在渐变效果进行中的代码段里。。
- 能返回原来的状态吗?
- 例如做了CG模式界面,在这种特殊界面里改变了对话框样式,退出CG模式后,对话框是不会自己恢复的,请注意。
- 文字在历史记录里会是什么状况?
- 请确认一下当显示文字时,历史记录里的显示是否正常。
- 等待的模式要用哪种比较好?
- 使用 wait 指令的话、不指定 mode 属性的情况、就会强制等待 time 属性指定的时间。但是,想要做到“间隔1秒执行一些东西”的效果
@wait time=1000
@执行些啥之类的
@wait time=1000
@执行些啥之类的
@wait time=1000
@执行些啥之类的
这么指定的话间隔并不会是确切的 1 秒。wait 执行的时候,的确是等待了一秒的时间,但加上「执行某些东西」的时间,间隔就超过 1 秒了。
因此、希望等待间隔是正确的 1 秒的话,请使用 resetwait 指令和 wait mode=until 、
@resetwait
@wait mode=until time=1000
@执行些啥之类的
@wait mode=until time=2000
@执行些啥之类的
@wait mode=until time=3000
@执行些啥之类的
像这样。从 resetwait 处开始计时到 wait mode=until ,等待直到计时满 1 秒。