Android 台灣中文網

打印 上一主題 下一主題

[修改版] [慢慢更新]勇者神域修改教學

 關閉 [複製連結] 查看: 4356|回覆: 20|好評: 1
跳轉到指定樓層
樓主
e896285 | 收聽TA | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
發表於 2015-10-3 20:24

馬上加入Android 台灣中文網,立即免費下載應用遊戲。

您需要 登錄 才可以下載或查看,沒有帳號?註冊

x
本帖最後由 e896285 於 2015-10-3 20:37 編輯

如我在另一帖子所說 我不會再更新任何修改版
但簡單教學仍是可以說的
以後會逐步更新

準備工具:
1. Reflector + Reflexil / ILSpy + Reflexil AIO(all in one)
    我個人建議用Reflector 載點自行尋找 白貓區也有機會找得到 ILSPY不知道為什麼不能看property
2. 勇者神域apk檔(可自行在Google中找尋Apk Downloader. 這讓你可以在Google Play中下載得到apk)
3. 提取APK中的Assembly-CSharp.dll  Assembly-CSharp-firstpass.dll 和 UnityEngine.dll
4. 簽名工具 將apk重新簽名 讓修改好的apk能在沒root或者沒Lucky Patcher繞過簽名驗證的情況下能安裝
4. 閣下的腦子和基本IL修改(基本IL修改可在白貓區找 那有超多)
我個人是看著C#改IL的 因為C#比較看得明 自己找個喜歡的方法看和改

課題1:
-修改Combo攻擊加成百份比
1. 打開Reflector/ILSpy
2. 將3個dll都放進去(你懂的吧)
3. 打開到ComboController -> comboAttackBonusRate -> get_comboAttackBonusRate()
4. 打開Reflexil中Instructions一欄
5. IL是由上而下看
  1. ldarg.0
  2. call System.Int ComboController::get_currentCombo()
  3. ldc.i4.s 50
  4. blt -> (6)ldarg.0
  5. ldc.r4 1
  6. ret
複製代碼

由以上可看到 程序是先取得combo數(get_currentCombo)
而當combo數大過等於50
就執行將comboAttackBonusRate設為1
這可見這邊其實只需要改動所有OpCode為ldc.r4的指令即可
這邊請注意 你可以改成ldc.r4 2這樣子 (即加2倍攻擊 即原有的3倍)
但這在遊戲中顯示不出來 亦不要改太大 以免輸出過份異常的高


課題2:
不限3星通關開啟自動戰鬥(普通關卡)
1. 打開BattleManager -> RunGame和Init 以C#碼看
可發現
  1. if (this.battleData.mode != BattleData.Mode.NORMAL)
  2.     {
  3.         GamePlayUIController.instance.gamePlayBottomUI.UpdateAutoBtn(false, true);
  4.     }
  5.     else
  6.     {
  7.         GamePlayUIController.instance.gamePlayBottomUI.UpdateAutoBtn(this.battleData.floor.gainedStarCount >= 3, true);
  8.     }
複製代碼

UpdateAutoBtn正是控制顯示自動按鈕與否
這邊先檢查是否普通關卡
然後如果不是就AutoBtn(自動按鈕)不啟用
如果是就會執行檢查this.battleData.floor.gainedStarCount >= 3 是否已經取得3星
然後點下去gainedStarCount
左邊會出現+號在gainedStarCount
2. 進入get_gainedStarCount
3. 用Reflexil移除所有代碼(Delete All)
4. 加入
  1. ldc.i4.3
  2. ret
複製代碼
2行即可
「用Android 就來APK.TW」,快來加入粉絲吧!
Android 台灣中文網(APK.TW)

評分

參與人數 10碎鑽 +14 經驗 +2 幫助 +10 收起 理由
q5707 + 1 + 1 非常讃
kimyuen + 1 + 1 非常讃
zakvoy + 1 + 1 非常讃
bio999 + 1 + 1 非常讃
a22063821 + 5 + 2 + 2 很給力!
jimmy95004 + 1 + 1 很給力!
虎魚 + 1 + 1 非常讃
elkeid + 1 + 1 非常讃
mn1 + 1 + 1 感謝大神教學^^
angels111 + 1

查看全部評分

收藏收藏3 分享分享 分享專題
用Android 就來Android 台灣中文網(https://apk.tw)
回覆

使用道具 舉報

21
killseraph0 | 收聽TA | 只看該作者
發表於 2016-1-27 18:10
謝謝大大分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

20
小林仙 | 收聽TA | 只看該作者
發表於 2016-1-21 06:30

0 cd
我猜是cooltime方法
如果有搜到,在分析誰調用他就能修改了
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

18
23535457 | 收聽TA | 只看該作者
發表於 2015-10-6 17:25
由 手機網頁 發佈
求樓主更新教學
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

17
leo810512 | 收聽TA | 只看該作者
發表於 2015-10-5 16:28
由 手機網頁 發佈
其實這些修改都可以學起來很多遊戲都可以用這方法改,沒有頭緒也可以分析之前發的修改版對照,最後感謝大大願意分享教學給大家
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

16
michael2388 | 收聽TA | 只看該作者
發表於 2015-10-4 18:08
可以分享嗎????
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

15
23535457 | 收聽TA | 只看該作者
發表於 2015-10-4 17:42
由 手機網頁 發佈
樓主能出個珠子0cd教學嗎?
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

14
kkhj11211 | 收聽TA | 只看該作者
發表於 2015-10-4 10:40
求楼主帮忙更新
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

13
amycare | 收聽TA | 只看該作者
發表於 2015-10-4 06:47
支持大大繼續更新+1
感謝分享
用Android 就來Android 台灣中文網(https://apk.tw)
回覆 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則