按键在努力做到向下兼容,但由于按键精灵01年设计的语法体系实在是太落后了,不仅是效率的问题,更是产生各种脚本BUG的根源。
作为一个作者,我相信你也经常会遇到按键精灵出现一些莫名其妙的问题,而不知如何解决。这就是我们升级引擎最大的动力。
按键精灵从没想过要做一个高级语言,这次引擎升级完全是根据作者的实际需求而进行的,你看一下我们几个原则就应该了解我们的苦心
1、简单游将保持双脚本引擎,现有脚本不用改1行代码即可继续使用,但同时也会支持按键8新引擎的脚本
2、按键8在使用方面绝对比按键7更加易用,光是中文翻译这块就比按键7好了不知道多少,但我们绝不会强制大家升级到按键8
3、按键8不兼容的地方都是一些不合理的写法,例如下面的写法
if xxx
Sub 子程序
Return
Endif
任何一门语言(不管高级不高级),都不可能把子程序这样写。按键7之所以没有报错还能使用,那是因为按键7很笨,这其实应该是个错误。而按键8里将不能无视这种错误,就必须要修改脚本,这就是按键8所谓不兼容的原因。按键8将“兼容”正确的写法,而“不兼容”那些不符合脚本设计思路的雷人写法。
大家是否升级到按键8,完全是根据按键8的新特性来决定的。对于小精灵作者,升级到按键8几乎是没有任何成本的。因为你将会看到一个更快、更强的按键精灵,为什么拒绝呢?