福州游侠 发表于 2019-8-29 21:52:40

名稱文字編號 有什么用



这个实际应用是什么?
示例一:設定名稱文字編號為 5083 號(弓兵)
up-attribute 0,50,5083,1

cxt 发表于 2019-8-29 23:15:28

改名

看一下这个就明白了
实际运用,新桶最近不是整理了一个UP1.5相关帖子汇总吗?我的rms地图TheZoo就用到了这个

newtonerdai 发表于 2019-8-30 14:48:44

原理是把目标名称的【字符串】从“x”改成“5083”号,这个数字的字符串在帝国语言dll文件中代表“步弓手”。

之所以用这种改名方法,是为了避免传统改名导致的无法享受后续科技加成问题。

而且要注意,attribute因为用的是改变目标名称的效果,所以也会造成其无法享受科技加成,我建议用effect语句来改字符串。

不过这么改也有很大的局限性——你只能使用现成的、在语言dll文件里的字符串。如果要改名为“newtonerdai”,那就只能先在dll里新建一个“newtonerdai”字符串,然后在发布战役的时候,把这个dll发给玩家,替换掉他们电脑里的dll。

这已经算是mod的了,比较繁琐。
页: [1]
查看完整版本: 名稱文字編號 有什么用