🐼谈藉明月🐼 raffaele_lu
关注数: 3 粉丝数: 307 发帖数: 4,760 关注贴吧数: 49
火星向:关于不让AI使用mod黑科技的问题 最近modding遇到了自己开发的黑科技被ai偷偷研发的问题,ai星球上多出不少牛叉建筑,让人很不爽。常规的解决方法是在自定义科技里加入以下语句 ai_weight = { factor = 0 } 但是很不幸发现木有什么luan用。 尝试了把weight设为0,然后像时之虫那样通过事件加10%研究进度,发现加十次也没有成功研发出科技,机制不明...脸够黑的... 查了群星百科,也没有说出什么有用的信息,但是它提到的逻辑门让我产生了灵感。 尽管常规限制语句不靠谱,但是通过逻辑语句绑定一些只有玩家才能触发的条件,就可以实现让黑科技限定第四天灾专享。 举例如下: tech_material_operation = { cost = @tier2cost2 start_tech = no area = engineering category = { voidcraft } tier = 1 is_rare = yes prerequisites = { } weight = 20 ###这里最好不要设为零,否则搞不好自己都研发不了 potential = {###利用了DLC判定语句,使得玩家必须满足以下条件之一才能有几率刷出科技,此处是开启先驱者事件链作为触发条件,而先驱者事件链是只有人类玩家才能进行的事件 OR = {#先驱者事件链也可以换成宜居世界事件链或者外星生物收集事件链,总之是某个玩家才能触发的条件 has_country_flag = vultaum_intro has_country_flag = yuht_intro has_country_flag = first_league_intro has_country_flag = irassian_intro has_country_flag = cybrex_intro } } modifier = { ship_HULL_mult = 1 } prereqfor_desc = { building = { title = "material_operation" desc = "material_operation" } } ai_weight = { factor = 0 } } 至此ai偷用科技问题被解决,而且通过事件完成度,可以间接控制科技出现的时间点,可谓一举两得。再延申下去的话,可以自行编辑玩家only的事件链作为触发条件,但是那个太费神了,就这样吧。
首页 1 2 3 下一页