主题 : 【原创】机战Alpha外传动态修改图文深入解析
级别: 模拟之星
UID: 61093
精华: 2
发帖: 78
威望: 2 星
金钱: 2771 浮游币
贡献值: 0 点
好评度: 27 点
人气: 0 点
在线时间: 69(时)
注册时间: 2005-09-01
最后登录: 2011-08-03
楼主  发表于: 2005-09-05 09:15

【原创】机战Alpha外传动态修改图文深入解析

Super Robot War Alpha Gaiden动态修改


                     
作者:Mobile_Suit


    这几天看了一些前辈们的修改教程,现在已经基本掌握了对机战的修改,并且总结了一些经验和方法,于是写了一篇修改文档。在这里通过各位的指点,我获得了不少修改方面的知识,这次把写的文档发布出来,作为对大家的回报吧。由于本人水平有限,错误之处难免,还请大家指出。

机师修改


软件:GM8,Emurayden,Daemon

机师上限:141804AA         第一机师:1417EC7C

格式:内容(字节数)
人物代码(2),人物经验值(2),副驾驶与击坠数(3)[共用],人物存在性(1),格射防回命技额外修正(12)。

人物代码:填入人物代码即可,只不过要倒过来填

人物经验值:注意计算时要倒过来计算,上图0241=4102=16642

副驾驶与击坠数:占3个字节,中间的字节共用。可以看作XX yx YY,XXx为副驾驶,一般不是副驾驶的机师这里都是FFyF,如果某人物是某机师的副驾驶,那么XXx的值就是目标机师的出场序列号,且x要<=7。注意计算时是要倒过来算的,比如图中下面一行为 ハロ,他的XXx值为040,倒过来就是004(16进制)=4(10进制)。这就代表ハロ是第5个登场机师的副驾驶(0为第1个),而且副驾驶是锁定目标机师的,如果该机师换了机体,副驾驶也会跟着走。yxYY为击坠数,而且必须要使x>=8才会有效,计算时x不参与,也是倒过来算,比如图中上面一行的yxYY值为1F01,倒过来算011(16进制)=17(10进制)。击坠数上限为FxFF=409。

注意:1、当x<=7时,机师的能力值就不存在了,表示为“―――”,yxYY为0F00表示击坠数0。
    2、要添加副驾驶时x一般都为0,因为FFy0就已经代表第256个机师了,我们的机师数不太   可能超过这个数目。
    3、不存在有能力值的副驾驶,是副驾驶能力值都是“―――”。






人物存在性:一般都是00,好像是关于人物存在与否。如果填入FF,该人物消失(可以理解为可恢复性删除),不过该人物要是还搭乘有机体,则在机体列表里还是能看到该人物。不要全部都填FF,会死机。

额外修正:按照格斗、射击、防御、回避、命中、技量的顺序排列,每项占2字节。应该都知道每积累20点额外经验增长1点能力值,就在这里。图中的1400,倒过来算是0014=20,就是说每项能力值修正了1点。


机体修改




软件:GM8,Emurayden,Daemon

机体上限:141804A6         第一机体:1417F814

格式:内容(字节数)
机体代码(2),机体5项改造(5),机体存在性(1),全改造奖励(1),变形合体相关(1),搭乘机师与武器改造(2)[共用],机体4个强化芯片(4)

机体代码:填入机体代码即可,只不过要倒过来填。

机体5项改造:分别对应分别为HP、EN、运动性、装甲、限界。0A代表10段改造。

机体存在性:可能与机体形态有关,表示存在,一般普通形态为22,变形后或分离后的为02,12,32等,不过这个参数没有定性,每一话的显示都不太一样,Z高达有过两种形态都是00的时候,而且存在。其它普通形态的机体有时也会为12等,变形后的形态或分离形态也会出现22。不过一般只要不是变形分离机体,填入22,反之填入02或12就可以了。如果填入FF,该机体会消失(可以理解为可恢复性删除),不过该机体要是还有机师搭乘,则在机师列表里还是能看到该机体。不要全部都填FF,会死机。

全改造奖励:从00到09,分别代表HP、EN、运动性、装甲、限界、移动+1、空陆海宇适应性

变形合体相关:1、只有变形的机体,普通形态这里是FF,变形形态则是对普通形态的一个指向码,要填入普通形态机体的登场序列号,来表示它们的变形关系。如上图,看2801那行,先不管盖塔龙后面的“00”,假设它是“FF”(假设盖塔只有变形能力没有分离组合能力),下面的盖塔两种形态后面是13,就表示盖塔龙(普通形态)是第20个登场的机体(第一个登场机体用00表示),这样就表示了他们的变形关系。
2、只有分离的机体:最后被分离出来机体的后面是FF,和变形类似,完整形态后面是对分离形态的一个指向码,填入分离形态机体的登场序列号,来表示他们的分离关系。如果有2次分离(比如Vダッシュガンダム→トップファイター(VD)→コアファイター(VD)),则要有2个指向码,一个从第1种分离形态到完整形态,另一个是从第2种分离形态到第1种分离形态,第2个指向码填入第1种分离形态机体的登场序列号。
3、具有分离和变形的机体:分离形态的机体后面是FF,普通形态指向分离形态,变形形态指向普通形态,和上面2次分离类似,填入相应的登场序列号。
4、具有分离与合体的机体:分离形态的主驾驶机(比如龙马的ドラゴン号,豹马的バトルジェット)后面是FF,所有其它分离形态都要有指向这个机体的指向码,合体形态也要指向这个机体。指向码填入分离形态主驾驶机的登场序列号。
5、具有分离、合体、变形的机体:就拿上图的盖塔来看,是典型的分离合体变形机,可以看到分离形态主驾驶机的后面是FF,其它两个分离机和合体的普通形态(盖塔龙)都指向这个机体(这里是00,表示ドラゴン号是第一个登场的机体)。再往下看变形形态的指向码13,指向的是盖塔龙(第20个登场的机体),这和第一种只有变形的情况一样了。注意有2个指向码。

指向码该怎么填?针对只关注指向码填什么数的朋友,在这里我给出一个简单的计算公式套用(用Windows自带的计算器就可以方便的算出)

主机无指向码=FF
副机的指向码=[你所要指向的主机地址-第一机体的地址]/10


搭乘机师与武器改造:这两个字节可以表示为XXYx,Y表示的是武器改造,Y=0表示无改造,Y=A表示10段改造。我们不看Y,只看XXx,这个就是表示机体的搭乘机师,计算的时候要倒过来为xXX,例如131倒过来就是113。注意这个值不是纯粹的机师登场序列号,在外传中,一个机师可能占4个连续的序列号,一般情况XX为n*4-1或n*4-4(10进制计算后转16进制,n可看作机师登场序列号,注意n为0时表示第1个登场机师,不能靠看机师上限来判定某某是第几个登场的,因为有的登场过后离开了,要找新加入机师的XX值,一般看看上面靠近新加机体位置的XX值,基本上都是以0、3、4、7、8、B、C或F结尾的,不过也不排除早[晚]些登场的机师搭乘了晚[早]些登场的机体造成XX值排列不规范,多向上看几个就没问题了)。x通常为0或1(因为1FF就是511,足够了)。当机师驾驶多个机体时(变形、合体、分离等不同状态),一般被上面所说的指向码指向(只是被指向,不包括既被指向又指向其它的)的机体XX值为n*4-1,其他的为n*4-4。当XXx为FFF时,表示机体无人搭乘。

机体4个强化芯片:填入想要追加的芯片代码即可。


添加机体或机师使记得改变机体机师的上限值,这个就不多说了。


感谢Anyone,从他的文章中我获得不少启发。
感谢Triple-E,给我解答了不少修改上面的问题,受益非浅。


最近一段时间可能会很忙,下次有时间的话再补上机战静改的文档,感谢您的阅读


2005-10-31 教程更新
增加指向码的计算公式
[ 此贴被mobile_suit在2005-11-01 09:45重新编辑 ]
花开了,然后又会凋零.星星是璀璨的,可那光芒也会消失.这个地球,太阳,这整个银河系,甚至连这个宇宙,也会有死亡的时候.人的一生,和这些相比,简直就像是刹那间的事情.在这样的一个瞬间,人降生了.笑着,哭着,战斗,伤害,喜悦,悲伤,憎恶,爱.一切只是刹那间的邂逅.而最后都要归入死的永眠.
魔神王路西法
级别: 论坛版主

UID: 62
精华: 35
发帖: 7670
威望: 83 星
金钱: 1030 浮游币
贡献值: 9717 点
好评度: 13188 点
人气: 1266 点
在线时间: 1954(时)
注册时间: 2004-03-25
最后登录: 2024-03-15
沙发  发表于: 2005-09-05 11:01

不错,是结合几家之言的集大成之作。加精华。
级别: 模拟新血
UID: 59853
精华: 0
发帖: 7
威望: 0 星
金钱: 2633 浮游币
贡献值: 0 点
好评度: 0 点
人气: 0 点
在线时间: 2(时)
注册时间: 2005-08-27
最后登录: 2008-05-22
板凳  发表于: 2005-09-05 11:35

感觉上修改比OG2和OG那些要简单多了,先多谢指教了。最近已经慢慢摸到点门路了。不过能否在教我一下2进制转16进制的详细说明,我看了那个教程还是不怎么清楚。可以多举几个例子给我吗?在次感谢
魔神王路西法
级别: 论坛版主

UID: 62
精华: 35
发帖: 7670
威望: 83 星
金钱: 1030 浮游币
贡献值: 9717 点
好评度: 13188 点
人气: 1266 点
在线时间: 1954(时)
注册时间: 2004-03-25
最后登录: 2024-03-15
地板  发表于: 2005-09-05 11:50

2转16不难。
实在不懂就看下面格式:
特技编号: 8   7   6   5   4   3   2   1
对应代码: 80 40 20 10 08 04 02   01 (HEX)
那么机体拥有特技8、6、4、2。相应特技代码处就应该为 80+20+08+02=AA (HEX)
实际上就是(2进制)10101010=AA(16进制)
级别: 模拟之星
UID: 61093
精华: 2
发帖: 78
威望: 2 星
金钱: 2771 浮游币
贡献值: 0 点
好评度: 27 点
人气: 0 点
在线时间: 69(时)
注册时间: 2005-09-01
最后登录: 2011-08-03
草席  发表于: 2005-09-05 12:31

引用
下面是引用Triple-E于2005-09-05 11:01发表的:
不错,是结合几家之言的集大成之作。加精华。


感谢加精。
唯一遗憾的是,改出来的龙虎王不能出击,最好的情况就是可以在改造机体和改造武器画面中只看到龙虎王,其他的都看不到,改完以后虎龙王也跟着变了,这就意味系统已经承认他们的合体变形关系。但是在出击的时候却只能出龙王机和虎王机。
花开了,然后又会凋零.星星是璀璨的,可那光芒也会消失.这个地球,太阳,这整个银河系,甚至连这个宇宙,也会有死亡的时候.人的一生,和这些相比,简直就像是刹那间的事情.在这样的一个瞬间,人降生了.笑着,哭着,战斗,伤害,喜悦,悲伤,憎恶,爱.一切只是刹那间的邂逅.而最后都要归入死的永眠.
级别: 模拟之星
UID: 61093
精华: 2
发帖: 78
威望: 2 星
金钱: 2771 浮游币
贡献值: 0 点
好评度: 27 点
人气: 0 点
在线时间: 69(时)
注册时间: 2005-09-01
最后登录: 2011-08-03
5楼  发表于: 2005-10-31 12:50

2005-10-31 教程更新
增加指向码的计算公式
花开了,然后又会凋零.星星是璀璨的,可那光芒也会消失.这个地球,太阳,这整个银河系,甚至连这个宇宙,也会有死亡的时候.人的一生,和这些相比,简直就像是刹那间的事情.在这样的一个瞬间,人降生了.笑着,哭着,战斗,伤害,喜悦,悲伤,憎恶,爱.一切只是刹那间的邂逅.而最后都要归入死的永眠.