蛇魔3 答題抽好禮萬王之王全新篇章正式解禁!170位角色 無雙系列史上最多天涯明月刀現正預約註冊中!
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #1. 2013-11-29 05:11:43

[炎龍騎士團2圖文攻略]

老game真的是每多玩一次,就多一些心得... ^^

以前玩炎龍騎士團2,都是參考杜勝利的攻略玩,這次重寫成圖文攻略,從網路上收集各種資料,逐一整理,並在玩的過程中一一驗證,發現其實都有一些錯誤與缺漏之處(包括杜勝利的攻略),這些都在本文中加以訂正了。

除了前述資料外,有一種資料是一直在網路上找不到的:打死那個敵人可以得到什麼物品?這點在每次重玩時,都讓我很困擾,不知該先打那隻,有沒有漏掉重要物品等。此次花了不少時間,一一將這些資訊都測試出來,終於完全明瞭了。

此外,網路上一些對人物的評析,不是依照感覺,就是未經驗證,直接參考別人po出的數據來分析(經過個人的驗證,其中有少許是錯誤的),想當然的結果就是有所偏差。其中有位劍聖索爾迷,說什麼打最後的空魔神,一個破龍擊就可消掉4000多的血,經過個人的實測,根本是誇大不實到極點。以下是個人實測對空魔神傷害的結果(攻略中沒列):

蜜蒂(音速刃):約1400,施展過魔刃術後約1700
索爾(破龍擊):約1100,和99級蓋亞的攻擊相當
鐵諾(熾炎刀):約700

各人物均使用最大值修改40/40升級,未使用力量藥水,裝備最強的炎龍劍。

攻略裡列出了各人物升級的屬性增值範圍、屬性總值、能力分項排名、擁有的法術、各法術的距離/範圍與威力、各物品的作用、各章敵人屬性、商店物品與價格,當然還有個人對各人物的評析,想重玩的人應該很有幫助。

攻略裡還有個不解的謎團,極少部份人物的屬性總值,理論與實測的結果有些微差異,無法得知是那裡出問題,留待有心人來解決...

攻略檔位置:
https://skydrive.live.com/?cid=40CD38B16EE8618F#cid=40CD38B16EE8618F&id=40CD38B16EE8618F%21163

(目前先用分檔的方式處理,累積一定的數量再併入攻略總檔裡)

線上看:http://blog.yam.com/chiuinan/article/73505154

---------- 分隔線 -----------

第一回合殺掉空魔神影片:
http://www.youtube.com/watch?v=7Ys6cMyWicQ

從數據來解析一下影片中各人物的狀態。施展破壞神時,各人物加的力量:

索爾:198
蜜蒂:163
凱麗:284

依照15%的原則反推各人物的攻擊力為(會有些微誤差):

索爾:1320
蜜蒂:1086
凱麗:1893

查對一下攻略中〔加裝備攻擊力排名〕裡的數據,可知蜜蒂為最大值成長+商店最強武器(龍神劍)=1084,英雄索爾拿的是炎龍劍=1318。由於凱麗是拿魔龍爪,因此基本攻擊力是1380,所以灌的力量藥水有57瓶。扣除遊戲可取到的13瓶,所以總共在第16章買了44瓶。有點懷疑在第16章前能否存到這麼多錢($440000),但也懶得再測試了(已經重玩過兩遍了,一次蜜蒂+劍聖索爾,一次羅得曼+英雄索爾),就當做有好了... ^^

chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #2. 2013-11-29 17:01:59
統計了一下第16章前全打到的物品,扣除轉職和加能力的物品,共計:

錢=281500
沒用的物品(如藥草)=8827
寶石=86250
武器防具=85088

以上共計$461665,確實是可以湊出的。大概就是完全不買商店物品,從戰場中撿拾更換,到了第十六章時再將高價的武器防具都賣掉,只用次一級的,大抵可以成(但會很辛苦)。如果不夠,可以將比較不重要的魔力水晶賣掉,可以再湊到22500。

所以買44瓶是可能的。
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #3. 2013-12-10 00:23:26

[炎龍騎士團1文字攻略]

炎1的攻略寫好了,位置在同一地方,請自行下載。由於戰場上沒有額外的資訊,因此就不抓圖了。但即使不抓圖,所花的時間並不亞於炎2圖文攻略。

或許是炎1的人氣不如炎2吧,網路上的炎1資料實在少的可憐,很多資料只好自己設法從程式裡找出來。

首先是各人物升級的屬性最大值,讓雷特升級40次後,找出可能的最大值,然後到程式裡搜尋,果然找到了相關的資訊。接著找出存取這些資訊的程式部份,破解成了最大值成長的修改碼(因為是自己破解的,當然不會有像炎2那種最大值+1的情形發生)。再經由記憶體中各人物的相關資訊,找出其特定屬性的加乘率,其中有很多都是網路上沒人提到的。有了這些資訊,就能很客觀的分析每一個人物的優劣,訂出排名。

接下來開始寫遊戲攻略主體。網路上的炎1攻略只有兩個,一是軟世雜誌的攻略,一個是某網友寫的簡易攻略,然而實際用Normal困難度玩下去,才發現完全不是那一回事。這兩份攻略應該都是以Easy困難度為本所寫出的,可能還使用了無限攻擊距離的密技,對於遊戲中許多困難的章節都輕描淡寫的帶過去。如果不用密技,一板一眼地去玩,保證死得很難看,最後甘脆把這兩份攻略全丟了,自己來想辦法。於是玩第一遍時,個人使用密技加修改來過關,但把各章的相關資料與狀況都記下來,然後在玩第二遍時,仔細推敲各章應該買的裝備,要給那些重要的人裝備,各章應採用何種策略來過關,需要練到什麼等級,一一做個測試(有些章節還來來回回地玩了好幾遍)。

網路上另外有份比較完整的法術列表,本來想說可以省下一番功夫。但玩了好幾遍後(Normal/Easy困難度+兩種路線各2遍,合計8遍),覺得使用法術時,不管命中率或傷害,似乎都跟該表中所列的不太相同。於是又花了一番功夫,從遊戲程式裡抓出了法術資訊,兩相比對,發現除了一般人都很容易測出的距離、範圍、次數、價格大致正確外(少部份還有抄錯),命中率與傷害幾乎都不正確。真的是靠!如果沒那一下子懷疑,多做了檢驗,這些錯誤資訊就被我散播出去了。列表人還大言不慚地說是出自什麼炎龍之家,真的是很無言...

這篇炎1攻略算是很完整了,想回味的人應該很值得參考。


線上看:http://blog.yam.com/chiuinan/article/73188593

chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #4. 2013-12-11 20:02:23
炎1攻略: 修正物理傷害公式
炎2攻略: 補各種公式, FD2.exe裡的人物最大值成長資訊, 法術習得等級資訊, 敵人等級資訊, 法術功效資訊等位置與格式, 訂正部份錯誤的完全成長屬性平均值.

都是補充性質的資料, 和攻略主體無關, 有需要的人可重新下載. 這些將來都會併入攻略總檔裡, 懶得一再下載的人, 也可以等併入後, 直接下載攻略總檔回來即可.
playerlin ( 漢堂迷-小武 )
板主基地新手榮譽徽章手機認證徽章基地10週年慶紀念徽章基地16週年慶紀念徽章
Lv. 39 | 文章數:1862 | 推薦數:65 | 被推數:178 #5. 2013-12-17 00:13:47
不愧是青衫兄,非常詳盡的攻略啊...非常感謝分享~
期望有機會看到外傳版本的...... :3

另外有不情之請,想請問不知是否方便將您這篇詳盡的攻略讓我轉載分享給中國的炎龍迷?...
來源IP:114.32.153.* / 最後編輯時間:2013-12-17 00:15:36
簽名檔
BullShit-TALKING system By Player Lin v1.1.0.2(Build #20131218 for GAMEBASE)
42.83 MB(Main) + 256.64 MB(EXT. Modules) + 655.36 MB(F**ked myself up prevention module) memory used.
---READY TO 'Bullshit-Talk' right now!!!&---
P.L. 碎碎念 : Game is for fun! Not for a WORK!! I am a lazy ass!! 囧rz
My TW-WoW shit. TW Battle .Net one. O.o
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #6. 2013-12-17 16:37:09
引言回覆 playerlin 的話:
不愧是青衫兄,非常詳盡的攻略啊...非常感謝分享~
期望有機會看到外傳版本的...... :3

另外有不情之請,想請問不知是否方便將您這篇詳盡的攻略讓我轉載分享給中國的炎龍迷?...


外傳的正在寫.... ^^

寫攻略就是給大家看的, 所以轉po無妨.
playerlin ( 漢堂迷-小武 )
板主基地新手榮譽徽章手機認證徽章基地10週年慶紀念徽章基地16週年慶紀念徽章
Lv. 39 | 文章數:1862 | 推薦數:65 | 被推數:178 #7. 2013-12-18 00:20:50
引言回覆 chiuinan 的話:

外傳的正在寫.... ^^

寫攻略就是給大家看的, 所以轉po無妨.

:D

期待~.......或許我該等到外傳完成之後再轉好了......只要沒人搶先一步的話... :P
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #8. 2013-12-18 23:34:38
鑑於炎1網路上的法術列表資料錯誤百出,因此這幾天利用程式抓取炎2的遊戲檔資料,逐一核對原炎2攻略轉貼的物品列表與法術列表,果然發現有不少錯誤。訂正結果已重新上載到下載目錄裡。

不過目前炎2還有兩項資料,因找不到原始資料位置(試了好幾天仍沒輒),無法確認是否正確:

1.劍技威力(AP加乘率)
2.各職業魔法抗性

這些只好仍沿用網路上的資料。其中劍技威力資料一定有部份錯誤,因為經過個人的實驗結果,有些傷害已在所列公式的範圍以外,但因找不到相關資料,所以也無從修正起。

目前寫外傳攻略時,發現外傳的資料格式幾乎都沒有人po出,法術列表也沒有,物品列表雖然有,但均未將隱藏屬性列出(炎2網路上的資料還是最齊全,雖然有少許錯誤),看來要從遊戲檔中將這些資料抓出來,還得再多費一番功夫才行。
playerlin ( 漢堂迷-小武 )
板主基地新手榮譽徽章手機認證徽章基地10週年慶紀念徽章基地16週年慶紀念徽章
Lv. 39 | 文章數:1862 | 推薦數:65 | 被推數:178 #9. 2013-12-19 01:08:13
引言回覆 chiuinan 的話:

不過目前炎2還有兩項資料,因找不到原始資料位置(試了好幾天仍沒輒),無法確認是否正確:

1.劍技威力(AP加乘率)
2.各職業魔法抗性

這些只好仍沿用網路上的資料。其中劍技威力資料一定有部份錯誤,因為經過個人的實驗結果,有些傷害已在所列公式的範圍以外,但因找不到相關資料,所以也無從修正起。


可能要從EXE或是資料檔裡面去挖...
二代的所有參數數值都寫在FD2.EXE裡面實在是...

引言回覆 chiuinan 的話:

目前寫外傳攻略時,發現外傳的資料格式幾乎都沒有人po出,法術列表也沒有,物品列表雖然有,但均未將隱藏屬性列出(炎2網路上的資料還是最齊全,雖然有少許錯誤),看來要從遊戲檔中將這些資料抓出來,還得再多費一番功夫才行。


青衫兄"大概"沒看到這篇我在facebook的回應......

物品跟法術表格我的網站有舊版本,但是我想錯誤很多,即使最近重做也是沒有把錯誤都修好...找不到時間專心搞啊x_x

最近重搞的更新版...
http://sdrv.ms/1f1Wtrj
http://sdrv.ms/1f1WU4E

好啦,所謂最近也是3年前...杯具啊...x_x


表格沒有完全完成,缺乏研究FDPS.EXE的技能、用語不統一、法術表格的數值都待確認等bugs存在。
(至少物品部分除了使用特效外應該都確定了。參數本身不難分析:P)

http://xiangce.baidu.com/picture/detail/4ba93d14e074fe04cb402e6f9630fd5fcbf7bac6
反正我可以確定魔抗參數是對的~雖然這個PROMAP.DAT內除了各職業的地形移動能力定義外還有一個參數還算是未解之謎,雖然已經確定作用但不知道要怎麼解釋...似乎跟傷害值穩定性以及致命(破甲)攻擊與二次攻擊發生率有關...至少之前研究如何無中生有出一個新職業,用來自行修正stage 08的村民bug...

至少外傳的VFS資料檔格式可以從檔頭的參照list上的檔名來猜測其用途來找到需要的資料,用hex editor慢慢推敲查看應該不難拉,甚至二代外傳的格式都一樣~不過還是要花時間就是......


來源IP:114.32.153.* / 最後編輯時間:2013-12-19 01:15:14
簽名檔
BullShit-TALKING system By Player Lin v1.1.0.2(Build #20131218 for GAMEBASE)
42.83 MB(Main) + 256.64 MB(EXT. Modules) + 655.36 MB(F**ked myself up prevention module) memory used.
---READY TO 'Bullshit-Talk' right now!!!&---
P.L. 碎碎念 : Game is for fun! Not for a WORK!! I am a lazy ass!! 囧rz
My TW-WoW shit. TW Battle .Net one. O.o
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #10. 2013-12-19 02:06:59

呵, 剛剛我也找到了外傳相關的資料, 一看, 原來是你的舊資料... XD (我完全沒在上Facebook)

不過昨天我已找到了法術資料所在的位置, 利用程式將之倒出. 剛才和你的資料比對了一下, 發現你的資料有些錯誤喔 (新的也是一樣). 像爆炎狂龍傷害是700, 你寫600; 審判之雷傷害是520, 你寫500; 萬神降臨是1400/95%, 你寫1300/100%等等. 因為我是用程式將資料倒出來的, 比較不會有錯誤, 用人工方式抄寫, 常常會誤看. 或許這是你強化過的資料, 還是版本有不一樣?

另外, "狂暴巨燄", 不是"狂暴巨焰"; "轟神砲", 不是"轟神炮". 個人比較偏好使用遊戲中的名稱, 而且要一模一樣, 比較挑一些... ^^

你給的魔抗資料很有用, 我再來研究看看.

外傳絕招的AP加乘率直接記錄在法術資料的傷害中, 但炎2的不是 (都是0), 要找4個不知格式也不知是否正確的數字, 實在很困難.

炎2的魔抗資料似乎也和外傳的不同. 因為魔抗資料都是很常見的10, 20, 一找就是一堆, 看得眼都花了. 其實我也有利用程式去全面搜尋魔抗資料, 完全找不到 (包括所有檔案), 猜測可能魔抗資料有錯吧, 不然就是格式不是原來的數字, 也不是外傳的100減的格式... 要用程式做全面搜尋, 前提是要給正確的數字與格式, 各種可能的數字與格式我都嘗試過, 找不到就是找不到, 只好放棄了.

----- 分隔線 -----

我的全面搜尋法:

由於各種資料的格式大都固定, 因此已知3個數字以上, 那麼他們出現的間隔一定相等, 而且距離不會太遠 (即資料格式的大小). 所以先找第一個數字, 再從一定範圍找第二個數字 (目前是訂50 byte以內), 計算出其間隔, 也就是資料格式的大小, 那麼第二個數字後的相同間隔, 應該會出現第三個數字, 再相同間隔就是第四個數字, 以此類推.

如果不知數字的順序, 那麼再做一個排列組合, 將所有可能的數字順序, 按前述方法做搜尋.

又, 資料可能未必在執行檔, 所以我再針對所有檔案都做前述的搜尋.

按理, 只要數字正確, 且格式也正確 (一般都是所列的數字), 那麼一定找得到. 然而炎2的那兩個資訊, 就是找不到. 沒有正確的數字, 真的沒辦法.

chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #11. 2013-12-19 22:56:59

我直接trace炎2的程式, 在施展劍技後, 有讀取AP資料的地方中斷, 發現AP加乘的計算是:

AP*r/10, r=12,15,18,20

所以劍技的AP加乘率是1.2倍, 1.5倍, 1.8倍, 2.0倍, 網路上那個一堆小數點的公式根本是亂寫 (也不能說是亂寫, 應該是說用實驗數據去推導, 以致有所誤差).

雖然已在記憶體裡觀察到各劍聖的這個r值, 但在什麼時候, 那裡計算好寫過來的, 還沒找到... -_-|||


playerlin ( 漢堂迷-小武 )
板主基地新手榮譽徽章手機認證徽章基地10週年慶紀念徽章基地16週年慶紀念徽章
Lv. 39 | 文章數:1862 | 推薦數:65 | 被推數:178 #12. 2013-12-20 00:56:41
引言回覆 chiuinan 的話:

呵, 剛剛我也找到了外傳相關的資料, 一看, 原來是你的舊資料... XD  (我完全沒在上Facebook)

不過昨天我已找到了法術資料所在的位置, 利用程式將之倒出. 剛才和你的資料比對了一下, 發現你的資料有些錯誤喔 (新的也是一樣). 像爆炎狂龍傷害是700, 你寫600; 審判之雷傷害是520, 你寫500; 萬神降臨是1400/95%, 你寫1300/100%等等. 因為我是用程式將資料倒出來的, 比較不會有錯誤, 用人工方式抄寫, 常常會誤看. 或許這是你強化過的資料, 還是版本有不一樣?

另外, "狂暴巨燄", 不是"狂暴巨焰"; "轟神砲", 不是"轟神炮". 個人比較偏好使用遊戲中的名稱, 而且要一模一樣, 比較挑一些... ^^

法術那張表格沒有做double check,也尚未像物品表格一樣直接從資料檔內抓取實際值,只是根據自行觀察到的數字做估計,但是沒考慮魔抗所以實際上不準確。
原本當時已經自行分離出MISC.VFS\GETMGTAB.DAT這個檔案出來要單獨分析填上,但是卻在做完物品表格後就完全遺忘了...所以這張表格嚴格說還是跟v1.1.x一樣是估計並不是實際的...oh shit...|||||||
(強化過的資料我還沒動到法術部分所以不是,而且我應該會另外用新檔案紀錄...)

然後想起為什麼沒全改那表格的問題,有確定改正上去的是咒殺術 9999 / 50% 和後面的AP倍率招式。
因為前者是剛好再亂玩GETMGTAB.DAT的內容時想到既然要咒殺就寫了32767(0x7FFF)上去,可惜因為整個遊戲能力值部分都是signed int + 負值被 FDPS.EXE 設定為AP倍率因子(後來才發現並驗證確實),不能填0xFFFF不然...XD...然後就順便確認~後者就是因為發現AP倍率的設定方式才又去確認一次並改成正確的值,1.1版的此表格關於這部分我根本就亂填一通XD

結果完全忘記前面的那些法術要再確認一次... x_x
看來真的要找找時間把這些漏洞補一補... *倒*

文字不一致問題的話...因為並沒有進入遊戲確認名稱(懶XD)所以就沒有注意是否跟遊戲內一樣wwwwww
來源IP:114.32.153.* / 最後編輯時間:2013-12-20 01:18:51
簽名檔
BullShit-TALKING system By Player Lin v1.1.0.2(Build #20131218 for GAMEBASE)
42.83 MB(Main) + 256.64 MB(EXT. Modules) + 655.36 MB(F**ked myself up prevention module) memory used.
---READY TO 'Bullshit-Talk' right now!!!&---
P.L. 碎碎念 : Game is for fun! Not for a WORK!! I am a lazy ass!! 囧rz
My TW-WoW shit. TW Battle .Net one. O.o
playerlin ( 漢堂迷-小武 )
板主基地新手榮譽徽章手機認證徽章基地10週年慶紀念徽章基地16週年慶紀念徽章
Lv. 39 | 文章數:1862 | 推薦數:65 | 被推數:178 #13. 2013-12-20 01:50:39
引言回覆 chiuinan 的話:

外傳絕招的AP加乘率直接記錄在法術資料的傷害中, 但炎2的不是 (都是0), 要找4個不知格式也不知是否正確的數字, 實在很困難.

炎2的魔抗資料似乎也和外傳的不同. 因為魔抗資料都是很常見的10, 20, 一找就是一堆, 看得眼都花了. 其實我也有利用程式去全面搜尋魔抗資料, 完全找不到 (包括所有檔案), 猜測可能魔抗資料有錯吧, 不然就是格式不是原來的數字, 也不是外傳的100減的格式... 要用程式做全面搜尋, 前提是要給正確的數字與格式, 各種可能的數字與格式我都嘗試過, 找不到就是找不到, 只好放棄了.


是有一些懂組合語言的對岸高手有提示怎麼找,不過小弟我資質不足,而他們都不想明說(除非我私下很誠心地去問才可能會說),所以後來我也不想找了,看到那一堆沒頭沒尾的數字就很懶得找...

是不確定二代的職業參數定義是否跟外傳一樣(這樣就不是連續存放,有別的無關數字在前後),不過用外傳可能使用的格式組合並沒有找到相似的資料...

如果真的找不到的話,或許我可以去問問中國那邊有個做iOS版FD2 port的老兄是否知道怎麼找到關於這兩個缺少的資料......(但他老兄也可能直接套用網路上跟說明書上的數值,沒有真的在自行去驗證資料檔)

EDIT: 無意間找到這張圖(如果看不到的話,嘗試看看開百度貼吧首頁就應該可以看了,我想...我只開IE11測可以開起來。),似乎是FD2正版說明書上的數值...參考一下吧,至於劍聖招式可能就真的要靠自己了......:3
來源IP:114.32.153.* / 最後編輯時間:2013-12-20 01:57:32
簽名檔
BullShit-TALKING system By Player Lin v1.1.0.2(Build #20131218 for GAMEBASE)
42.83 MB(Main) + 256.64 MB(EXT. Modules) + 655.36 MB(F**ked myself up prevention module) memory used.
---READY TO 'Bullshit-Talk' right now!!!&---
P.L. 碎碎念 : Game is for fun! Not for a WORK!! I am a lazy ass!! 囧rz
My TW-WoW shit. TW Battle .Net one. O.o
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #14. 2013-12-20 02:23:31
萬歲!劍技威力終於被我破出來了,原來它是直接寫死在程式,不是放在資料區裡,難怪怎麼找都找不到... >_<|||

改變劍技威力:修改FD2.EXE
B0 00 00 00 0C 00 00 00
-- -- -- -- XX -- -- -- XX=熾炎刀倍率,0Ch=12=1.2倍
B0 00 00 00 0F 00 00 00
-- -- -- -- XX -- -- -- XX=破龍擊倍率,0Fh=15=1.5倍
B0 00 00 00 12 00 00 00
-- -- -- -- XX -- -- -- XX=音速刃倍率,12h=18=1.8倍
B0 00 00 00 14 00 00 00
-- -- -- -- XX -- -- -- XX=淒煌斬倍率,14h=20=2.0倍

所以網路上流傳的公式都是錯的!這個我很早以前就覺得有問題,但一直找不到證據來加以反駁,今天終於得到證實了。

剩下的魔抗部份,希望藉由您提供的資料,可以較快找到,不然trace程式真的很累人,尤其炎2幾乎都是FlatMode 32位元組合語言程式碼,看起來很吃力(比較習慣最早期的16位元程式碼)。
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #15. 2013-12-20 06:33:40
奮戰一整夜,魔抗資料也抓出來了(最後還是得靠trace程式,才能知道數字格式,使用原數字根本找都找不到):

7.職業魔法抗性資料:76FAAh開始,由編號01開始,每職業4 byte(編號00的龍沒有此資訊)
魔法抗性 = (10-數值)/10,例如7表示30%魔法抗性

魔法抗性
--------------------
01 劍士 --
02 戰士 --
03 騎士 --
04 弓兵 --
05 法師 30%
06 僧侶 30%
07 盜賊 --
08 武者 --
09 劍聖 --
0A 聖戰士 --
0B 聖騎士 10%
0C 狙擊手 --
0D 大法師 50%
0E 祭師 50%
0F 龍劍士 20%
10 鬥士 --
11 英雄 40%
12 魔戰士 20%
13 龍騎士 --
14 神射手 10%
15 召喚師 50%
16 聖者 50%
17 忍者 --
18 武聖 20%
19 機兵 20%
1A ??? 60%

所以網路上的魔抗資料也是有部份錯的,根本沒有分火電等法術類別,魔戰士也沒有80%那麼高(最高的是達克賽,有點意外。

目前還剩暴擊率還沒抓出來,繼續努力中...
anr ( 原來是個胖仔 )
Lv. 10 | 文章數:103 | 推薦數:157 | 被推數:219 #16. 2013-12-20 09:55:32
引言回覆 chiuinan 的話:
萬歲!劍技威力終於被我破出來了,原來它是直接寫死在程式,不是放在資料區裡,難怪怎麼找都找不到... >_<|||

改變劍技威力:修改FD2.EXE
    B0 00 00 00 0C 00 00 00
    -- -- -- -- XX -- -- --  XX=熾炎刀倍率,0Ch=12=1.2倍
    B0 00 00 00 0F 00 00 00
    -- -- -- -- XX -- -- --  XX=破龍擊倍率,0Fh=15=1.5倍
    B0 00 00 00 12 00 00 00
    -- -- -- -- XX -- -- --  XX=音速刃倍率,12h=18=1.8倍
    B0 00 00 00 14 00 00 00
    -- -- -- -- XX -- -- --  XX=淒煌斬倍率,14h=20=2.0倍

所以網路上流傳的公式都是錯的!這個我很早以前就覺得有問題,但一直找不到證據來加以反駁,今天終於得到證實了。

剩下的魔抗部份,希望藉由您提供的資料,可以較快找到,不然trace程式真的很累人,尤其炎2幾乎都是FlatMode 32位元組合語言程式碼,看起來很吃力(比較習慣最早期的16位元程式碼)。
想問一下青杉兄, 炎2的追蹤是用 反組譯 追蹤 還是中斷點
小弟我一值不了解 怎麼追蹤有GUI的程式
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #17. 2013-12-20 16:31:14
我是用VisualStudio直接debug DosBox原始程式,在裡面對岔斷或記憶體存取,甚至某個位址指令做中斷,然後有必要時便step by step觀察要執行的Dos組語命令與暫存器值的變化. 很方便喔...
anr ( 原來是個胖仔 )
Lv. 10 | 文章數:103 | 推薦數:157 | 被推數:219 #18. 2013-12-20 18:05:06
引言回覆 chiuinan 的話:
我是用VisualStudio直接debug DosBox原始程式,在裡面對岔斷或記憶體存取,甚至某個位址指令做中斷,然後有必要時便step by step觀察要執行的Dos組語命令與暫存器值的變化. 很方便喔...
只能說佩服青衫兄了~  step by step 追~ 之前有想要追 信長之野望-霸王傳的 開墾 還有商業 的產生結果, 利用 Dosbox提供的 debug追~ step by step看到那個 開墾的小動畫 不知道要何年何月才結束,  最後就放棄了.
只能說~ 太有耐心了~ 厲害~
chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #19. 2013-12-20 20:07:52

暴擊率的資料也抓出來了,只是還是用程式trace法,真是夠累人的了。原來書上寫的武者10%,實際上是18%,作者抄錯了,而且中間漏掉一個劍聖,剛好我又用這個數據去搜尋,難怪一直找不到...

暴擊率資料:FD2.EXE,773AFh開始,每職業1 byte,由編號1開始

目前炎2各項資料都已驗證完成,這份攻略資料應該算是最完整/正確的了(已重新上載)。

炎1的載重部份之前沒去仔細分析,可能會暫時先去研究一下,外傳就緩一下吧。

ps. 武器類的編號必須<80h,這個在程式裡有做比較 -> trace程式時發現的。

chiuinan ( 青衫,詩樂為心棋為友 )
Lv. 32 | 文章數:1891 | 推薦數:619 | 被推數:1673 #20. 2013-12-20 20:29:59
引言回覆 anr 的話:
step by step 追~ 之前有想要追 信長之野望-霸王傳的 開墾 還有商業 的產生結果, 利用 Dosbox提供的 debug追~ step by step看到那個 開墾的小動畫 不知道要何年何月才結束,  最後就放棄了.
只能說~ 太有耐心了~ 厲害~

動畫不要用step by step啦,那太費時了。

我的方法大都是鎖記憶體存取,例如在追蹤炎2職業魔抗時,因為它會去抓人物的職業資料,所以我就鎖定存取資料時,比對該記憶體前後的資料,若確認是該人物的職業資料就中斷。由於不只需要魔抗時會去取人物職業資料,平時動畫時都會取此一資料,因此看一下執行該讀取記憶體命令的ip位址是什麼,直接將之排除不中斷。如此不斷排除,一直到敵方魔法師施法擊中我方時,此時去讀人物職業資料,就是準備去取該職業的魔抗資料,這時才step by step去追蹤,特別是讀取記憶體內容時,開啟記憶體監視視窗,看一下附近的資料,大概就知道是不是魔抗資料。暴擊率也是這樣找出來的。

劍技威力比較不一樣,我是一直追蹤到傷害都算出來了,還是找不到。第二次仔細看傷害計算時的各項參數,突然發現乘12除10(鐵諾)與乘15除10(索爾)的AP加乘算法,只是察看12/15所在記憶體附近的資料都是很亂。後來再仔細看了一下組語,才猛然發現它是命令之一,不是資料... 汗

快速回覆 | 註冊 使用完整編輯模式回覆
討論板頭像 [ 設定 ] |簽名檔 [ 設定 ]
有人回覆時通知我 【通知管理