粉粉兔的白白猪 发表于 2009-11-11 19:23

<无厘头太空战役>手把手教你创建无畏舰(伪)

这游戏玩了2天……后来觉得修改的自由度还挺高的。
进游戏目录里东翻西抓的,发现竟然全是TXT文件
...嗯嗯嗯(黑化—
好了废话就不多说了~简单的说说就是这游戏的模型硬点和数值都是用文本写的(分明就是给我们修改嘛)
首先是船体的:打开游戏根目录datahulls***--4个种族+1个特殊
咱们就找Federation目录下的Federation Eagle Cruiser.txt吧.
以下是里面的文本内容:


classname = cruiser                                        ###船舰等级,fighter,frigate,cruiser###
name = Federation Eagle Cruiser hull             ###文本名字-要跟文本的名字改###
guiname = Federation Eagle Cruiser hull          ###在游戏界面里显示的名字,随自己喜欢吧###
sprite = Federation Eagle Cruiser.dds               ###以下3项是读取该船舰模型的贴图,不能随便改###
damagetexture = Federation Eagle Cruiser_damaged.dds
hulktexture = Federation Eagle Cruiser_hulk.dds
width = 220                                                      ###宽度###
height = 220                                                   ###高度,其实就是长度^^###
powerproduced = 9                                        ###固定的电力输出,可改动###
cost = 160                                                      ###造价,可改动###
racename = federation                                 ###种族名称,其实就是选哪个族才能用的吧###

                                                      ###这个是外壳的能力加成,可再增加一个,再多就点不了OK的###
0 = INTEGRITYBOOST,0.1                           ###这个是加外壳的,0.1就是10%###
1 = POWERBOOST,0.06                              ###这个是加电力输出的###

                                                ###无研究=v=谁做做白老鼠?###
0 = 53.00,245.00,200.00,2.00,1
1 = 202.00,245.00,200.00,2.00,0
2 = 93.00,3.50,200.00,2.00,3
3 = 163.00,4.00,200.00,2.00,0
4 = 128.00,245.00,200.00,2.00,3
5 = 116.00,15.00,391.11,1.11,3
6 = 121.50,15.00,391.11,1.11,3
7 = 134.50,15.00,391.11,1.11,3
8 = 139.50,15.50,391.11,1.11,3
9 = 100.50,179.50,391.11,1.11,3
10 = 155.00,179.50,391.11,1.11,3

                                                 ###推进器的拖尾位置和长度宽度吧,大概= =a###
0 = 64,273,16,40,STANDARD                        ###前两个数值是XY坐标,后两个是宽长###
1 = 192,273,16,40,STANDARD

                                                          ###这个没研究,谁来解说下~?###      
0 = 144.75,199.50,0,1,137.50,192.00,152.00,207.00,
1 = 150.00,132.50,1,1,143.00,123.00,158.00,139.50,SHIP_EMMITER_THIN,(damage_sprite_sparks-149.00-133.00),(damage_sprite_sparks-144.00-126.00),(damage_sprite_sparks-155.00-128.00),(damage_sprite_sparks-145.00-125.00),(damage_sprite_sparks-144.00-134.00),
2 = 141.75,173.00,0,1,134.00,166.50,149.50,179.50,(damage_sprite_sparks-145.00-169.00),(damage_sprite_sparks-143.00-175.00),
3 = 165.50,180.00,1,1,152.00,158.00,179.00,202.00,SHIP_EMMITER_LARGE,(damage_sprite_sparks-165.50-180.00),(damage_sprite_sparks-163.00-168.00),(damage_sprite_sparks-164.00-173.00),(damage_sprite_sparks-166.00-178.00),(damage_sprite_sparks-168.00-185.00),(damage_sprite_sparks-170.00-190.00),(damage_sprite_sparks-178.00-200.00),(damage_sprite_sparks-176.00-197.00),
4 = 145.25,78.75,0,1,140.50,73.50,150.00,84.00,
5 = 191.50,128.00,0,1,178.50,113.00,206.00,162.50,
6 = 133.50,37.50,0,1,121.00,20.00,146.00,55.00,(damage_sprite_sparks-133.50-37.50),(damage_sprite_sparks-130.00-34.00),(damage_sprite_sparks-135.00-33.00),(damage_sprite_sparks-139.00-39.00),(damage_sprite_sparks-133.00-39.00),(damage_sprite_sparks-135.00-45.00),(damage_sprite_smoke-136.00-42.00),
7 = 113.00,223.50,0,1,108.00,217.50,118.00,229.50,
8 = 121.75,10.25,0,1,116.50,5.50,127.00,15.00,
9 = 112.00,172.00,0,1,104.50,164.00,119.50,180.00,(damage_sprite_sparks-113.00-173.00),(damage_sprite_sparks-115.00-176.00),
10 = 128.00,130.25,0,1,122.00,124.50,134.00,136.00,
11 = 131.25,152.75,0,1,120.00,140.00,142.50,165.50,(damage_sprite_sparks-125.00-152.00),
12 = 112.00,84.00,0,1,101.00,68.00,123.00,100.00,(damage_sprite_sparks-112.00-84.00),(damage_sprite_sparks-113.00-89.00),
13 = 85.00,161.00,1,1,78.00,153.00,92.00,169.00,SHIP_EMMITER_THIN,(damage_sprite_sparks-85.00-161.00),(damage_sprite_sparks-85.00-163.00),
14 = 61.50,147.50,0,1,51.50,110.00,76.00,249.00,(damage_sprite_smoke-63.00-149.00),(damage_sprite_sparks-58.00-146.00),
15 = 113.75,109.25,0,1,105.50,103.00,122.00,115.50,(damage_sprite_smoke-113.00-109.00),
16 = 141.00,109.00,0,1,132.00,102.00,150.00,116.00,
17 = 112.50,194.00,1,1,100.00,181.00,125.00,207.00,SHIP_EMMITER_LARGE,(damage_sprite_sparks-112.50-194.00),(damage_sprite_sparks-108.00-197.00),(damage_sprite_sparks-114.00-199.00),(damage_sprite_sparks-115.00-194.00),(damage_sprite_sparks-111.00-192.00),
18 = 90.50,190.50,0,1,83.50,181.50,97.50,199.50,(damage_sprite_sparks-89.00-191.00),(damage_sprite_sparks-92.00-192.00),(damage_sprite_smoke-89.00-193.00),(damage_sprite_sparks-85.00-190.00),
19 = 80.75,205.75,0,1,77.00,199.50,84.50,212.00,
20 = 191.50,219.00,0,1,180.00,165.50,206.00,247.00,(damage_sprite_smoke-191.00-222.00),
21 = 107.25,134.25,0,1,100.50,125.00,114.00,143.50,(damage_sprite_sparks-107.00-136.00),(damage_sprite_sparks-104.00-137.00),
22 = 138.00,61.00,0,1,133.00,56.50,143.00,65.50,
23 = 175.25,209.25,0,1,171.50,204.50,179.00,214.00,
24 = 120.00,60.00,0,1,115.50,55.50,124.50,64.50,

                                                                                           ###这个就是重点了,咱们的炮塔和配件槽###
0 = 128.00,17.00,TURRET,(111.00-24.00),(145.00-24.00),      ###等号前要记得按顺序等号后的前两个是坐标,
1 = 108.00,46.00,TURRET,                                                          然后就是插槽属性-就2个.括号后的是分别显示
2 = 148.00,46.00,TURRET,                                                          出来的位置坐标.咱们要改的就是把想要的插槽
3 = 128.00,173.50,STANDARD,                                                    按顺序复制到下面,然后只要把坐标的第二个Y轴
4 = 128.00,110.00,TURRET,(118.00-101.00),(138.00-101.00),    +-10左右就OK了~.各效果还须各位自己动手###
5 = 111.50,140.50,STANDARD,
6 = 144.50,140.50,STANDARD,
7 = 128.00,78.00,TURRET,
8 = 83.00,175.00,TURRET,(81.00-166.00),(91.00-160.00),
9 = 173.00,175.00,TURRET,(175.00-166.00),(165.00-160.00),
10 = 63.00,150.50,STANDARD,
11 = 194.00,151.50,STANDARD,
12 = 64.00,232.00,STANDARD,
13 = 192.00,232.00,STANDARD,
14 = 128.00,204.50,STANDARD,
15 = 170.00,199.00,STANDARD,
16 = 86.00,199.00,STANDARD,
17 = 128.00,236.00,STANDARD,
                            &lt;----新的插槽就添加在这里,编号记得要改~
                                                 ###爆点,无须理会,除非你想它被火光覆盖全身###
0 = 0,128,80,EXP_FRIGATE
1 = 45,142,82,EXP_DESTRUCTION_PLACED
2 = 75,83,195,EXP_DESTRUCTION_PLACED
3 = 90,68,202,EXP_BLASTGLARESMALL
4 = 101,61,242,EXP_DESTRUCTION_PLACED
5 = 120,145,224,EXP_DESTRUCTION_PLACED
6 = 200,47,189,EXP_FRIGATEBREAKUP
7 = 210,0,0,EXP_STARTBREAKUP
8 = 220,116,48,EXP_BLASTGLARESMALL
9 = 230,107,31,EXP_DESTRUCTION_PLACED
10 = 270,128,128,EXP_CRUISERDEBRIS
11 = 290,149,121,EXP_DESTRUCTION_PLACED
12 = 300,105,127,EXP_DESTRUCTION_PLACED
13 = 310,125,120,EXP_DESTRUCTION_PLACED
14 = 330,194,148,EXP_BLASTGLARESMALL
15 = 344,193,145,EXP_DESTRUCTION_PLACED
16 = 400,128,175,EXP_FRIGATEBREAKUP
17 = 400,128,175,EXP_PLUMES
18 = 400,128,175,EXP_BLASTGLARE
19 = 400,128,175,EXP_ANGLED_DEBRIS

                                                                            ###没研究,别随便改动~###
0 = 176,5,332,240,(emit-226-177-hulk_emmiter),(emit-272-86-hulk_emmiter),(emit-269-71-hulk_emmiter),(emit-233-69-hulk_emmiter),(emit-258-40-hulk_emmiter),(emit-256-40-hulk_emmiter),(emit-226-164-hulk_smoke_emmiter),(emit-276-74-hulk_smoke_emmiter),
1 = 99,241,410,510,(emit-120-291-hulk_emmiter),(emit-123-306-hulk_emmiter),(emit-163-404-hulk_emmiter),(emit-178-385-hulk_emmiter),(emit-176-364-hulk_emmiter),(emit-219-391-hulk_emmiter),(emit-253-413-hulk_emmiter),(emit-223-325-hulk_emmiter),(emit-230-345-hulk_emmiter),(emit-214-289-hulk_emmiter),(emit-228-277-hulk_emmiter),(emit-258-300-hulk_emmiter),(emit-266-308-hulk_emmiter),(emit-297-268-hulk_emmiter),(emit-289-284-hulk_emmiter),(emit-328-346-hulk_emmiter),(emit-337-373-hulk_emmiter),(emit-384-431-hulk_emmiter),(emit-389-452-hulk_emmiter),(emit-229-331-hulk_smoke_emmiter),(emit-331-355-hulk_smoke_emmiter),(emit-381-441-hulk_smoke_emmiter),


其实就是这么简单!我们需要改动的就是name,guiname,powerproduced,cost,,~
我自己就把造价翻3倍,能量输出2倍,造价3倍,加强外壳奖励,增加了4个插槽(2配2塔),
一艘超越巡洋舰级的无畏舰级就诞生了~~慢着...无畏舰也用低一级的武器的吗!?当然不行了!
所以2L将介绍如果创建武器~

PS:什么格式的图片都试过了还是上传不了图片,堆文字了我也不想=``=
PPS:咱很少写攻略什么的,大概也很多人看不明白吧? 那就跟帖发问吧=v=

粉粉兔的白白猪 发表于 2009-11-11 19:24

武器部分因为比较多数据,不同的武器和配件也有一些比较特别的数据呢,所以我就只选几个主要的零件来说说~大家如有发现什么不一样的属性请举一反三~
文件位置: 游戏根目录datamodules--里面都是的啦,我们创建的也是放里面~
如果所有的数据都自己写那可是十分繁重无聊的工作~这里首先教大家一个简单的方法,
选和自己心目中要创建的相近的武器或者配件,复制里面的所有内容,然后自己创建一个文本,粘贴~
.好了,剩下就是简单的调整下数据就好了~
这几个是共有的.
weight=重量       hitpoints=HP!       crew_required=需要人员.这里无改动必要   powerconsumed=耗电量
unlockcost=解锁耗费的点数      lockable=0和1,就是解锁和未解锁了~
例1:cruiser crew_reinforced.txt,这是机组人员的配件.新建文本记得把文本名和name统一起来!
crewsupply=提供人员数目,越多越好~
例2:cruiser_engine VI.txt 推进器.
thrust=推进力,越大越好~
例3:cruiser_powergenerator III.txt
powerproduced=供电量
例4:cruiser_shield_fastrecharge .txt
recharge_rate=充能速度,越大越快    resistance=抵抗力,就是在爆盾前能否避免受到伤害..
shieldpoints=SP!护盾点数   stack_effectiveness=抵御效能,0.9=90%就是当护盾低于10%后会很容易被穿破.
例5:武器类的共有数值:armour_penetration=穿甲力,越高越厉害~    speed=子弹速度,有些武器没有的.
damage=伤害 fire_interval=射击间隔,越小越快.      max(min)_range=最大最短射程    optimum_range=理想射程
tracking_speed=炮塔追踪速度= =||
嘛,基础的就这些吧,当然还有一堆修改效果的~子弹大小,导弹拖尾什么的~那些就大家按喜欢的去改改就好了~~

plmike 发表于 2009-11-11 19:44

其实一些配件也能改的,可以把巡洋舰的东西用在战斗机上

粉粉兔的白白猪 发表于 2009-11-11 20:02

LS的说得对~,配件只要把那个种类改改就可以了~

tom110liu 发表于 2010-7-1 12:37

“runninglights” 应该是信号灯一类的,就是船上一闪一闪的灯

ltlt7 发表于 2011-3-17 10:21

谢谢分享
页: [1]
查看完整版本: <无厘头太空战役>手把手教你创建无畏舰(伪)