收起左侧

决定版主城文件城市名、卡组名、探险家名突破上限

[复制链接]
myonion发表于 2023-6-20 15:08:20
如题,决定版这三项自定义名称有长度不雅词汇特殊符号等诸多限制,而决定版主城存档文件又自带校验不能直接编辑,于是楼主想到了一个办法绕过这些限制,那就是让系统帮我们输入
进行操作前请先备份你的主城存档(格式为sp_文明调用名_homecity.xml)
感觉这个方法会被卖挂的和小鬼拿去恶用,所以设了阅读权限以及不提供mod文件仅提供文字教程提高门槛。
顺带一提没测试过能不能联机,尤其是屏蔽词。
以下内容需要等级大于3才能查看:


首先是效果图

决定版主城文件城市名、卡组名、探险家名突破上限

决定版主城文件城市名、卡组名、探险家名突破上限
一、对于城市名和卡组名方法很简单:
1.改个stringtabley来新建或修改现有字符串,内容就是你想取的名。
注1:插入图片之类的请参考圣典97-9,引用图片也只能读取UI文件夹那五个bar路径(或者说资源包内部路径Data\wpfg\,用RM打开UIResources1.bar和proto techtree protounitcommand等文件里读取的各种图标路径对比一下应该比较好懂)里的内容,还读不出ddt和tga,颜色通道也不生效,不过图片高度不再由字体大小决定,而是由原宽度参数同时决定长宽且不拉伸。
注2:特殊符号用字符实体代替参考13-3,不过决定版文字背景边框、下划线和删除线等功能都不生效了。
注3:千万千万不要让城市名为空或半角空格,会从文明选择列表消失
但可以用全角空格或长宽为1的图标达到类似效果。
2. 在城市名/卡组名命名框中输入 $$字符串ID$$
比如你把string _locid="69968"的内容改成了你想要的名字那就输入 $$69968$$ .然后随便开把单机投了就会把字符串的内容保存到存档文件里了.

二、然后是英雄名,因为英雄名限制较松不会读取引用字符串的指令,所以要换个方法,看到英雄取名框旁边那个随机化按钮了吗
需要用到随机化命名文件randomnames.xml 改改以mod加载就行,其余步骤同上,在字符串表中取好名点下随机化按钮,可以直接保存,不用开一把投降。
彩蛋:英雄名插入的图标够大就会把信息栏顶掉,这里我用的是长宽260

决定版主城文件城市名、卡组名、探险家名突破上限

决定版主城文件城市名、卡组名、探险家名突破上限

最后附赠一个小技巧,在动手编辑字符串加载mod前,可以先用原版的老办法随便编辑一个主城文件放到游戏安装目录下的Game\campaign文件夹里(文件名必须以Homecity开头),然后用地图编辑器读取(剧情-玩家数据-设置主城)并测试剧情来查看效果,调试满意了再复制粘贴到字符串文件里



こはね发表于 2023-6-20 23:15:40
我刚才查了一下,200是16级萌新往后数据
2024-04-25已追加等級系統,使用bbcode「lv=x」內容「lv」即可對等級低於x的用戶隱藏內容。因為直接使用bbcod無法顯示實際使用需要將「」換成[]
こはね发表于 2023-6-20 23:24:16
第二个理论上可以联机,第三个估计只能自己看见,不过没想到还能这样整活
跳转到