收起左侧

[交流] 论如何在18格内塞更多东西

[复制链接]
狼雨歌发表于 2024-5-28 10:07:20
 本帖最后由 狼雨歌 于 2024-6-11 16:43 编辑 

DE只有18格(不算底下的一行命令按钮的话
如果塞东西超过18格,排在后面的会被挤掉,即使是一次性的科技,也会占着格子,除非该科技是其他科技的前置<prereqs>,但到最后依然会占格子。
或是制作了一个全文明通用的建筑,却发现在美洲原住民文明里,平白无故被占用了右侧6格空位(大按钮占的位置),直接剩下12格。
若是单位,塞满18格后直接没位置了。
解决方法也很简单:
思考一下,DE里有哪些建筑是全文明通用?(也就是美洲原住民文明里,没有大按钮,也没有被占用的6格空位)
TP、汉诺威工厂、玛雅城堡、炮塔等等
仔细对比可以发现此flag:DisableBigButtonUI
从字面理解就是禁用大按钮UI,添加此flag即可在美洲原住民文明里,不再被占用6格空位。
——————————
接下来是科技,从前面可以知道,即使研究了科技,依然会占用格子,从其他建筑可以看出来,比如教堂、兵营、马厩等等。(通过占格子实现整齐美观,当然不是所有建筑都是这样整齐美观)
那么,NE(训练原住民单位、美洲原住民文明酒馆、一些文明的原住民领事馆)、大教堂、大学等等为什么没有出现这个问题?
仔细对比可以发现此flag:UISkipActiveTechs
从字面理解就是跳过已生效的科技,添加此flag即可让科技生效后,不再占用格子。
注意:不适用于无限科技,这会导致研究一次无限科技后直接被跳过(即研究一次后,无限科技消失),必须obtainable该无限科技才能再次显示。
——————————
现在该谈谈单位了,单位可不像科技那样可以用上面的方法来实现研究后不再占位置,塞满了18格,想再塞的话就要再做新单位/建筑来容纳,很麻烦。
解法是有的:
学帝国时代2的村民建造选项的翻页、船坞。如果你想偷懒,看看亚洲文明领事馆的结盟与解约(DE已经变更为无限结盟与解约了,不再只能结盟3次了),简单明了
思路:
目录科技:obtainable所有页码科技(此科技为一次性的科技,也可以直接省去此科技,直接默认obtainable所有页码科技)
页码科技:enable单位/建筑,unobtainable所有页码科技,obtainable返回目录科技(此科技为无限科技)
返回目录科技:unenable所有单位/建筑,obtainable所有页码科技,unobtainable返回目录科技(此科技为无限科技)
有了这个思路就简单多了,页码科技不套娃,可以实现18格塞下18×17=306格单位/建筑(少1格是因为返回目录科技占用1格)
套娃的话,理论上应该是没有上限的。
多个同一单位/建筑分别显示不同页码?醒醒,那不可能的。也许有这可能,TP就是最好的例子,但我没研究透,有能力的可以自行研究,到时候请务必指点
——————————
知识点:
DisableBigButtonUI
UISkipActiveTechs
亚洲领事馆结盟与解约机制的其他运用
注意:DE里,unobtainable现在效果是不可获得此科技,不会取消已生效的科技效果,obtainable或active已生效的一次性的科技,会导致叠加。
所以目录页码科技可能不适用于一次性的科技,或是设定为该页码的一次性的科技全部研究完毕后,才能返回目录并unobtainable该页码科技。
——————————
以上,有错误或需要补充的,请指教。

评分

参与人数 1 经验 +200 收起 理由
こはね + 200

查看全部评分

こはね发表于 2024-5-28 19:38:35
同種單位/建築分别顯示不同頁碼沒辦法實現,TP能實現是因為遊戲硬代碼裡有特殊設定
  • 狼雨歌 : 这样,谢谢解答
  • 狼雨歌 : UISkipActiveTechs部分有错误,已更正为“注意:不适用于无限科技,这会导致研究一次无限科技后直接被跳过(即研究一次后,无限科技消失),必须obtainable该无限科技才能再次显示。”
  • こはね 回复 狼雨歌 : 
跳转到