» 您尚未 登录   注册 | 社区银行 | 社区婚姻 | 社区成就 | 帮助 | 社区 | 无图版


火花天龙剑 -> 火炎之纹章 -> 火花学园 -> 召唤tata2007, 1+1, Werther等达人, 有关776的几个非常难搞的问题
 XML   RSS 2.0   WAP 

本页主题: 召唤tata2007, 1+1, Werther等达人, 有关776的几个非常难搞的问题 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
maxumi

头衔:(马克思+怪蜀黍)/2(马克思+怪蜀黍)/2
该用户目前不在线
级别: 火花会员
编号: 53152
精华: 2
发帖: 669
威望: 10 点
配偶: 单身
火 花 币: 12970 HHB
注册时间:2006-04-24
最后登陆:2022-02-08
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子
召唤tata2007, 1+1, Werther等达人, 有关776的几个非常难搞的问题

1. (这个问题解决了估计就可以无视下面的问题了)召唤776达人版说明文档(最好是翻译过的-_____-)……谁能发我一份? 我的邮箱是maxumi1729@163.com

2. 武器在战斗中显示的外形是由ROM中哪部分的数据控制的? (这个我实在是找不到了, 我debug了11小时......)

3. 我希望制作一些新武器, 但是原ROM中并无空白区域, 我已经将武器基本数据, 说明文字, 武器名称, 专用, 魔法战斗动画数据段移动至扩容版776的空区域, 除了"武器在战斗中显示的外形"之外, 是否还有应该移动到空区域中的数据?

4. 战斗中的特技计算代码在ROM中的哪部分?

5. 如何修改可以使得王座同时有力量+10, 魔力+10加值?

6. 转职的代码在何处? 我希望从代码上彻底解决转职不加HP的问题.

7. 8283字库:

很明显, 这不是按照8283字库顺序排列的, 并且其中有很明显的"半个字", 似乎很多字是由上下两半组合起来的, 例如图中左下角的"黑", "战", "弩".
因此我推测, 8283字库应该是这样显示的, 例如8346"黑":
8346(这是一个指针)-------->某表格中8346对应的位置, 这个位置有2个指针------>2个指针分别指向"黑"的上下两部分------>在屏幕上显示.

现在的问题是: 这个"某表格"在何处?

另外, 99字库似乎是按照正常顺序排列, 而不是乱序排列, 那么99字库又是如何显示的?

8. 776的杂兵, 似乎其登场能力与其等级关系不大, 即使修改其成长率为全100也是一样的渣, 那么, 控制杂兵登场能力的代码在哪里?

9. 在角色升级时, 应该有一段代码判断角色HP上限是否大于80, 若大于80就将其和谐为80. 但是似乎并没有这样的代码存在(也许是我没找到?), 这到底是怎么回事? 我希望将HP上限调整为职业基础值x4-20.

10. 判断盗贼能否盗窃敌方的代码在哪里? 我希望把盗窃的要求"盗贼速度>敌方速度"改为"盗贼速度>敌方速度+10".

11. 交换物品后似乎有一段代码, 判断是否交换了违禁物品(比如毒斧), 如果有就将其和谐为普通物品(铁斧), 那么这段代码在何处? 我希望取消这个限制(把这段代码全改成EA-______-)

12. 判断武器是否对敌军有特效的代码在何处? 我希望修改出"剑士系特效".

13. 某些人之间有支援(比如莎菲-->希瓦), 那么控制支援效果的数据段在何处?


广告:火焰之纹章多拉基亚776猥琐版
多拉基亚776和谐补丁系列
[楼 主] | Posted:2008-08-31 12:46| 顶端
1+1

头衔:追寻风的少年追寻风的少年
该用户目前不在线
级别: 火花会员
编号: 86990
精华: 0
发帖: 722
威望: 0 点
配偶: 单身
火 花 币: 1243 HHB
注册时间:2008-02-18
最后登陆:2016-09-14
查看作者资料 发送短消息 引用回复这个帖子


我知道12和13,tata2007告诉我的

[1 楼] | Posted:2008-08-31 13:09| 顶端
maxumi

头衔:(马克思+怪蜀黍)/2(马克思+怪蜀黍)/2
该用户目前不在线
级别: 火花会员
编号: 53152
精华: 2
发帖: 669
威望: 10 点
配偶: 单身
火 花 币: 12970 HHB
注册时间:2006-04-24
最后登陆:2022-02-08
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


-_-告诉我嘛

广告:火焰之纹章多拉基亚776猥琐版
多拉基亚776和谐补丁系列
[2 楼] | Posted:2008-08-31 13:19| 顶端
1+1

头衔:追寻风的少年追寻风的少年
该用户目前不在线
级别: 火花会员
编号: 86990
精华: 0
发帖: 722
威望: 0 点
配偶: 单身
火 花 币: 1243 HHB
注册时间:2008-02-18
最后登陆:2016-09-14
查看作者资料 发送短消息 引用回复这个帖子


12.武器特效地址在18027A-1802C1,我还没仔细研究,阁下自己看吧
13.http://bbs.fireemblem.net/read.php?tid=166290


[3 楼] | Posted:2008-08-31 16:05| 顶端
1+1

头衔:追寻风的少年追寻风的少年
该用户目前不在线
级别: 火花会员
编号: 86990
精华: 0
发帖: 722
威望: 0 点
配偶: 单身
火 花 币: 1243 HHB
注册时间:2008-02-18
最后登陆:2016-09-14
查看作者资料 发送短消息 引用回复这个帖子


还有第2个我整理过资料,不过还有点错没有更正,阁下要吗?阁下已经搞定魔法动画了?
第3个阁下能教教我吗?
第7个阁下能再细说下吗?我也在研究这个


[4 楼] | Posted:2008-08-31 16:14| 顶端
佣兵王



该用户目前不在线
级别: 注册会员
编号: 88104
精华: 0
发帖: 67
威望: 0 点
配偶: 单身
火 花 币: 17163 HHB
注册时间:2008-04-23
最后登陆:2008-10-26
查看作者资料 发送短消息 引用回复这个帖子


776的体格是个垃圾设定,我倒是希望能恢复魔防设置,让魔力决定魔法防御力......真是白痴设定啊
至于体格,完全可以用力量来代替,真不知道776的设计人员脑子是不是有问题,法师力量完全无用....

[5 楼] | Posted:2008-08-31 16:24| 顶端
1+1

头衔:追寻风的少年追寻风的少年
该用户目前不在线
级别: 火花会员
编号: 86990
精华: 0
发帖: 722
威望: 0 点
配偶: 单身
火 花 币: 1243 HHB
注册时间:2008-02-18
最后登陆:2016-09-14
查看作者资料 发送短消息 引用回复这个帖子


下面是引用佣兵王于2008-08-31 16:24发表的:
776的体格是个垃圾设定,我倒是希望能恢复魔防设置,让魔力决定魔法防御力......真是白痴设定啊
至于体格,完全可以用力量来代替,真不知道776的设计人员脑子是不是有问题,法师力量完全无用....

可以把魔法系的攻速公式改为[速度-(力量-魔法书的重量)]括号内最小为0
我一直想这么改,无奈不会...........


[6 楼] | Posted:2008-08-31 16:34| 顶端
佣兵王



该用户目前不在线
级别: 注册会员
编号: 88104
精华: 0
发帖: 67
威望: 0 点
配偶: 单身
火 花 币: 17163 HHB
注册时间:2008-04-23
最后登陆:2008-10-26
查看作者资料 发送短消息 引用回复这个帖子


下面是引用1+1于2008-08-31 16:34发表的:

可以把魔法系的攻速公式改为[速度-(力量-魔法书的重量)]括号内最小为0
我一直想这么改,无奈不会...........

我曾经把魔法攻击力的公式改成(魔力+装备武器威力)-体格(体格改成魔防),
回避率改成 (力量-武器重量)*速度
可惜武器附加数据里面没有体格(我把体格2个字改成魔防),无奈啊

[7 楼] | Posted:2008-08-31 16:39| 顶端
tata2007

头衔:孤独之狼孤独之狼
该用户目前不在线
级别: 火花会员
编号: 88604
精华: 6
发帖: 420
威望: 30 点
配偶: 单身
火 花 币: 20592 HHB
注册时间:2008-05-13
最后登陆:2024-09-26
艾雷布的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


不好意思,现在开学后比较忙,因此很少有时间上网,同样由于业余时间有限,你的问题就不一一解答了,请见谅。

达人版可以到febin.so.land.to下载,附带的说明文件可以解决少部分你的问题。

下面简单地以第10个问题为例吧。首先debug出相关的源代码:

$87/99D8 A9 6F 0E   LDA #$0E6F         A:1002 X:0004 Y:0004 P:envmxdizc
$87/99DB 85 0B     STA $0B   [$00:000B]   A:0E6F X:0004 Y:0004 P:envmxdizc
$87/99DD A9 F7 0E   LDA #$0EF7         A:0E6F X:0004 Y:0004 P:envmxdizc
$87/99E0 85 0D     STA $0D   [$00:000D]   A:0EF7 X:0004 Y:0004 P:envmxdizc
$87/99E2 22 5C 90 83 JSL $83905C[$83:905C]   A:0EF7 X:0004 Y:0004 P:envmxdizc
$87/99E6 22 BE 90 83 JSL $8390BE[$83:90BE]   A:FFFF X:0004 Y:0004 P:envmxdizc
$87/99EA AD 05 0F   LDA $0F05 [$7E:0F05]   A:000A X:0004 Y:0004 P:envmxdizc
$87/99ED 29 FF 00   AND #$00FF         A:0D13 X:0004 Y:0004 P:envmxdizc
$87/99F0 85 2D     STA $2D   [$00:002D]   A:0013 X:0004 Y:0004 P:envmxdizc
$87/99F2 9C AD A7   STZ $A7AD [$7E:A7AD]   A:0013 X:0004 Y:0004 P:envmxdizc
$87/99F5 A9 1F 9A   LDA #$9A1F         A:0013 X:0004 Y:0004 P:envmxdizc
$87/99F8 85 44     STA $44   [$00:0044]   A:9A1F X:0004 Y:0004 P:eNvmxdizc
$87/99FA A9 9A 87   LDA #$879A         A:9A1F X:0004 Y:0004 P:eNvmxdizc
$87/99FD 85 45     STA $45   [$00:0045]   A:879A X:0004 Y:0004 P:eNvmxdizc
$87/99FF AD 72 0E   LDA $0E72 [$7E:0E72]   A:879A X:0004 Y:0004 P:eNvmxdizc
$87/9A02 29 FF 00   AND #$00FF         A:0F06 X:0004 Y:0004 P:envmxdizc
$87/9A05 85 0B     STA $0B   [$00:000B]   A:0006 X:0004 Y:0004 P:envmxdizc
$87/9A07 AD 73 0E   LDA $0E73 [$7E:0E73]   A:0006 X:0004 Y:0004 P:envmxdizc
$87/9A0A 29 FF 00   AND #$00FF         A:000F X:0004 Y:0004 P:envmxdizc
$87/9A0D 85 0D     STA $0D   [$00:000D]   A:000F X:0004 Y:0004 P:envmxdizc
$87/9A0F 22 76 8E 83 JSL $838E76[$83:8E76]   A:000F X:0004 Y:0004 P:envmxdizc
$87/9A13 AA       TAX               A:01E6 X:0004 Y:0004 P:envmxdizc
$87/9A14 22 69 99 83 JSL $839969[$83:9969]   A:01E6 X:01E6 Y:0004 P:envmxdizc
$87/9A1F BD CB 6F   LDA $6FCB,x[$7E:71D1]   A:879A X:0206 Y:0004 P:eNvmxdizc
$87/9A22 29 FF 00   AND #$00FF         A:0000 X:0206 Y:0004 P:envmxdiZc
$87/9A25 F0 52     BEQ $52   [$9A79]     A:0000 X:0206 Y:0004 P:envmxdiZc
$87/9A27 22 4F B3 83 JSL $83B34F[$83:B34F]   A:004E X:01E7 Y:0004 P:envmxdizc
$87/9A2B 90 4C     BCC $4C   [$9A79]     A:004E X:01E7 Y:0004 P:envmxdizC
$87/9A2D 85 0B     STA $0B   [$00:000B]   A:004E X:01E7 Y:0004 P:envmxdizC
$87/9A2F A9 F7 0E   LDA #$0EF7         A:004E X:01E7 Y:0004 P:envmxdizC
$87/9A32 85 0D     STA $0D   [$00:000D]   A:0EF7 X:01E7 Y:0004 P:envmxdizC
$87/9A34 22 1C 90 83 JSL $83901C[$83:901C]   A:0EF7 X:01E7 Y:0004 P:envmxdizC
$87/9A38 AD F9 0E   LDA $0EF9 [$7E:0EF9]   A:FFFF X:01E7 Y:0004 P:envmxdizC
$87/9A3B 29 FF 00   AND #$00FF         A:0722 X:01E7 Y:0004 P:envmxdizC
$87/9A3E C9 3D 00   CMP #$003D         A:0022 X:01E7 Y:0004 P:envmxdizC
$87/9A41 F0 36     BEQ $36   [$9A79]     A:0022 X:01E7 Y:0004 P:eNvmxdizc
$87/9A43 C9 3E 00   CMP #$003E         A:0022 X:01E7 Y:0004 P:eNvmxdizc
$87/9A46 F0 31     BEQ $31   [$9A79]     A:0022 X:01E7 Y:0004 P:eNvmxdizc
$87/9A48 C9 61 00   CMP #$0061         A:0022 X:01E7 Y:0004 P:eNvmxdizc
$87/9A4B F0 2C     BEQ $2C   [$9A79]     A:0022 X:01E7 Y:0004 P:eNvmxdizc
$87/9A4D A9 F7 0E   LDA #$0EF7         A:0022 X:01E7 Y:0004 P:eNvmxdizc
$87/9A50 85 0D     STA $0D   [$00:000D]   A:0EF7 X:01E7 Y:0004 P:envmxdizc
$87/9A52 22 BE 90 83 JSL $8390BE[$83:90BE]   A:0EF7 X:01E7 Y:0004 P:envmxdizc
$87/9A56 AD 05 0F   LDA $0F05 [$7E:0F05]   A:0003 X:01E7 Y:0004 P:envmxdizc
$87/9A59 29 FF 00   AND #$00FF         A:0601 X:01E7 Y:0004 P:envmxdizc
$87/9A5C C5 2D     CMP $2D   [$00:002D]   A:0001 X:01E7 Y:0004 P:envmxdizc
$87/9A5E B0 19     BCS $19   [$9A79]     A:0001 X:01E7 Y:0004 P:eNvmxdizc
$87/9A60 AD 16 0F   LDA $0F16 [$7E:0F16]   A:0001 X:01E7 Y:0004 P:eNvmxdizc
$87/9A63 0D 8E 0E   ORA $0E8E [$7E:0E8E]   A:1933 X:01E7 Y:0004 P:envmxdizc
$87/9A66 F0 11     BEQ $11   [$9A79]     A:3D33 X:01E7 Y:0004 P:envmxdizc
$87/9A68 AE AD A7   LDX $A7AD [$7E:A7AD]   A:3D33 X:01E7 Y:0004 P:envmxdizc
$87/9A6B AD 38 0F   LDA $0F38 [$7E:0F38]   A:3D33 X:0000 Y:0004 P:envmxdiZc
$87/9A6E 29 FF 00   AND #$00FF         A:004E X:0000 Y:0004 P:envmxdizc
$87/9A71 9D AF A7   STA $A7AF,x[$7E:A7AF]   A:004E X:0000 Y:0004 P:envmxdizc
$87/9A74 E8       INX               A:004E X:0000 Y:0004 P:envmxdizc
$87/9A75 E8       INX               A:004E X:0001 Y:0004 P:envmxdizc
$87/9A76 8E AD A7   STX $A7AD [$7E:A7AD]   A:004E X:0002 Y:0004 P:envmxdizc

察看一下前后的代码之后就可以将目标锁定到$87/9A5C -$87/9A5E两行,此处就是将盗窃双方的速度进行比较,只有盗窃者的速度大于被盗者的情况下才能出现盗窃指令,因此只需要修改这里就行了,至于怎么改相信你很清楚。

为了验证地址是否正确,咱们先做一个测试,比如将$87/9A5E处改成90,也就是将原来的判断条件倒过来,只有盗窃者的速度小于被盗者的情况下才出现盗窃指令,然后运行游戏看看效果是否符合。如图盗贼帕恩的速度有19,远高于山贼对手,但是正与我们的预期相同,没有盗窃指令出现,无法偷东西。

       

再看一个例子,我们给马提兄加上了盗窃特技,因为他的速度为0,实在是很难得的测试对象^_^,然后选择了一个速度为2的枪兵下手,嘿嘿,这次盗窃指令出现了,不客气地没收对手的武器吧。



圣战系谱TS改造版

[8 楼] | Posted:2008-09-01 13:30| 顶端

火花天龙剑 -> 火花学园




Powered by PHPWind v3.0.1 Code © 2003-05 PHPWind
辽ICP备05016763号
Gzip enabled

You can contact us