关于erm脚本名字的执行顺序
本帖最后由 gsczwzzzzz 于 2020-11-30 16:15 编辑脚本测试环境是era3,还没测过era其他版本,但想来应该差不多。
本帖子以实际测试结果为基准,算小半个科普帖子(有不严谨的地方和需要补充的可以多多补充)。
发这个帖子的初衷也在于方便自己和大家查阅,以下开始是正文:
1.脚本的执行顺序和文件的编码格式没有关系
2.脚本的执行顺序和脚本首字符名称有关。
3.如果2个脚本首字符相同,则比对第2个字符,依次类推
(有字符的优先级低于无字符的,比如“812我是个脚本.erm”这个脚本比"81.erm"后执行,同时注意数字不要把它看成整体,按照单个字符来看)
4.不同mod的所有脚本文件会根据上述规则统一进行执行顺序判定和mod名称没有关系
5.如果mod下有地图专属脚本,那么在这张地图里先执行专属脚本再执行其他脚本
下面是一些测试得到的字符执行顺序:(排在前面的优先执行)
符号@
符号[
符号{
符号【
符号+
符号=
数字1
数字9
字母A(不分大小写)
字母Z(不分大小写)
俄语(俄语测试得不多,不排除有些俄语字符的执行顺序在别的位置)
中文字区域(这个区域规律暂时可以看作拼音首位字母,我同时把一些字的测试顺序给出来,同时这个区域还夹杂了-符号)
安
保
测
符号-
二
三
速
一
脚本名字是正数的,越正越优先,注意是数,不是数字,比如"123.erm", "123 sdjfh.erm",关键是要能被parse出来。
脚本名字是负数的,越负越最后,注意是数,不是数字,比如"-123.erm", "-123 sdjfh.erm",关键是要能被parse出来。
如果是“123asdfa.erm”,“-123asdfa.erm”数值parse不出来,就按照字符排优先顺序了。 XEricSin 发表于 2021-1-10 03:19
脚本名字是正数的,越正越优先,注意是数,不是数字,比如"123.erm", "123 sdjfh.erm",关键是要能被parse ...
这个补充不错!~学习了~
页:
[1]