本帖最後由 justkj 於 2016-8-14 15:45 編輯
關於你說的這問題,答案是不一定的,得視乎語言邏輯跟自己分別開關來嘗試的經驗才能確定,
只能說NB的腳本語法真的很粗糙,沒親自研究跟大量嘗試,真的不可能搞懂。
以你舉例的項目來說,我的經驗如下:
//重新命名設定
"RenamePokemon": false, 這項false掉,下面那項就會連帶失效。
"RenameOnlyAboveIv": true,
這區塊的語言邏輯是,1)你要重新命名嗎? 2)如果要重新命名,重新命名時只針對高於指定IV的寵物?
//傳送神奇寶貝設定 這三項則是完全互相獨立的
"TransferWeakPokemon": false, 要傳送弱小的寵物嗎? (NB弱小的定義未知)
"TransferDuplicatePokemon": true, 要傳送重複的寵物嗎? (包含啟動NB前既有的寵物)
"TransferDuplicatePokemonOnCapture": true, 要傳送抓到時重複的寵物嗎? (開啟NB以後抓到的重複寵物)
這裡的語言邏輯,三項是互相獨立不影響的。
//我的最愛設定
"FavoriteMinIvPercentage": 95.0, 你要加到最愛的最小IV值為多少%? (B)
"AutoFavoritePokemon": false, 你要讓系統自動將寵物加到我的最愛嗎? (A)
這部分來說就是我對NB腳本設計最大的詬病!
有些區塊裡的項目,先後順序有時看起來是放錯的。
像這裡來說,當然是先問了A才會有B的問題產生才對,
這樣的順序擺放,沒真的每項都親自測試的話,很容易讓人產生困惑。
照理說,英文的語言邏輯是非常確定的才對,不像中文常常含混不明,ex 比賽中A隊大敗B隊 |