- 积分
- 4835
- 威望
- 6
- 魅力
- 6
- 经验
- 289
- 热心度
- 5
- 注册时间
- 2009-6-21
- 最后登录
- 2025-1-26
- 主题
- 200
- 回帖
- 2624
- 精华
- 21
- 阅读权限
- 90
TA的每日心情 | 开心 2021-2-18 14:28 |
---|
签到天数: 2 天 连续签到: 1 天 [LV.1]投石矮人

论坛嘉宾
请叫我黑椒哥哥
  
- 积分
- 4835
 

|
首先说说为什么要重写官方脚本:
1、ERA新增了外部变量(SN:W、SN:M),使用外部变量能够大大减少ERM的变量冲突发生。但是官方脚本依然处于358F时代,占用了大量变量。重写官方脚本,不仅仅使官方脚本本身更稳定,也使得第三方脚本更稳定。
2、官方脚本很多甚至都不是358F时代的作品,而是诞生于更早的版本,逻辑结构繁杂而无序,晦涩难懂,大量的变量毫无节制地占用,非常不稳定。(比如说这个魔法蘑菇脚本就是典型的例子)
3、ERA新增了挺多的新功能,其实可以在不改变原脚本原理的基础上,加上这些功能,让ERM有趣。(比如该脚本加入了彩色字体)
下面进入正题:
重写魔法蘑菇脚本只是因为在地图《生命的烈焰2》中要用到这个脚本,所以自己为了加强自己地图的稳定性,在原来的基础上重新写了一下,顺便就抛砖引玉发出来。
主要改动了以下几个方面:
1、去除了原脚本中一半的ERM变量使用,改用临时变量y,英雄变量w改用SN:M数组。
2、加入了彩色字体功能
3、调整繁琐的逻辑结构,改用if-else-end语法
4、修正文本框内容
5、重写中文注释,方便阅读
使用方法:将zip文件解压并覆盖原文件即可。
备注:仅用于ERA2.46以上,不保证低于该版本是否会出现异常。
|
评分
-
1
查看全部评分
-
|