火花天龙剑 -> 火花学园 -> [DS新纹章之谜]静态修改职业成长率的一些探索(与人物的不完全一致)

Fantast 2015-05-28 18:31
  新人咳咳,半个小白TAT,似乎近几年都没有看到关于新纹章之谜静态修改的探索了···
  现阶段还在研究rom中,没有各章存档所以游戏没测试=   =||。
  使用的http://bbs.fireemblem.net/read.php?tid=205047&fpage=2中的方法
首先补充些事情:
  1,data/fe12data.bin提取之后要用CrystalTile2菜单里的工具自带的lz77解压成.lz77文件再改,保存类型选LZ77(10,vram),这里选LZ77(11)解压会找不到相关数据,但是压缩的时候还是选11。
  对比于http://bbs.fireemblem.net/read.php?tid=238692&fpage=1中的职业资料
  2,重甲和将军是有女性的。排列顺序依旧是先男后女。(几年前通关那次记得好像己方有个女重甲?)
  3,弓骑与海贼之间添加了个全30上限的职业,大概是皇帝。
    4, 珐和女神龙的运成长是90,差值79。
  然后问题来了=   =关于职业成长率加成的数据,与人物是不同的,人物的是差值固定对应某个数据,
原本打算研究函数关系就看了下职业的加成,虽然应该依旧与差值挂钩,但是没有那么简单···
  个人算差值的时候用的后八字节-前八字节的对应数据,且没有参考正负,若后面比前面小直接+100再
减(计算机算补比记录正负容易吧,且其中一些数据是对应绝对值相等的正负两个值,但是加成相同)
  以下是对应http://www.fireemblem.net/fe/fe3/FE3R/data/chengzhanglv1.html中加成数据与rom中差
值的关系(同一差值对应不同加成数值的在括号内标出各自是哪些)  
  -20: F9
  -15: C0(1,力:暗魔法师,德鲁伊,僧侣,修女,贤者,司祭 2,魔力:天马骑士,隼骑士,重甲骑士,将军,猎人,弓骑士)
          7E(魔防:战士,猎人,海贼)
          3E,FF
  -10: 91,52,13,F0
  -5:   A,88,49
  0:     0(幸运:全体职业)
          7B,39
  5:   C0(防御:猎人,弓骑士)
          7E(防御:盗贼)
          42,BE,81
  10:   C1(1,防御:天马骑士,隼骑士,弓箭手,狙击手 2,速度:骑士,圣骑士,战士,勇士)
          A1(速:海贼)
            BB,3,E5
  15:   A1(技:狂战士)
            D9(技术:战士,勇士)
          5F,86,23,D6
  20:   FD(1,力:佣兵,勇者 2,魔力:暗魔法师,德鲁伊,司祭 3,技:重甲,将军,弓箭手,狙击手,剑士,剑圣,暗魔法师,德鲁伊,魔道士,贤者,司祭 4,速:暗魔法师,德鲁伊,僧侣,贤者,司祭 5,魔防:德鲁伊,贤者)
          0(魔防:暗魔法师 速度:佣兵,勇者)
          C1(技,速:领主)
          3F,FA,26,32
  25: 0(速度:剑士,剑圣)
          D9(技术:骑士,圣骑士 速度:猎人,弓骑士)
          DC,2
  30: 0(速度:弓箭手,狙击手)
          4B(hp:天马骑士,龙骑士)
          29,13
  40: C(hp:骑士,圣骑士,弓箭手,狙击手)
          4B(hp:隼骑士)
          FD(力:海贼,狂战士)
          EA,9B
  50: C(hp:剑士,剑圣)
          89
  60: 38
  80: 51
  上面那堆东西似乎有点乱=   =?(可以处理···)
  如果把职业,差值和加成列在同张表格的话倒是能看出些规律,
   1,低阶职业和高阶职业加成大多相同(除去魔道士和贤者),数值有时会差3F(基本都出现在魔防上),也就是63,最早由考虑过是不是以40h(十进制为64)循环,可惜战士勇士和猎人弓骑士的魔防对应之差都是40- -||(对63求模还是很很大程度上简化差值数据,很多会消失或者合并···)
   2,很多差值对应的加成数值是一样的,但是由上知一个差值有时在不同属性对应加成不同,有时却一样,基本可以排除只是随机取的一组数据,与不同的成长率加成一一对应。
  如果把各属性差值都改成51,并不是都会变成80的=   =,本以为可以理解为不同属性有不同的对应关系,但是上述数据中却不难观察出以上问题:
    A,hp:天马骑士,隼骑士和龙骑士对应4B,隼骑士的加成是40,其他的是30。
    B,hp: 骑士,圣骑士,弓箭手,狙击手,剑士和剑圣对应0C,剑士和剑圣的加成是50,其余是40。
    C,速度:领主,骑士,圣骑士,战士,勇士对应C1,领主的加成是20,其余是10。
    D,力:佣兵,勇者,海贼,狂战士对应FD,佣兵和勇者对应的加成是20,而海贼,狂战士对应40。
  话说同一差值对应不同加成感觉并不正常,但是差值感觉也非常有规律···
  也可能是简单函数那样···一段差值对应一个成长率?
  然而=   =个人并不知道如何测试成长率···
  最后···伸手党本性暴露TAT,请问哪位有研究过或正在研究这些问题,能否透露下现有成果···
  个人用的winhex,pos文件和记录数据的xls表格也有存下,虽然只是些用时间就能弄出来的东西,哪位需要的话表示乐意交出来···

Fantast 2015-05-29 00:54
=_=忽然想到,既然后八位改了会出现不可预期的后果…那应该是与这些数有关的=_=…唔,除了上面那些数字大概没什么用…


查看完整版本: [-- [DS新纹章之谜]静态修改职业成长率的一些探索(与人物的不完全一致) --] [-- top --]


Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
Gzip enabled

You can contact us