找回密码
 注册
X系列官方授权正版
搜索
查看: 26536|回复: 32

[原创] 【自制mod】个人自制,战舰建造,星区增加,等等

 火.. [复制链接]
发表于 2011-5-1 08:56:23 | 显示全部楼层 |阅读模式
本帖最后由 sjn1978 于 2011-5-1 08:58 编辑

正在制作一个mod,还在设计技术探讨中,已经解决了许多技术问题了。
已经解决的问题:
整个脚本框架完成
自定义角色技能完成
从人物技能任意创建空间站,飞机完成
增加新星区完成
还有许多其他的,详细的可以看3DM的帖子,不重复发了,都是我一个人

想征求下大家意见,看看大家有什么有创意的点子。如果能实现制作成mod。
狼3其实可以扩展成很多样的游戏方式,原作是不错,但是就像编个故事,总有结束的时候。
而且狼3RPG剧情一结束,竟然游戏就结束了,怪不得评测得分很低,太没诚意了,完全可以做的更好的。
通关大概也就2,3天就够了,剧情分支倒是不少,但是还是有点缺乏创新,看看自由枪骑兵都快10年了吧
还有人玩,还有家园系列,狼系列其实完全可以把这2者的特点结合到一起,独特的人物技能系统,RPG要素,
自由枪骑兵的探索要素,还有X3的贸易系统,完全可以做的更好更有意思,可惜1C出了几代还是没什么大变化,也许这就是狼3系列特色吧。
不过官方坚持正统RPG,我们玩家可以把游戏数据改了,实现家园的即时战略,自由轻骑兵的探索,X3的贸易,RPG剧情任务的结合体~~

这个mod短时间内制作不出来,也许等到X3下一个资料片,胜利灰烬出来能初步完成吧。胜利灰烬说是今年2季度出,那没几个月。
上点图片,更多的请看3dm的连接

新增星区:
http://bbs.3dmgame.com/thread-1964411-1-1.html

操作界面修改,能控制更多飞船
http://bbs.3dmgame.com/thread-1955057-1-1.html

剧情讨论
http://bbs.3dmgame.com/thread-1960662-1-1.html

其他一些思路
http://bbs.3dmgame.com/thread-1964721-1-1.html

最后上几个图。。。我的级别太低,没法都传上来。
图片里测试增加了一个新星区,修改过的界面

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×

评分

参与人数 2声望 +6 UCC +70 好评 +4 贡献 +3 收起 理由
cfttomb + 4 + 20 + 2 + 1 支持自产原创~
baiseniao + 2 + 50 + 2 + 2 很久不见太空游戏国人自制mod了.

查看全部评分

 楼主| 发表于 2011-5-1 22:46:09 | 显示全部楼层
stargazer 发表于 2011-5-1 12:02
我发现lz贴图里面是中文的,是自己汉化的还是只是界面汉化?

如果是FL那样可以自由探索,已经很不 ...

个人界面汉化,至汉化了一点点,基本上还是70%英文把。
回复

使用道具 举报

 楼主| 发表于 2011-5-16 20:23:30 | 显示全部楼层
本帖最后由 sjn1978 于 2011-5-16 20:37 编辑
memory9821 发表于 2011-5-16 17:37
楼主大大,请问如何修改让原本npc用的母舰给玩家用时可以装备啊。我把那个无敌号改给玩家用了,可惜不能装 ...


这个啊,一般需要修改Carcasses.xml里面战舰定义的<mapping_name>部分。
非玩家战舰一般此项都是<mapping_name>SBlock</mapping_name>
你改出来战舰也没法配置装备的。

这个定义文件在目录:你的游戏目录\Data\TEXTURE\Interface\Carcass\Slots
你会发现所有的<mapping_name>里的定义文件都在这里。

但是修改方法有点繁琐,炮位是要分种类的,就是Carcasses.xml里面的<HolderProperties>项。
比如定义文件里
[slot3]
type=TurretModule
refpoint=down_front
image_coord=11 248
text_coord= 97 306
text_aligment=LEFT

这个就是一个炮台的定义
[slot3]:顺序,从[slot1]开始
type=TurretModule:装备类型
refpoint=down_front :引用的模型文件装配点,此项必须用IMDeditor_v3打开战舰对应的模型IMD文件才能看到。
image_coord=11 248:装备图标显示位置坐标
text_coord= 97 306:装备名称显示位置坐标
text_aligment=LEFT:装备名称文字对齐方式

需要注意的如果是武器,那么type必须要指定,而且ShipDescriptions.xml,Carcasses.xml,还有mapping_name的定义文件里
武器类型都必须一致,不然武器会无法装备上。总之这几个配置文件里的武器类型,数量都必须一致。

但是如果是系统位那么不用,例如:
type=SystemModule
refpoint=system1

类型是系统设备,refpoint好像可以随便,模型里面没有system1,设备照样能装备上,而且也能发挥作用。

这个修改比较麻烦,不知道你看明白没~~~没看明白的话~~~我也没办法了,解释起来很麻烦。

PS,现在正在全力研究UDK,周末两天从epic网站上下载了500多兆的帮助文档,html转存mht的。还有2本1000多页的PDF~~~
狼3mod已经满足不了我了~~~研究透了没什么意思了,还是自己做游戏更有意思。大概看了下UDK文档。此物真强啊~~
可以自己做支持DX11特效的游戏,可以自己拍实时计算生成的3D电影了~~~不过复杂程度差不多和maya,3dsmax有得一比。
某种程度上更复杂吧,因为需要编程经验,只会3dsmax,做个场景什么的可以,但是不会编程要想做出游戏还是不太可能的。
另外UDK现在使用的界面系统Scaleform,要想用好还需要flash制作经验,他是把flash当作游戏里的界面了。可以做的
极为华丽的界面,不过还要学习flash~~~






评分

参与人数 1好评 +1 收起 理由
baiseniao + 1 热心

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2011-5-18 17:46:53 | 显示全部楼层
本帖最后由 sjn1978 于 2011-5-18 17:49 编辑

炮塔装配点不用IMDeditor_v3也能看,用UltraEdit也能看到,而且如果你要改战舰的炮塔,还必须用UltraEdit改。
IMDeditor_v3,别看名字带一个V3,其实是狼2的模型制作工具,狼3许多炮塔类型都没有,但是你可以用IMDeditor_v3添加一个英文字数和新炮台类型一样的项目,然后再用UltraEdit改,WinHEX也行,里面是英文明文,IMD文件前面是模型的文件内容,后面是狼3需要的各种定义信息,比如dock坐标位置,各种炮塔的坐标位置。

改模型文件还是麻烦,最省事的方法是直接改Modules.xml,和ShipDescriptions.xml,自己添加一个新武器,也能保证NPC不会装备。比改原始武器好。
回复

使用道具 举报

 楼主| 发表于 2011-6-23 14:48:39 | 显示全部楼层
本帖最后由 sjn1978 于 2011-6-23 14:53 编辑
quakequake 发表于 2011-6-23 13:48
自定义技能是哪个文件?perks.xml里面似乎没有技能数据啊?


技能好像也不能完全自定义
部分技能可以,可以增加召唤(或者说制造)战舰的技能,所以我才说能部分做成即时战略,只是部分

具体你可以研究下
Data\Scripts\AI\Specials.script

比如里面有函数:SummonNAVYLevel_1

你在看Data\Game\Specials.xml,里面第855行:<summonNavyFunction>SummonNAVYLevel_1</summonNavyFunction>

然后你在看PilotProperties.script,查找summon_navy_1,你会发现能使用次技能的飞行员定义

技能树,请看Data\TEXTURE\Interface\Pilot\PerkTree
比如Viper会这个summon_navy_1
看看Viper_perk.ini,你会发现这个summon_navy_1的定义,内容是一个像素坐标
这个坐标请到Viper_perk.dds中对比你就知道怎么用了

我测试给Viper增加了一个技能summon_navy_4
是召唤一个外星人战舰,技能树能显示,也能用技能点学习,也可以用脚本增加这个技能
基本完美,召唤也能动作,具体要改出来好像要改4,5个文件吧,2个月前研究的了,有点记不清了~~~~

XML里是不会有具体的技能数据的,顶多有点什么图标定义,名称什么的
具体的编程脚本都在\Data\Scripts\AI里面,你要想研究可以看看。

我还没研究出如何取得敌方单位,即你当前选择的对象,好像获取不到,后来太忙没深入研究。
现在就只能做出来召唤技能,比如召唤一个战舰,召唤一个空间站等等。
用来实现玩家建造功能到是不错的。
回复

使用道具 举报

 楼主| 发表于 2011-6-23 15:37:34 | 显示全部楼层
本帖最后由 sjn1978 于 2011-6-23 15:40 编辑
quakequake 发表于 2011-6-23 15:16
原来在脚本里面。。。。。。。。。。。。perks.xml里面的属性在perkDispatcher.script这个文件里面。。。。 ...


perkDispatcher.script也研究过,不过没发现什么有意思的内容,好多都是什么判断有没有什么技能
还有点简单的增加什么百分比属性的技能。

我想做接管船脚本,想要更复杂点的,只要让我能取得当前鼠标选择的对象就可以了~~~
但是好像没发现有这么个函数~~~~~~

现在在玩UDK,等到8月份,全力出击cryengine3 sdk,据说免费发布,X3研究的不多了。
X3没办法自定义新的UI,这点不如魔兽,和剑侠世界。魔兽和剑侠世界都能用Lua新建UI。

X3的UI现在我只能移动,改下大小等,新加一个项目,进游戏报错~~~可能还是没摸到门
回复

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|DeepTimes.NET 太空游戏站