- UID
- 123
- UCC
-
- 声望
-
- 好评
-
- 贡献
-
- 最后登录
- 1970-1-1
|
MOD是什么?就是在原来的游戏上修修改改,FL是一个很开放的游戏,主要是大量的ini文件让我们对它进行修改非常的方便和容易!
那么在FL,可能是你做的第一个MOD哦!
我们是入门级别,所以就从修改说起吧!“要先学会作弊才能学会制作MOD!”这绝对是FLMOD的真理!哈哈
先要准备两个东西:
freelancersdk-v1.3ful :http://www.orbitfiles.com/download/id644054542
ifso:http://www.orbitfiles.com/download/id644048415
freelancersdk-v1.3ful 1.0的标准ini文件
ifso ,后面你就知道怎么用它了
1.修改巡航速度
打开游戏目录下的DATA\constants.ini
编辑它,俺是用UE,用记事本也可以。
其中:
[EngineEquipConsts]
CRUISE_DISRUPT_TIME = 20 //巡航破坏时间
MAX_DELTA_FX_THROTTLE = 0.250000
THROTTLE_STEADY_TIME = 0.500000
THROTTLE_ATTEN_MOD_RANGE = 8.000000
DELTA_THROTTLE_ATTEN_MOD_CHANGING = 8.000000
DELTA_THROTTLE_ATTEN_MOD_STEADY = -1.000000
CRUISE_STEADY_TIME = 2.000000
DELTA_CRUISE_ATTEN_MOD_STEADY = -1.000000
CRUISE_ATTEN_MOD_RANGE = 8.000000
CRUISING_SPEED = 1000 //巡航速度!
不要改的太离谱,否则直接撞墙!
2.修改战机的性能
战机灵活性修改
打开ifso中的GAMEDATA_ships.txt
我们可以看到
飞船的ID 游戏中的名字 注解
3042252942 = ku_battleship, Kusari Battleship (Kusari Battleship)
打开data\Ships\shiparch.ini
搜索ku_battleship
找到这个:
steering_torque = 1501900032.000000, 1501900032.000000, 1501900032.000000
angular_drag = 13200000000.000000, 13200000000.000000, 13200000000.000000
rotation_inertia = 15000000512.000000, 15000000512.000000, 15000000512.000000
这3行就是战机的灵活性
把他修改为
steering_torque = 6000.000000, 6000.000000, 6000.000000
angular_drag = 4500.000000, 4500.000000, 4500.000000
rotation_inertia = 1200.000000, 1200.000000, 1200.000000
这样就很灵活了,巨大的战舰如同小战机一样灵活!
改变巡航等待时间
改变战机平时速度
改变推进器提供推力
改变推进器消耗能源
改变反转推力
见老K发在资料站的帖子!方法雷同。
http://kswlancer.host.goodbj.com ... BoardID=20&TB=1
3.再说改装备
DATA/EQUIPMENT/weapon_equip.ini - 武器特性设定〔损害,光束特效,弹药等等〕
DATA/EQUIPMENT/weapon_good.ini - 武器商品设定〔价格图标等等〕
DATA/EQUIPMENT/market_misc.ini - 武器贩卖设定〔等级,贩卖基地等等〕
打开
IFSO/GAMEDATA_guns.txt我们来修改2682414537 = li_gun01_mark02, Justice Mk II (Class 2)
在weapon_equip.ini搜索li_gun01_mark02
找到:
[Munition]
nickname = li_gun01_mark02_ammo
hull_damage = 20.400000 //对机体的损害*
energy_damage = 0 //对护盾的损害*
lifetime = 0.800000 //光束可以到达的距离,以公里为单位,例如 5.0 等于 5000 公尺
下面找到:
[Gun]
nickname = li_gun01_mark02
修改这个里面的字段
hit_pts = 548 //武器的装甲〔武器本身同样可以被损害〕
power_usage = 6.380000 //每次射击耗费的能量 改成0就是无限能量了!
rrefire_delay = 0.120000 // 射击时的间隔时间 看着改吧,可以让重炮变激光炮!
turn_rate = 90 // 炮塔转动角度 (360 为全方位转动)
OK那么这个武器就改好了
4.商店出售武器*
有了新船 新武器 要在商店卖才可以啊。
打开ifso/GAMEDATA_bases.txt 这里是空间站的代码
打开DATA/EQUIPMENT/market_misc.ini 空间站出售装备的东东
找Li01_01_Base = Planet Manhattan吧,大家最熟悉的星球~曼哈顿!
在market_misc.ini里搜索,找到它。
以第一行为例子:
MarketGood = li_gun01_mark01, 0, -1, 10, 10, 0, 1
第一与第二项分别代表:武器简称,玩家能购买的等级,只改这两部分就好,其它别动。
那么如果你想让曼哈顿卖海盗的TITAN,就在这里加上一行:
MarketGood =“TITAN的ID”,“多少级能买”, -1, 10, 10, 0, 1
就OK了
更多添加新武器的的修改见老K的帖子:
http://kswlancer.host.goodbj.com ... BoardID=20&TB=1
5.给MOD打包
要用FLMM添加MOD才方便嘛.把你改了文件拿出来,注意要按照目录放好。
比如我们的MOD叫无敌的ksw,那就建一个目录叫无敌的ksw。哈哈哈哈
比如我们只修改了market_misc.ini这个文件,那么无敌的ksw目录里要有
DATA
和DATA/EQUIPMENT/
这2个目录,把market_misc.ini放到DATA/EQUIPMENT/下
明白了吧~
在无敌的ksw目录中要有readme.txt、script.xml
readme.txt //FLMM上的那个readme按钮打开的文件
script.xml //FLMM显示出来的MOD信息
readme.txt随便写啥都行,说下script.xml的格式:
<script>
<header name="无敌的ksw实验mod"> //MOD的名字
<scriptversion>
1.0 //FLMM上显示的版本号
</scriptversion>
<author>
无敌的ksw实验mod //作者标题
</author>
心随声动 //作者
<modurl>
http://kswlancer.host.goodbj.com/bbs/ //网址连接
<description> //说明,随便写点
无敌的ksw实验mod,无敌的ksw实验mod,无敌的ksw实验mod!
</description>
</header>
</script>
OK~用winrar打包,添加到压缩文件,格式要zip的,压缩文件名后面加上.flmod
比如:
无敌的ksw.zip.flmod
然后用FLMM添加吧~大公告成!
补充:
前面的修改都可以作为作弊使用的,但是有3个* :
对机体的损害* 对护盾的损害* 这两个需要服务器端与客户端保持一致才有效果,不一致时以服务器端的数据为准!
商店出售武器*
没有打官方1.1补丁的服务器端可以在客户端进行修改,否则修改后会被踢出游戏,你作弊!哈哈
“要先学会作弊才能学会制作MOD!”等你弄明白这么在FL上作弊的时候你的FLMOD就入门了!
更多的资料见老K的资料站吧,那里是国内目前最权威的FLMOD资料站!我这些都是结合老K写的资料,用大白话教大家一步一步去做而已,
相信大家看完这篇文章就对FLMOD有了更多更深的认识了。这里只是个入门,真正的MOD是像老K和Jong那样做出的星际私掠者MOD,他们是真正的
MOD高人! |
|