红警DIY论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 298|回复: 7

【火星大发现】一键使所有可驻军建筑能受巷战逻辑影响

[复制链接]
发表于 2023-10-29 03:26:20 | 显示全部楼层 |阅读模式
啊瑞斯的巷战功能必须得建筑UC.PassThrough=的值大于0%才能生效
而这个值默认是0%,也没有个全局设置的地方

这就意味着如果想做一个能清理驻军单位,就得给所有可驻军建筑加上一句UC.PassThrough=1%
但原版可驻军建筑有194个,一个个加那人都加麻了

搜索一番,DIY和贴吧都没人发过偷懒的办法
就自己来补上这块吧

简单来说是用文本编辑器的替换功能
比如我用的Notepad就可以在Ctrl+H里找到查找模式,在里面勾选[拓展],然后就可以使用/r/n等操作了
开了这模式以后可以用更复杂的替换功能,简单来说就是
查找目标:CanBeOccupied=yes
替换为:CanBeOccupied=yes \r\nUC.PassThrough=1%
就可以把所有的
CanBeOccupied=yes
全替换为
CanBeOccupied=yes
UC.PassThrough=1%
这样就十分偷懒的给所有可驻军单位添加上了UC.PassThrough=1%,配合上SubjectToTrenches=no就可以搞清驻军的单位了

不过这样的粗暴操作定会有难以预知的bug在里面,这方面需要留意一下
什么?你用的文本编辑器本来就可以直接将内容替换为多行内容?那是我土著了
发表于 2023-10-29 08:06:12 这篇帖子是使用手机发表的! | 显示全部楼层
确实火星了
发表于 2023-10-29 19:45:22 | 显示全部楼层
本帖最后由 Radiohead- 于 2023-10-29 19:58 编辑

针不戳。我猜如果是被注释掉的;CanBeOccupied=yes 条目被执行替换。进去可能会炸。
 楼主| 发表于 2023-10-29 20:11:00 | 显示全部楼层
Radiohead- 发表于 2023-10-29 19:45
针不戳。我猜如果是被注释掉的;CanBeOccupied=yes 条目被执行替换。进去可能会炸。 ...

这种情况被注释掉的CanBeOccupied=yes还会保持被注释的原状,多出一句UC.PassThrough=1%不知道会怎么样,目前没崩
发表于 2023-10-30 12:29:36 这篇帖子是使用手机发表的! | 显示全部楼层
SDFGH 发表于 2023-10-29 20:11
这种情况被注释掉的CanBeOccupied=yes还会保持被注释的原状,多出一句UC.PassThrough=1%不知道会怎么样, ...

这种情况再替换一次就好了;CanBeOccupied=yes \r\nUC.PassThrough=1% 替换为;CanBeOccupied=yes \r\n;UC.PassThrough=1%

转义字符还有个\t 对应制表符tab 可以利用excel将文字分栏 批量删除 排序 重复项移除等
 楼主| 发表于 2023-10-30 16:14:10 | 显示全部楼层
ruanhuhu 发表于 2023-10-30 12:29
这种情况再替换一次就好了;CanBeOccupied=yes \r\nUC.PassThrough=1% 替换为;CanBeOccupied=yes \r\n;UC. ...

确实可以这么弄,搞!
发表于 2023-11-5 08:08:43 | 显示全部楼层
這個好像也不能算是INI知識(
发表于 2023-11-5 08:39:22 | 显示全部楼层
DennisAlex 发表于 2023-11-5 08:08
這個好像也不能算是INI知識(

算是技巧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|Archiver|手机版|管理员邮箱|红警DIY官方论坛

GMT+8, 2023-11-30 21:20 , Processed in 0.039507 second(s), 14 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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