kotenka_ 发表于 2004-5-30 04:09

[原创]格斗游戏编程(系统设定篇)by阿付

<P>大家想让自己的龙珠格斗游戏更个性化吗?如果想的话就请你们试着打开自己格斗游戏所在的目录,惊喜就在你们眼前。。。</P>
<P>我是在02年底拿到一个mugen引擎的龙珠格斗游戏,当初游戏太多BUG,人物的能力也跟故事差好多(电脑控制博罗连4和饺子对战,结果是饺子轻松取胜)。正是出于这些原因,我想到能不能有一个属于自己的游戏呢?
正是抱着这种想法,我打开了游戏目录,发现惊喜就在眼前。。。</P>
<P>在大家修改编辑游戏以前,希望大家对游戏修改原则加以重视:你是在制做一个属于自己的个性化游戏,而不是在发泄!
我们修改人物在尊重故事的原则下,也要考虑可游戏性,不能把自己喜欢的人物改成超强。比方说,一般的选手都是1000的血,可你改出一个一千万血的人,那还打什么?只要没时间限制,放在那一天都不会被打死。可能刚开始乱来的时候很有快感,但这种游戏你有兴趣一直玩下去??</P>
<P>由于本人是100%对着程序自学,所以水平不是很高。如果用初级、中级、高级来评的话只能算中级,所以希望哪一个高手看了这个主题后,能和我合作,而不是给我鸡蛋哟!!</P>
<P>最后提醒一下,一定要在做修改前先备份。因为改到后面被你改的地方越来越多,出问题是难免的!
好了,说了那么多“废话”,该转入正题了。
*******************************************************************************
一:认识MUGEN的格斗游戏
也许大家会问,什么是MUGEN?什么是可编程的格斗游戏?
MUGEN的格斗游戏在WIN9X系统中相当常见,判断一个格斗游戏是不是MUGEN的方法也很简单:打开游戏所在目录,有chars,data,sound,stages......目录的就是!
哪我们要对什么编程呢?
你用记事本或写字板试着打开每一个文件,是文本格式(就是指没乱码)的就能编程!</P>
<P>现在先让我们来认识一下那些子目录。
chars:这里放着所有选手资料。
data:这里放着系统环境参数,是这个主题的主攻目标。
font:好像是字体,我没去改过。以后大家水平到一定阶段的话,可以去试试。
graphics:好像是系统中的用图,我没去改过。
sound:这里放着系统和战斗时用到的背景音乐(不是音效哟),我的好多龙珠音乐就是从这里挖出来的 ^_^
stages:这里放着格斗时的场景图片,其中“.sff”文件是图,“.def”文件是各种状态条。
docs:如果你的游戏中有这个目录且你的E文好,那恭喜你,你可以自学成材了。这个目录放的是游戏开发者做的文档,对系统的各种文件都说明(可能不同游戏中这个目录放的东西不同,这主要看开发者愿意给你看多少东西 ^_^)。可惜本人E文太差,只能自己摸石头过河。。。(难过)</P>
<P>****************************************************************************</P>
<P>二:认识data目录
data目录主要放置系统环境参数。我今天主要讲一下select.def这个文件。
用记事本打开它(别说不知道如何打开),大家会发现一大堆人名且都是如下格式:
goku/goku.def,……,……</P>
<P>其中第一个例子的第一个goku是指chars目录下的goku子目录(这里放选手个人数据),而第二个goku是指goku.def文件(这文件有点像是选手数据的大纲)。那我们想调整选手排列顺序在这里改一下就行了。比如:
aa/aa.def,……,……
bb/bb.def,……,……
可以改成
bb/bb.def,……,……
aa/aa.def,……,……
这样bb选手就排在aa选手前面了。

当然不同版本的MUGEN,它的格式也有少许不同,这就请大家多多研究了。
其实还有很多可以改,只是我手头上没资料,等将来拿到资料后我会做更详细的说明。</P>
<P>********************************************************************</P>
<P>三:游戏中的超级按键
MUGEN游戏有一些很有用的按键,有些可能大家以发现,但还有些大家可能还不知道哟。
F1:玩家1直接获胜
F2:所有选手的血减少到只剩1
F3:双方能量全满
F4:重新开始
F12:截屏
空格:能量与血全满
CTRL+C:显示选手的“形态框”。其中蓝色框为对手可攻击的区域,红色框为选手被攻击,绿色框表示选手倒地且对方不可攻击。
CTRL+S:游戏速度加快。
CTRL+D:游戏进入调试模式。大家刚开始的时候可能觉得很乱,但其实这些对将来的编程是很有用的。这里面有一个最有用,那就是在血条上显示选手的具体血量。
CTRL+P:隐藏血条能量条,让屏幕“干净”。</P>
<P>以下四键的作用是:让人物在玩家控制和电脑控制间切换。
CTRL+1:对应的是玩家1。
CTRL+2:对家2。
CTRL+3:玩家1的盟友。
CTRL+4:对家2的盟友。
一时听不懂没关系,你选二对二的对战模式,然后按CTRL+1,CTRL+2,你会发现四个选手都在电脑控制的模式下战斗着。</P>
<P>以上这些按键可能应MUGEN的版本不同,而导致部分或全部不能用!</P>

jin67251528 发表于 2008-12-10 17:10

你没说怎么改人物啊!!!!!

jin67251528 发表于 2008-12-10 18:04

我顶!!!!
页: [1]
查看完整版本: [原创]格斗游戏编程(系统设定篇)by阿付