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


火花天龙剑 -> 皇家骑士团 -> 看得有些绕进去了,呼唤日文达人
 XML   RSS 2.0   WAP 

本页主题: 看得有些绕进去了,呼唤日文达人 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题
Jerry

头衔:散华漫步散华漫步
该用户目前不在线
级别: 火花会员
编号: 10974
精华: 4
发帖: 8537
威望: 20 点
配偶: 单身
火 花 币: 98 HHB
注册时间:2003-08-10
最后登陆:2024-11-17
瓦伦利亚的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子
看得有些绕进去了,呼唤日文达人

魔法・SPの新しい効果の作り方
1.6E07A-6E0C7にあるアドレスリストを空き領域にコピーする
2.サブルーチンの呼び出し先を書き換える

6E054 FC 7A E0     //E07Aが既存のアドレスリスト先頭
  -> FC (コピーしたアドレスリストの先頭アドレス下位16bit)

3.コピーしたアドレスリストの最後に新しい効果アドレスを加える
4.3.のアドレス先に新しい効果を作る
5.
41178 魔法・SP/効果値計算方式
4120E 魔法・SP/追加効果値1計算方式
412A4 魔法・SP/追加効果値2計算方式
で新しい効果を設定する

既存の効果は以下の通り
6E07A E0C8//0
6E07C E2D8//通常処理
6E07E E2E5//ヒーリング系処理
6E080 E0CD//防御者P減少値
6E082 E0DD//攻撃者P減少値
6E084 E0ED//防御者P/2
6E086 E0FA//攻撃者INT/2
6E088 E107//攻撃者P
6E08A E113//防御者P*75/100
6E08C E127//攻撃者DEX6E08E E133//攻撃者剣STR*2
6E090 E144//攻撃者STR
6E092 E150//防御者MP減少値
6E094 E160//防御者MP*90/100
6E096 E174//攻撃者P/2
6E098 E181//防御者VIT/4
6E09A E18F//防御者MP/2
6E09C E19C//攻撃者(VIT+MEN)/4
6E09E E1AD//25
6E0A0 E1B7//50
6E0A2 E1C1//100
6E0A4 E1CB//防御者MP/2
6E0A6 E1D8//防御者MP*99/100
6E0A8 E1EC//攻撃者P*99/100
6E0AA E200//攻撃者VIT/10
6E0AC E222//防御者P/10
6E0AE E244//防御者P/3
6E0B0 E266//攻撃者MP/2
6E0B2 E273//与ダメージ/5
6E0B4 E2B0//与ダメージ/10
6E0B6 E2EE//通常処理/2
6E0B8 E2D8//通常処理
6E0BA E308//攻撃者Lv
6E0BC E312//攻撃者Lv*2
6E0BE E31D//与ダメージ
6E0C0 E32D//通常処理/4
6E0C2 E34B//防御者P/5
6E0C4 E36D//4の正規分布乱数
6E0C6 E378//150

41178
4120E
412A4
は↑のリストの先頭アドレスからのオフセット/2が設定されています。
例えば411CEの神鳴明王剣の値は9ですが、これは

(6E08C-6E07A)/2=9     //6E08Cには攻撃者DEX/2のアドレス

となっています。既存の効果は全部で26あるので、新しく追加するなら27から。

具体的な作り方としては、攻撃者INT/2で例を挙げると

06:E0FA A6 0C   |*ww|     ldx   !0Ch     //攻撃者のユニットID
06:E0FC C2 20   |*ww|     rep.b   20h     //Aレジスタを2バイトにする
06:E0FE BD EE18   |*ww|     lda   @18EEh,x//攻撃者のINT取得
06:E101 4A     |*ww|     lsr   a     //÷2
06:E102 85 00   |*ww|     sta   !00h     //効果値を書き込み
06:E104 E2 20   |*ww|     sep.b   20h     //Aレジスタを1バイトにする
06:E106 60     |*ww|     rts         //サブルーチン終了

防御者のユニットIDは$0Eに入ってます。

1.第一条就没看懂,是6E07A-6E0C7的空位copy地址列表吗?
可是6E07A-6E0C7这一串明明就是下面已经给出的“既存の効果”

2.然后第二条,呼唤子程序,写入什么什么也没看懂

3.复制完了把地址列表中加入最新的效果地址

4.制作3中的新效果

5.在那三个地址起始的技能效果中写入效果(起始地址+技能代码就是它的地址)
41178
4120E
412A4
は↑のリストの先頭アドレスからのオフセット/2が設定されています。
例えば411CEの神鳴明王剣の値は9ですが、これは

(6E08C-6E07A)/2=9     //6E08Cには攻撃者DEX/2のアドレス

となっています。既存の効果は全部で26あるので、新しく追加するなら27から。

我知道“攻击者DEX”的代码是用(6E08C-6E07A)/2=9这个算出来的了,别的一概没看懂
寄存效果一共26个,新效果怎么回事27个不明白

下面这个子程序就更看不懂了
06:E0FA A6 0C     |*ww|       ldx     !0Ch         //攻撃者のユニットID
06:E0FC C2 20     |*ww|       rep.b   20h             //Aレジスタを2バイトにする
06:E0FE BD EE18   |*ww|     lda     @18EEh,x   //攻撃者のINT取得
06:E101 4A         |*ww|         lsr     a             //÷2
06:E102 85 00     |*ww|       sta     !00h         //効果値を書き込み
06:E104 E2 20     |*ww|       sep.b   20h             //Aレジスタを1バイトにする
06:E106 60         |*ww|         rts                     //サブルーチン終了

那个攻击者UNIT-ID是怎么取得,不懂,INT前面那个18EE是怎么回事,也不懂

6E07A这个效果的内存取值地址为什么存在6E054,那新创造一个效果的话,怎么指定它的内存地址?
6E07A和6E054的联系在何处?

PS:研究此项修改的最终目的是为了修改龙牙烈风剑的武器STR倍率,游戏中原本存在的倍率完全是鸡肋(别跟我说龙化剑,有了BT的龙化剑还使用什么必杀技啊,直接砍也秒了)


[ 此贴被Jerry在2008-06-15 23:38重新编辑 ]


[楼 主] | Posted:2008-06-15 22:45| 顶端
苏铃



该用户目前不在线
级别: 火花会员
编号: 38225
精华: 0
发帖: 328
威望: 0 点
配偶: 单身
火 花 币: 43756 HHB
注册时间:2005-05-22
最后登陆:2014-08-10
查看作者资料 发送短消息 引用回复这个帖子


对TO改造没研究....= = 纯粹看内容意思的话....
第一点那里是说把6E07A-6E0C7的地址列表复制到空的地方去
第二点下面那段是什么意思看不懂....直接翻译...

6E054 FC 7A E0   //E07Aが既存のアドレスリスト先頭
-> FC (コピーしたアドレスリストの先頭アドレス下位16bit)

6E054 FC 7A E0   //E07A 已存在的地址列表先头部分
-> FC (已复制的地址列表的先头地址下位16bit)

最后那个26,27....说的是原有26个效果,要加入新效果的话请由27开始...= =

后面的技术活就更家不懂了....= =希望能有点用....

[1 楼] | Posted:2008-06-16 02:26| 顶端
ellipsis

该用户目前不在线
级别: 火花会员
编号: 69279
精华: 2
发帖: 514
威望: 10 点
配偶: 单身
火 花 币: 4063 HHB
注册时间:2007-01-01
最后登陆:2012-09-21
瓦伦利亚的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


你的問題愈來愈可怕了……(說笑)
只是改龍牙烈風劍那個倍數的話……我還勉強可以解答……

魔法・SP効果計算式(BNE2用設定ファイル)

龍牙烈風劍 (攻撃者剣STR*2) 原數據:

A6
0C
AF
DF
D2
7E
22
A4
8E
8D
C2
20
06
00
E2
20
60

第13、14 個數據「06 00」就是你想改的那個「2 倍」了。
不過,你首先要找一個本身比「攻撃者剣STR*2」長、你想放棄的計算式,例如「防御者MP*99/100」、「攻撃者VIT/10」等……改成:

A6
0C
AF
DF
D2
7E
22
A4
8E
8D
C2
20
06
00
06
00
E2
20
60

這樣,就變成武器 STR x4 了。(每多一個「06 00」,就會多 2 倍)

A6
0C
AF
DF
D2
7E
22
A4
8E
8D
C2
20
06
00
06
00
06
00
E2
20
60

這様,就是 8 倍了……

(記得把 60 之後多餘的數據刪除變成「0X00」。)


[ 此贴被ellipsis在2008-06-17 17:15重新编辑 ]


[2 楼] | Posted:2008-06-17 17:04| 顶端
Jerry

头衔:散华漫步散华漫步
该用户目前不在线
级别: 火花会员
编号: 10974
精华: 4
发帖: 8537
威望: 20 点
配偶: 单身
火 花 币: 98 HHB
注册时间:2003-08-10
最后登陆:2024-11-17
瓦伦利亚的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


这个已经改好了,我改了16倍……
BNE帖子里的问题才是正在研究的


[3 楼] | Posted:2008-06-17 17:26| 顶端
ellipsis

该用户目前不在线
级别: 火花会员
编号: 69279
精华: 2
发帖: 514
威望: 10 点
配偶: 单身
火 花 币: 4063 HHB
注册时间:2007-01-01
最后登陆:2012-09-21
瓦伦利亚的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


16 倍,我覺得好像是太高了……
後期的劍約 30 STR,乘 16,約有 480 傷害。


[4 楼] | Posted:2008-06-17 17:53| 顶端
Jerry

头衔:散华漫步散华漫步
该用户目前不在线
级别: 火花会员
编号: 10974
精华: 4
发帖: 8537
威望: 20 点
配偶: 单身
火 花 币: 98 HHB
注册时间:2003-08-10
最后登陆:2024-11-17
瓦伦利亚的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


480基本可以秒人了,剑这类武器的一部分攻击力被我分到DEX上了,8倍有些少,16倍有些多
另外问问你,像AGU这类补丁会不会扩张ROM,因为原本神父是用除魔师的形象,那AGU的形象添加要扩张?


[ 此贴被Jerry在2008-06-17 19:39重新编辑 ]


[5 楼] | Posted:2008-06-17 17:55| 顶端
ellipsis

该用户目前不在线
级别: 火花会员
编号: 69279
精华: 2
发帖: 514
威望: 10 点
配偶: 单身
火 花 币: 4063 HHB
注册时间:2007-01-01
最后登陆:2012-09-21
瓦伦利亚的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


取代了 ソ—サ—ラ— 而已,沒有擴張。(這也是我想做的。)

[6 楼] | Posted:2008-06-17 18:11| 顶端
ostrich001

头衔:AG (阿吉)AG (阿吉)
该用户目前不在线
级别: 火花会员
编号: 87552
精华: 1
发帖: 178
威望: 5 点
配偶: 单身
火 花 币: 17786 HHB
注册时间:2008-04-04
最后登陆:2023-06-09
查看作者资料 发送短消息 引用回复这个帖子


下面是引用ellipsis于2008-06-17 18:11发表的:
取代了 ソ—サ—ラ— 而已,沒有擴張。(這也是我想做的。)

ellipsis前輩想做的是?

寫出擴張職業貼圖位址的patch嗎? 讓改人物圖不再用取代而可以新增

如果寫出來一定要公佈啊 ^^

[7 楼] | Posted:2008-06-17 19:03| 顶端
ellipsis

该用户目前不在线
级别: 火花会员
编号: 69279
精华: 2
发帖: 514
威望: 10 点
配偶: 单身
火 花 币: 4063 HHB
注册时间:2007-01-01
最后登陆:2012-09-21
瓦伦利亚的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


我想做的是:

把那些無聊路人老人 boss 的專用形象全部替換了。


以我的能力,樓上的是妄想。


[8 楼] | Posted:2008-06-17 19:10| 顶端
Jerry

头衔:散华漫步散华漫步
该用户目前不在线
级别: 火花会员
编号: 10974
精华: 4
发帖: 8537
威望: 20 点
配偶: 单身
火 花 币: 98 HHB
注册时间:2003-08-10
最后登陆:2024-11-17
瓦伦利亚的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


新增的KT氏转职版有说怎么扩张来着,不过看不大懂

[9 楼] | Posted:2008-06-17 19:38| 顶端
ellipsis

该用户目前不在线
级别: 火花会员
编号: 69279
精华: 2
发帖: 514
威望: 10 点
配偶: 单身
火 花 币: 4063 HHB
注册时间:2007-01-01
最后登陆:2012-09-21
瓦伦利亚的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


沒有說怎麼擴張呢(就算有,我相信我也看不懂)……

只是說了他擴張了甚麼,改變了那些位址,和稍為說明了怎樣可以修改他擴張出來的東西……


[10 楼] | Posted:2008-06-18 00:55| 顶端
Jerry

头衔:散华漫步散华漫步
该用户目前不在线
级别: 火花会员
编号: 10974
精华: 4
发帖: 8537
威望: 20 点
配偶: 单身
火 花 币: 98 HHB
注册时间:2003-08-10
最后登陆:2024-11-17
瓦伦利亚的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


寻求LUK*4的计算式,这个似乎和一般的不一样,前段时间写的那个测试时用不了

[11 楼] | Posted:2008-06-21 17:28| 顶端
ellipsis

该用户目前不在线
级别: 火花会员
编号: 69279
精华: 2
发帖: 514
威望: 10 点
配偶: 单身
火 花 币: 4063 HHB
注册时间:2007-01-01
最后登陆:2012-09-21
瓦伦利亚的骑士(I)
查看作者资料 发送短消息 引用回复这个帖子


其實我之前就想說的了…龍牙烈風劍的計算式是很奇特的,對改其他特技的參考價值很低……


A6
0C
BD
B6 ← LUK
19
0A ← x2
0A ← x2
85
00
64 (E2)
01 (20) (64 01 和 E2 20 暫時沒弄淸有甚麼分別。)
60


滿心歡喜以為解決了……不過:
當計算後傷害大於 256 時,傷害就會減 256。
即 LUK 100 時,乘 4 應該有 400 傷害,但就只會有 400 - 256 = 144 傷害。
(這就是所謂的「溢出」?我對這方面的用語不太熟悉。)

即是,這計算式只適用於 LUK 64 或以下。


暫時先這様吧…………


[12 楼] | Posted:2008-06-22 04:13| 顶端
Jerry

头衔:散华漫步散华漫步
该用户目前不在线
级别: 火花会员
编号: 10974
精华: 4
发帖: 8537
威望: 20 点
配偶: 单身
火 花 币: 98 HHB
注册时间:2003-08-10
最后登陆:2024-11-17
瓦伦利亚的骑士(I)朱红之钻(I)
查看作者资料 发送短消息 引用回复这个帖子


Luck只有1byte
A6 0C E2 20 BD B6 19 C2 20 0A 0A 85 00 E2 20 60

刚刚从lula兄出得来的结果,这就去测试……
另外你这个上线时间真是诡异……


[13 楼] | Posted:2008-06-22 09:55| 顶端

火花天龙剑 -> 皇家骑士团




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

You can contact us