看板 Rockman 關於我們 聯絡資訊
-------為了方便查閱,先把重點放最上面-------- (1) 記憶體位址 獵人等級 0D3182 (X) 0D3183 (Z) 計時器 0D3184 通關時間 0D3188 殺敵數目 0D318C 受傷總量 0D3190 最大輸出 0D3194 毒發次數 0D3196 (2) 之前很多攻略寫要用相剋武器才有8分是錯的,X用剋武不見得有傷害8 最大輸出對關卡中所有敵人都有效,所以X直接集氣炮打小兵能拿超高分 (3) 毒發次數要發作才算,吃到病毒是不影響評價的 但是至少要吃四個才會毒發,是要怎麼樣才會吃到這麼多,可以無視。 (4) 搭配PCSXRR的Lua Script 可以隨時監看這些數據 https://i.imgur.com/PQ2KiPZ.png
---------------------------------------------- 「欸,這不是攻略本都有寫公式嗎?」 所以首先要解釋為什麼會想做這個研究。 ------- X5有個沒有影響遊戲太多的評價系統,有不少攻略都有附上公式(和質疑), http://bbs.gamer.com.tw/#RockMan:g:F0UO7OFR:5 http://bbs.gamer.com.tw/#RockMan:g:F0UO7OFR:6 http://rmmh.org/htm/x/x5/system.html (等級系統) http://www.gamefaqs.com/ps2/926371-mega-man-x-collection/faqs/34107 其實到處爬文發現質疑公式不對的人好像滿多的,還有很奇妙的PA時間的不同算法。 雖然我自己一向不在意評價,不過有個朋友在練雙MEH的時候, 想用第四鎧甲打No Data 2 從GA->PA 從大部分的公式看起來,GA->PA要36分, 照一些攻略...應該要3分內拿4點,其它滿點就會36分升等。 於是辛苦的打到3分鐘內KO,確實避開所有病毒,壁畫的每顆眼睛都用剋武集氣, 傷害15以內,殺敵數39以內,這樣...看起來應該有滿足條件。 可是還是GA。欸,這不科學阿,於是他就硬生生地打進2分內,PA! 這個故事告訴我們,公式一定有哪裡出了問題。 ---------------------------------- 總傷害和殺敵數這兩個金手指容易搞定,直接搜尋出來之後鎖住0傷害0殺敵, 時間...他勢必要存成frame,所以換算出正確的Frame也很快找到,鎖住0, 照攻略看起來,有兩項隱藏的數值是"最大輸出"和"中毒次數" 等級先鎖PA,Nova躲過病毒很容易,所以這樣就能單獨尋找"最大輸出"... 而且這樣其它項都是滿分,有差別的應該就只有最大輸出了, 欸,找不到。 然後在薔薇面前即時存檔, (1) 用Nova撞死(最大傷害8) →MEH,理所當然,應該要滿分嘛 (2) 用豆炮打死 → MEH ...欸,不對阿,這不科學阿,這不是應該要給我PA嗎 (3) 跳出關卡重新來過,小心躲過所有病毒,全程不攻擊,boss改HP1豆炮轟殺 PA。這個故事告訴我們,"最大輸出"對關卡中所有敵人都有效! 也就是說不用總是在那邊搞boss的特武有幾點傷害, 外面找隻好打的巴下去就對了。 好,下一個問題就是,"外面找隻好打的"──打誰分別有多少傷害呢? 這裡引用RMMH製作地圖時的Lua Script ("心得-PARROT14GREEN"分頁) http://rmmh.org/htm/x/x5/fun/map/index.html 稍作修改,只顯示敵人HP和保持無敵。(其實還有叫艾莉亞閉嘴+鎖個評價/分數) 測試對象:暴走列車的第一個敵人,一個車輪,HP16 使用PCSX-RR 出手前按暫停 操作出招 用\一次推進一個Frame看HP下降速度 豆炮3 電漿炮>=16 素身集氣炮15 雷電5 集氣雷電8 螢火蟲7 集氣螢火蟲16 冰4 集氣冰6 風3 集氣風8 刺球3 集氣刺球8 火12/6 集氣火8 Z三段斬4/6/4 蹲砍6 電刃8 斷地炎8 雙幻夢5 疾風8 滅閃光4 飛水翔6 三日月斬10 不過Z的幾乎都有多次傷害 然後去看後面一點的炮台 HP31 NOVA一擊殺(>=31) 電漿炮傷害16 素身炮傷害15 斷地炎傷害16 其它大致都一樣 好,有了準確的數值,試試看能不能用這個傷害當作最大輸出, 集氣螢火蟲打車輪(8),剩下豆炮解決,其它滿分 PA->MEH! 素身集氣炮打車輪(15),剩下豆炮解決,其它滿分,PA->MEH! 很好,所以確信最大輸出是小兵也算,那輸出數值應該要有紀錄在記憶體裡面, 所以照這個傷害去搜尋記憶體,很快搜到了,0D3194裡面存著目前最大傷害。 也就是說可以都只用豆炮通關到需要測試的敵人面前, 用想要的武器轟下去,馬上就能看出來攻擊力是多少。 回去檢查,Nova是32, 大地之火可以1frame就打出18,但是...紀錄只有6 (也就是說那其實是三發) 然後有一些比較硬的敵人 像是岩漿關的蜻蜓HP31 新月6/16 電6/8 螢火蟲3/8 冰3/8 風3/8 刺球1/8 火焰0/0 集氣炮(究鎧)3/5/16 Nova32 也就是說,選擇集氣新月盾,2frame就可以殺掉,順便拿到滿分輸出評價。 像是Nodata的盾兵,HP32 豆炮3 刺球10 螢火蟲10 旋風5 集氣風8 這就是為什麼用刺球可以給盾兵大傷害,4frame殺掉,順便拿到滿分輸出評價。 好,傷害算出來了,下一個問題是病毒感染── 到底是被病毒攻擊到就算,還是要進入毒發狀態才算? 實測,PA進場,其它項鎖滿分,刷三隻老西病毒 (第四隻會毒發) PA -> MEH! 刷四隻造成毒發 維持PA 結論,實際上對評價有影響的是毒發次數, 所以像是天文館,Now Loading之前之後會重置次數的, 前面吃一個,後面吃三個,仍然是滿分。 ----------------------------- 於是可以先整理相關的記憶體位址, 獵人等級 0D3182 (X) 0D3183 (Z) 0~7分別是MEH,PA,GA,SA,A,B,C,E 計時器 0D3184 可以動的時間都會累加,艾利亞通訊中會停止,過門會停止, 通關時間 0D3188 每次讀取關卡(包含死亡)都會計算到目前為止這關用了多久。 殺敵數目 0D318C 受傷總量 0D3190 (毒發狀態扣的HP不算在這裏面) 最大輸出 0D3194 毒發次數 0D3196 病毒容量 09B67B 上限31 老西病毒8 Z病毒10 到達31就毒發,毒發完扣回0 所以可以用金手指直接選擇想要的評價 or 某個評價條件 或是像這樣把跟評價有關的分數翁通顯示在畫面上 https://i.imgur.com/PQ2KiPZ.png
Lua Script: http://pastebin.com/AMkaKUGE (搭配PCSX-RR使用) 隨時監看評價相關項目, 關卡開始前可以按Select歸零計時器。 附帶艾利亞閉嘴(常駐),R3衝突時間11HR,L2關燈,L3開燈並取消鎖定 -- ███◣ ◢██◣ ◢██◣ █ ◢█ ◣ ◢ ◢██◣ ◣ █ █ ██ █ ██ █ ██ █◢█◤ █◣◢█ █ ██ █◣ █ █ ██ █ ██ █ ██◤ ████ █ ██ ██◣█ @ ptt.cc ███◤ █ ██ █ ██◣ █◥◤█ ████ ████ █◥█◣ █ ██ █ ██ █◥█◣ █ ██ ◥█ 鴉片(Append) ◥█ ◥██◤ ◥██◤ █ ◥█ █ █ █ ██ twitch.tv/append -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 81.158.81.134 ※ 文章網址: https://www.ptt.cc/bbs/Rockman/M.1448577090.A.B2F.html
RuinAngel: 艾利亞閉嘴超實用 11/27 10:22
Siu: 感到欣慰 11/27 11:04
※ 編輯: Append (81.158.81.134), 11/27/2015 16:12:42
h1236660: 艾莉雅閉嘴是world9918發現的XD 11/27 18:44