想要製作mod,首先要打開debug模式。
debug模式開啟方式
Steam右鍵遊戲,屬性,設定啟動選項。
輸入–debug
製作方法
遊戲中所有的程式碼都在目錄下的data.zip,直接解壓縮。
scripts目錄下就是遊戲的基礎程式碼。
以一樓的卡片為例,簡單講解下卡片的基礎屬性。
mtg_oathgd
這裡是卡片的編號,不唯一的英文數字即可。
name,名稱,暫不知如何做多語言版本。
anim,動畫效果。
desc,卡片描述。
icon,圖示地址。
rarity,稀有度,具體在scripts目錄下battle_defs都可以找到遊戲裡所有屬性的詳細描述和程式碼。
flags,卡片標籤,標記這張卡是什麼類型的,有什麼額外屬性,比如消耗,固定之類的。
series,所屬角色,填寫SAL就代表這張卡只能由薩兒使用,GENERAL代表通用。
target_type,部分卡片有用到,可以選擇目標類型。
cost,消耗的能量。
max_xp,升級所需經驗,如果卡片沒有升級就不用這項。
OnPostResolve,使用後的效果。
condition,狀態效果,有用到才會寫。
下圖效果為,將一張狗哨加入手牌,然後為目標附加一個效果。
效果,在回合結束時獲得層數數量的防禦和反傷,然後如果該效果小於5層,再加1層。
卡片升級做法
只需要在原卡名後面加上_plus。
如果第二個就是_plus2,以此類推,想加多少加多少。
默認狀態就是完全繼承,然後你可以隨意編輯其中的屬性。
上圖中的1,就是為卡片加了一個埋伏屬性,起手就固定在。
2,把費用改成2費了。
3,把效果中的低於5層改為了10層。
來源:遊俠網