大家帮我看看,为什么我制作了新船却进不去游戏了?
远行星号吧
全部回复
仅看楼主
level 3
长乐2010 楼主
一楼度娘~
2013年01月01日 05点01分 1
level 3
长乐2010 楼主
第一步,在\starfarer-core\graphics\ships里面建立了一个phoenix.png的图片,复制paragon的。
第二步,在\starfarer-core\data\hulls里面,把paragon.ship复制了1个,改名为phoenix.ship,并修改
"hullId": "phoenix",
"spriteName": "graphics/ships/phoenix.png",
第三步,在\starfarer-core\data\variants里面,把paragon_Elite.variant复制改名为phoenix.variant
第四步,在\starfarer-core\data\world\factions,打开player.faction文件,把"start1"范围里面,在"ships"之下的所有船只删除,只留下"phoenix":[1, 1],
最后一步,在\starfarer-core\data\hulls打开ship_data.csv,复制paragon整行,把前两项改为凤凰,phoenix,
还有哪里没有做到?
2013年01月01日 06点01分 3
level 3
长乐2010 楼主
为什么显示F a t a l:S h i p h u l l v a r i a n t o r f i g h t e r w i n g w i t h i d:[p h o e n i x] n o t f o u n d!
C h e c k s t a r f a r e r.l o g f o r m o r e i n f o
2013年01月01日 06点01分 4
level 3
长乐2010 楼主
看看会不会被度娘吃掉~
Fatal:Ship hull variant or fighter wing with id:[phoenix] not found!
Check starfarer.log for more info
2013年01月01日 06点01分 5
level 11
你把原版的船删的一干二净
2013年01月01日 06点01分 6
level 12
配置文件没改id
2013年01月01日 06点01分 7
level 12
初始船不能用船id要用配置id
2013年01月01日 06点01分 8
配置文件是哪个?.ship文件么?配置id又在哪里找呢?
2013年01月01日 06点01分
后缀V什么什么那个,id在里面定义
2013年01月01日 06点01分
回复 ucws :非常感谢,就是在这里出现了问题,需要修改文件里面的"variantId",已经解决了。下面解决另一个问题,新船木有出现在主角的身上,不知道player.faction的修改是不是出现了错误。
2013年01月01日 07点01分
054以下改start2,054要改plugins里的那啥啥。。。没电脑讲不出
2013年01月01日 07点01分
level 12
改了这个船配置,不管怎么选都有你要的船了。
2013年01月01日 09点01分 10
刚回家,这是哪个文件?需要修改的地方是哪里?
2013年01月01日 12点01分
level 12
arfarer-core\data\scripts\plugins\CharacterCreationPluginImpl.java
就是上面说的这个
2013年01月01日 12点01分 11
level 12
很明显是这里嘛
2013年01月01日 12点01分 12
是的,这里修改为phoenix后,新人可以选择自制新船了。后面又发现了一个问题,我的新船(以钻石为模板),读取的是钻石的属性,而不是新船的属性。自己尝试了一下,phoenix.variant里面似乎还有个地方可以修改,把那里的"hullId"也修改为phoenix,似乎问题解决了,再次进入读取的是新船的名字和属性~
2013年01月01日 12点01分
回复 长乐2010 :再问一下,我的新船可以增加的附件(就是敏捷护盾那些)很少,这是不是与我人物的属性有关,因为属性和技能都是0?还是有哪里还需要修改?
2013年01月01日 12点01分
回复 Saint_WangZhe :哦,是这样。
2013年01月01日 12点01分
level 3
长乐2010 楼主
总结一下,0.54新手修改新船的流程~
主要思路:复制一艘旧船,修改为只有自己使用的新船。旧船简称为A,新船简称为A1。
1.修改图片。
地址为,\starfarer-core\graphics\ships。复制图片A,改名为A1。
2.修改舰船信息文件。
地址为,\starfarer-core\data\hulls里面的.ship文件。复制A.ship文件,改名为A1.ship。
打开(推荐用Notepad++)A1.ship文件,修改(1)hullId,修改为A1。(2)spriteName,修改为graphics/ships/A1.png。
3.修改舰船配置文件。
地址为,\starfarer-core\data\variants里面的.variant文件。复制A.variant文件,改名为A1.variant。
打开A1.variant文件,修改(1)hullId,修改为A1。(2)variantId,修改为A1。
4.把新船给自己的人物。0.54版的方法,打开\starfarer-core\data\scripts\plugins\CharacterCreationPluginImpl.java文件,查找一下代码。
public void submit(Response response, CharacterCreationData data) {
if (stage == 0) { // just in case
data.addStartingShipChoice("A1");
}
在data.addStartingShipChoice后面括号引号的里面,把新船放进去,这样不管游戏开始如何选择,始终会得到自己的新船。
5.修改新船的属性,打开\starfarer-core\data\hulls里面的ship_data.csv文件,查找旧船A,将整行数据复制到最下面,第一项为自定义名称,第二项修改为A1,后面既是舰船数据,随意修改即可。
2013年01月03日 10点01分 13
1