- 积分
- 759
- 威望
- 9
- 魅力
- 7
- 经验
- 276
- 热心度
- 0
- 注册时间
- 2009-2-9
- 最后登录
- 2018-6-5
- 主题
- 11
- 回帖
- 152
- 精华
- 6
- 阅读权限
- 90
该用户从未签到
论坛嘉宾
- 积分
- 759
|
本帖最后由 sakuya452 于 2013-11-21 14:31 编辑
所有该类脚本所用空间集中到一起,如有问题就名正言顺的使用全局Z变量占用的空间好了。一个全局Z变量占用512字节,平时很少用到那么多,拿来实现一个或几个棘手的问题是非常安全划算的:D这个脚本最多也就占用1个全局Z变量多一点的空间,所以转移到Z变量的空间的话,就有两个Z变量不能使用
主题无关的请PM我,但不一定有空或者有能力做的出来
了解一些ERA的会知道,ERA中有一个接收器可以方便的调用程序中的内部函数(前提是调用时机正确),而使用UN:C改写程序逻辑的做法,可能会与该接收器冲突,产生预想以外的结果(如果将来ERA在一些时点新增一些触发器,而这个时点刚好能正确调用某些内部函数的话),这种冲突可轻可重,有一定的担忧不是不合理的。要比个优劣的话,当然是ERA命令的发展性和兼容性更好(如果有的话)。
所以这个脚本多是作为尝鲜性质而存在的
近身的连反与额外的近身反击机会没有一个比较好的标准难以写出相对平衡的效果(这个标准指的是这类问题,单位是每次攻击受到一次反击还是数次反击,是否在数次攻击后被攻击单位才可以反击或数次反击等等),远反需要解析远程射击子程序,远程连反和额外的远程反击机会在实现远反后同近身的问题一样
自己最近写的这两个脚本其实和ERA没多少关系,仅仅是变量使用了ERA的语法......
可以的话,不需要修改这个脚本,在其他脚本中的BR后BG1前的触发器中调用相关触发器修改堆栈对应的额外攻击次数地址的值就可以使用了。当然先要理清楚各触发器调用的顺序,不至于会出现意外效果(比如次数不符之类的)
|
评分
-
4
查看全部评分
-
|