3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 1158|回复: 0
打印 上一主题 下一主题

[MOD] [1.4.3613汉化+修复+魔改Mod] Owl's Colonist Bar (dev)(Owlchemist的殖民者栏)(第二次更新)

[复制链接]

43

主题

155

帖子

2859

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
54
金元
26427
积分
2859
精华
0
注册时间
2022-12-23
跳转到指定楼层
主题
发表于 2024-1-13 20:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 3dm_22695495 于 2024-2-18 23:02 编辑

Owl's Colonist Bar (dev)
创意工坊地址:
https://steamcommunity.com/sharedfiles/filedetails/?id=2623453038
这个Mod用来替换并增强原版的殖民者栏,也就是游戏主界面顶部中间的头像区域。
1、这个Mod允许调整殖民者栏的行数,以及在殖民者不多的情况下的头像间隔和每行数量。
2、可在殖民者存在状态【失血】、【饥饿】、【疲劳】时追加显示对应状态图标。
3、可隐藏文化职位的图标。
4、可将武器显示在殖民者头像里面而不是下方。
5、可根据殖民者的当前心情改变其头像的背景颜色。
6、可在选中任一殖民者后根据彼此间的关系改变其头像的背景颜色。
7、可对殖民者头像进行分组。
值得一提的是,【对殖民者头像分组】这个功能是半成品功能,存在大量缺陷和Bug,作者Owlchemist本身就建议不要使用这个功能的。
话又说回来,这个Mod已经非常久没有更新了,估计已经没有后续了。

这里对这个Mod进行以下修改:
1、重新汉化。
2、追加【对殖民者头像分组】这个功能的汉化接口。为了配合修改,有几个IL判定代码从短代码改为长代码。
3、修复当【在殖民者头像里面显示武器图标】时,若游戏的【界面缩放】不是1X,武器贴图的位置会歪的Bug。这个是Owl画蛇添足,这里的定位参数不用追加界面缩放系数的。。。而且歪的很有意思,不是一个简单的上下或左右偏移,而是斜着左上到右下斜着歪,嗯。。。
4、修复关闭【显示文化职位图标】后,无法隐藏文化的专家职位的图标的Bug。
这里是因为原来使用的Contains函数是全匹配,而非局部匹配,这不适用于贴图名字是Specialist+私有后缀的专家职位。
现在通过追加一个正则表达式来完成局部匹配判定。难受的是,由于Owl大量使用私有函数,因此无法通过正常方式编辑,需要修改IL代码来处理,一条一条地输入IL代码,然后还要分析代码逻辑。。。

5、修复在使用【社交关系查看器交替模式】的【其他人对选中单位的看法】模式时,一旦有恋人,则后续所有人的头像背景色都使用恋人的粉色的Bug。
这个Bug修起来极其难受、极其费劲。。。因调用私有参数而正常编译受阻、因对交替模式代码误判而浪费大量精力、因对while循环不熟练而浪费精力、因循环内插入return的多次尝试被输出参数未赋值而只好寻求绕道、因想办法匹配恋爱关系而绞尽脑汁,,,其他修改用的时间加起来没这个的长。。。


6、修改Mod选项页面的一个对私用参数的调用为调用公用函数实例。该修改不影响实际功能,不过方便我编译Mod选项页面。
7、调整Mod选项页面布局,武器图标设置改为单选项样式。这个修改主要是配合下一项修改。
8、可在Mod选项页面直接调整原版“界面”的“头像下显示武器”设置(并与该原版设置同步)。
9、调整显示武器图标的默认值为显示在殖民者头像里面,而不是在殖民者头像下面。
10、调整【仅被征召时显示饥饿图标】的默认值为关闭。主要考虑到婴儿是无法被征召的,开启该选项可能导致婴儿的饥饿状态被忽略。
11、追加一项设置,允许控制是否显示失血状态图标。十分奇怪的是,Owl的原代码写的是通过饥饿状态图标的设置来控制是否显示失血状态图标。。。估计是猫头鹰想偷懒,,,但是这是挺莫名其妙的,毕竟添加一个设置和参数其实很简单。
12、追加一项设置,允许禁用【对殖民者头像进行右键调整分组】的操作,且默认禁用。但不影响已设置的分组。开头已经说过了,这个分组功能是半成品功能,Bug奇多,十分建议不要使用。这里提供一个隐藏这个功能的途经。


第二次更新:
13、追加一组设置,允许下移殖民者栏,下移量可调整。
用于避免与开发者按钮等图标重合。默认关闭,按需自行开启。
该功能参考自Mod:Colonist Bar Below Dev Buttons。
14、调整一些设置的默认值,将预期默认关闭的设置正确设置为默认关闭。
之前混淆了实际默认值与Mod设置文件默认值,因此有几个原定默认关闭的设置没有成功设定为默认关闭。



链接(跳转到这个帖子里获取,不要发布到steam创意工坊上,除非你获得了对应作者的授权!):
https://bbs.3dmgame.com/thread-6456483-1-1.html









回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-3-16 01:46 , Processed in 0.030090 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表