[插件]Tweakable Parameters 可调节参数插件
本帖最后由 HoneyFox 于 2014-7-21 18:57 编辑这个插件写了有一阵子了,也在官方论坛发布了一阵子了,但一直没在这里发布。所以今天来补一下。
Tweakable Parameters 可调节参数插件
该插件提供了在游戏的设计界面中,对飞船/飞机的独立零件作独立参数调整能力。且这些调整的参数将跟随该飞船/飞机的.craft文件,下次载入时依然可以继续调整。
目前版本已经到了V4 Prerelease。最新的V4版添加了FloatCurve的图形化编辑器(还未全部完成)。你可以在游戏中给发动机换比冲曲线、给电池板改发电功率曲线等等。另外修复了0.23环境下导致VAB/SPH死锁的bug。
举例来说:某个发动机的推力偏大,但又刚好没有比较适合的推力略小一些(比冲略高一些)的发动机,常规方式可能需要复制发动机的代码,然后改名改写,相当繁琐。
使用本插件后,只需要:该发动机的配置文件内加入了TweakableParam模块,就可以在编辑界面内选中该零件,按"P"键调出参数选择窗口,并从Module(ModuleEngines)里选择maxThrust,对数值进行修改并点击Add按钮添加到另外一个窗口的列表中;再从Module(ModuleEngines)里找到atmosphereCurve,点击下方的Replace Curve后,在另外的那个窗口内调节比冲曲线。
你也可以为飞机的各零件调节其重量(mass)来调节重心,比如机头部分重量增大,可以增加稳定性。
你还可以为燃料罐调节燃料的最大容量(maxAmount)和实际装载量(amount),如果需要空油箱,只需要添加Resource(LiquidFuel)/Resource(Oxidizer)里的amount参数,并在另外的那个窗口内将其数值调节到0,保存即可。从此之后这枚火箭/这架飞机在起飞前都会自动将该油箱清空。
该插件用途实际上还可以更广,它会利用.NET反射机制动态获取零件所具备的各种模块的各种数值类型参数,包括原版官方自带的各类PartModule,以及其他第三方各类插件提供的功能模块。当然咯,修改不慎可能会带来意外的效果。
注意:
该插件依赖Sarbian编写的Module Manager插件,该插件可以为所有零件统一添加模块。
官方论坛贴子链接,内含下载地址
源代码
安装方法:
在GameData目录内新建TweakableParam目录,将安装包内的Config.cfg解压于此,然后在该目录新建Plugins目录,将安装包内的.dll解压到Plugins目录内。
有任何其他问题可以跟贴询问。
厉害厉害 这个放到forum上面一定会火的 本帖最后由 RuohongZhao 于 2013-9-18 03:03 编辑
支持原创!!!!!
不过这种接近黑科技的东西我还是。。。。。。。精神支持吧~~~ 原来凶手就是你!!!!(大雾) 好凶残的节奏……老外的反应如何 凶器制造者~赞一个 一大波黑科技部件正在靠近。。。。。 HF 爱你~~~~ 官方要求MOD都是要open source的吧 我记得你原来有个控制发动机推力的插件,这个就啥都可以调节了,这功能强的过分了点,会用的可以制造黑科技部件,不会的可以毁灭Kerbol星系。
页:
[1]
2