CheatMaker 论坛

注册

 

发新话题 回复该主题

[筆記]MECC改造碼(機戰R,機戰D) [复制链接]

1#
機戰R味方修改演示
  1. WHILE
  2. @(08072CC8+2@(0201144A+%0*34)*80)=VALUE|30//全味方機體的能力追加修理與補給
  3. IF @(08072CD4+2@(0201144A+%0*34)*80+1@(F0000000+2@(0201144A+%0*34))*02) < FFFF//當武器編號不是FFFF
  4. @(F0000000+2@(0201144A+%0*34))=VALUE+1//在自由區域中計算武器總數
  5. ENDIF
  6. %1=@(F0000000+2@(0201144A+%0*34))//本地變數1等於計算好的武器總數
  7. @(0807C1C8+2@(08072CD4+2@(0201144A+%0*34)*80)*18)=VALUE|20;COUNT=%1;ADDRUP=18;//全味方機體的全武器追加P屬性
  8. %0=%0+1//本地變數0由數值0開始每次+1,當作計數器使用
  9. IF %0 > 97
  10. BREAK//本地變數0的數值重新計算
  11. ENDIF
  12. ENDWHILE
复制代码
機戰D味方修改演示
  1. WHILE
  2. @(080852A4+2@(0201338E+%0*34)*38)=VALUE|18//味方全機體的能力追加修理與補給
  3. %1=@(080852C8+2@(0201338E+%0*34)*38)//本地變數1的數值等於味方各機體的武器總數
  4. @(08089700+2@(080852C6+2@(0201338E+%0*34)*38)*18)=VALUE|20;COUNT=%1;ADDRUP=18;//全味方機體的全武器追加P屬性
  5. %0=%0+1//本地變數0由數值0開始每次+1,當作計數器使用
  6. IF %0 > AD
  7. BREAK//本地變數0的數值重新計算
  8. ENDIF
  9. ENDWHILE
复制代码
最后编辑Blader 最后编辑于 2019-05-23 17:08:18
分享 转发
TOP
2#

重新編輯主樓的腳本,發現沒意義的變數以及重複的判斷式
刪除了沒意義的變數以及改用ELSE取代重複的判斷式

我是覺得IF,ELSE,WHILE,BREAK這些的用途應該跟CM差不多
但是我就是不知道WHILE跟BREAK實際的作用為何
要是知道了或許能達到更多我理想中的修改
TOP
3#

經過一番測試後,覺得WHILE與BREAK好像用在變數($0~$9,%0~%9)上比較合適
直接套用到指定地址看不出有什麼用處,貌似沒意義啊...
TOP
4#

這回更新了主樓最後的解說,其他相關文章依此類推
除主樓的腳本會再重新修飾注釋以外,不會再行相同解說
TOP
5#

20180413:主樓腳本最後更新於20180227
最后编辑Blader 最后编辑于 2018-04-13 21:22:56
TOP
发新话题 回复该主题