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

注册 登录

QQ登录

只需一步,快速开始

查看: 13098|回复: 26
打印 上一主题 下一主题

[MOD] 简单说说关于自捏FTL引擎

[复制链接]

20

主题

2108

帖子

2305

积分

游戏达人

Rank: 7Rank: 7Rank: 7

贡献度
25
金元
22052
积分
2305
精华
0
注册时间
2004-5-5
跳转到指定楼层
主题
发表于 2016-6-10 09:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
首先,为了防止AI用和方便,使用了黑科技MOD里的前置科技tech_black_tech http://bbs.3dmgame.com/forum.php ... id%26typeid%3D24802作为大前提
游戏原本的FTL引擎等配件位于Stellaris\common\component_templates下的00_utilities_drives.txt文件

打开00_utilities_drives.txt会发现类似以下文本

# Icons set here are the ones show in the actual slot.

@ftl1 = 5 (定义配件矿物成本,=5就是单个配件消耗5矿,没试过改成0会不会出错)
@ftl2 = 10(配件矿物成本)
@ftl3 = 15(配件矿物成本)
@ftl4 = 30(配件矿物成本)

@power1 = -5(定义配件能量消耗,=-5就是单个配件消耗5能量,没试过改成0会不会出错)
@power2 = -10
@power3 = -15
@power4 = -30

#############
# UTILITIES #
#############
.
.
.

utility_component_template = {
        key = "WARP_DRIVE_2"(二级曲速引擎,自建MOD请改其他名字,不要和游戏原有重名)
        size = small
        icon = "GFX_ship_part_warp_drive_2"(游戏中所使用的图标,可以随意改成其他FTL引擎的图标)
        icon_frame = 1
        power = @power2(这里就是定义该引擎消耗多少能量了,@power2在文件最上方是@power2 = -10,所以是消耗10能量)
        cost = @ftl2(这里就是定义该引擎消耗多少矿物了,@ftl2 = 10在文件最上方是@ftl2 = 10,所以是消耗10矿物)
        should_ai_use = no (红字部分代表自行添加的,游戏原本设置没有,should_ai_use = no代表AI不使用)
        ftl = warp(FTL类型,warp是曲速,hyperdrive是超空间,wormhole是虫洞,jumpdrive是跳跃)
        ship_modifier = {
                ship_ftl_warp_range_mult = 0.5 (warp曲速最大范围,FTL的range类数值不要改太大,太大会导致完全无法FTL,哪怕另一个星系近在咫尺,测试结果10000以上游戏可运行但装该引擎的船完全不能FTL,3000左右足够600星银河从一端无中转跳到另一端)
                ship_interstellar_speed_mult = 0.2 (FTL时的最大速度,按喜好来吧,但是还是不建议太大,5000以上基本是瞬移)
                ship_winddown_mult = -0.2(FTL冷却时间,-100左右基本无需冷却)
                ship_windup_mult = -0.5红字部分代表自行添加的,游戏原本设置没有,FTL启动蓄力时间,-100左右基本无需蓄力)
        }
       
        ai_weight = {
                weight = 2(AI权重,改成0以防AI使用)
        }

        class_restriction = { shipclass_military shipclass_constructor shipclass_colonizer shipclass_science_ship shipclass_transport }(适用于何种船只,military各种军用船如护卫舰战列舰,constructor工程船,colonizer殖民船,science_ship科考船,transport运输船)
        prerequisites = { "tech_warp_drive_2" }(前置科技,这里代表需要研究二级曲速引擎科技,有耐心的朋友可以自己写一个不会被AI研究的前置科技,本人图方便直接使用了黑科技MOD,填写了需要前置科技tech_black_tech
        component_set = "ftl_components"(配件类型,ftl_components代表FTL引擎)


对于文件语句的说明大致结束

需要注意几点   1.ftl = 这个FTL类型定义与ship_modifier = 里的ship_ftl_????_range_mult = 类型要一致,ftl = warp那后面ship_modifier =下必须是ship_ftl_warp_range_mult =。ftl = jumpdrive,ship_modifier =下必须是ship_ftl_jumpdrive_range_mult =
                        2.range_mult =类的语句数字不要填太大,填过大的话会导致完全无法FTL
                        3.hyperdrive类FTL引擎ship_modifier =下只能添加ship_winddown_mult = 和ship_windup_mult = ,添加其他的没有效果,依然必须一个星系一个星系的FTL。
                        4.warp类FTL引擎在ship_speed_mult = 8.00(作弊类edicts mod或者自捏推进器mod,亚光速加成800%),ship_winddown_mult = -100.00、ship_winddown_mult = -100.0三者同时存在的情况下可以在星系内任意点启动FTL(非交战情况下)
                        5.游戏开始前全局设置时(选600、1000星银河那个画面)选了某一类FTL方式而不是全部的话,依然只能按照该方式FTL,比如选了虫洞的,在不开ftl秘籍的情况下装了warp引擎依然是无法FTL到其他星系的。



关于附件范例的使用方法,下载黑科技MOD,一楼最上方给出链接了,把文本文件扔到mod\HKJ\common\component_templates下,启动游戏时在启动器的mod管理界面启用HKJ mod,研发HKJ mod中带的黑科技后见效,汉化请自行修改添加。

driver.txt

1.29 KB, 下载次数: 159

回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-29 12:28 , Processed in 0.030906 second(s), 17 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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