CheatMaker 论坛

首页 » 游戏相关版块 » 游戏工具及相关 » [筆記]MECC改造碼(機戰R,機戰D)
Blader - 2017/6/15 13:55:44
機戰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
复制代码
天枫十一郎 - 2017/6/16 9:12:27
脚本有点难懂..不过很高级的样子
zsyf - 2017/6/16 13:53:19
最初在无意中接触到MECC时,就被其支持IF、WHILET等这样的脚本所吸引,奈何语言的原因,自行摸索始终不得要领。后来当CM也支持越来越多的脚本语言时,心思就转到CM这边去了。现今再看MECC这样的例子还是有些“不明觉例”,鉴于CM目前在脚本的支持方面应该还有更多的进步,正好天枫也看到这样的例子了,希望该例子能给天枫一些灵感或借鉴的意义,使得CM能越来越完善吧。
Blader - 2017/6/16 16:46:15
重新編輯主樓的腳本,發現沒意義的變數以及重複的判斷式
刪除了沒意義的變數以及改用ELSE取代重複的判斷式

我是覺得IF,ELSE,WHILE,BREAK這些的用途應該跟CM差不多
但是我就是不知道WHILE跟BREAK實際的作用為何
要是知道了或許能達到更多我理想中的修改
Blader - 2017/6/16 18:53:01
經過一番測試後,覺得WHILE與BREAK好像用在變數($0~$9,%0~%9)上比較合適
直接套用到指定地址看不出有什麼用處,貌似沒意義啊...
Blader - 2017/8/10 7:12:12
這回更新了主樓最後的解說,其他相關文章依此類推
除主樓的腳本會再重新修飾注釋以外,不會再行相同解說
Blader - 2017/9/9 14:12:10
20180413:主樓腳本最後更新於20180227
lehuynhminh - 2018/1/13 8:42:36
该用户帖子内容已被屏蔽
1
查看完整版本: [筆記]MECC改造碼(機戰R,機戰D)