-前言-
這個只限DST,DS的MOD可能會有一些不一樣
大部分的數據都可以在這裡找到 (注意全部英文),而且可以上去問問題,會有一些大佬會幫你
大部分的數據都可以在這裡找到 (注意全部英文),而且可以上去問問題,會有一些大佬會幫你
這裡會介紹一些打人物MOD的能力時,會用到的好基本code,希望可以幫到一些新手
繪畫角色造型的那部分可能下次才會提及
如果這裡有大佬看到有一些錯誤 (或是有更好的方法),歡迎指出!
-準備-
人物例子MOD
新手我一律建議從 Extended Character Template 開始
因為之前有人介紹過怎麼用這個template,所以不多說了
詳情我一律建議參考這篇文章 :
()
因為之前有人介紹過怎麼用這個template,所以不多說了
詳情我一律建議參考這篇文章 :
()
打code的程序
DST的MOD大部分都是用 LUA file (一種格式)
可以打LUA file的程序我會推薦這兩個
1.Notepad ++
2.Visual Studio Code
個人覺得沒有什麼分別,單純是背景顏色的不同而已 (笑
-開始-
(假設你的人物名稱叫ABC)
通常角色的能力 都會在scripts/prefabs/ABC裡面作出修改
人物基本能力值
隨便改成你喜歡的數字
隨便改成你喜歡的數字
TUNING.ABC_HEALTH = 100
TUNING.ABC_HUNGER = 200
TUNING.ABC_SANITY = 300
(分別是血量 飢餓度 理智)
(分別是血量 飢餓度 理智)
開局擁有的物資
TUNING.GAMEMODE_STARTING_ITEMS.DEFAULT.ABC = {
“你想要的item的code”,
“你想要的item的code”
}
怎麼找item的code?
到DST Wiki搜索您想要的道具,然後就會找到了
例如 “cookedmeat” 是熟肉
晚上下降理智的程度
(這個要打在 local master_postinit = function(inst) 的下方)
inst.components.sanity.night_drain_mult = 0
(0 代表不會下降理智,數字越大代表理智扣得越多,負數代表晚上反而會回復理智,數字也可以是小數)
(0 代表不會下降理智,數字越大代表理智扣得越多,負數代表晚上反而會回復理智,數字也可以是小數)
飢餓度下降的程度
(這個要打在 local master_postinit = function(inst) 的下方)
(這個要打在 local master_postinit = function(inst) 的下方)
inst.components.hunger.hungerrate = 1 * TUNING.WILSON_HUNGER_RATE
數字代表你的人物下降飢餓度的程度是WILSON (官方以他來作標準) 的多少倍
(數字越大代表飢餓度扣得越多,負數代表反而會回復飢餓度,數字也可以是小數,也可以是 0)
戰鬥能力
(這個要打在 local master_postinit = function(inst) 的下方)
inst.components.health.absorb = 0.10
inst.components.combat.damagemultiplier = 1.5
inst.components.locomotor.walkspeed = 5
inst.components.locomotor.runspeed = 7
這裡代表的分別是 : 減傷(%),傷害加成(%),行走和奔跑的速度
人物奔跑時的例子 : (在路上走時系統會視為會奔跑)
會持續更新