您的位置 首頁 Don't Starve

【心得】一些MOD人物製作的心得

-前言-
這個只限DST,DS的MOD可能會有一些不一樣
大部分的數據都可以在這裡找到 (注意全部英文),而且可以上去問問題,會有一些大佬會幫你

這裡會介紹一些打人物MOD的能力時,會用到的好基本code,希望可以幫到一些新手
繪畫角色造型的那部分可能下次才會提及
如果這裡有大佬看到有一些錯誤 (或是有更好的方法),歡迎指出!

-準備-
人物例子MOD

新手我一律建議從 Extended Character 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 代表不會下降理智,數字越大代表理智扣得越多,負數代表晚上反而會回復理智,數字也可以是小數)
飢餓度下降的程度
(這個要打在 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
這裡代表的分別是 : 減傷(%),傷害加成(%),行走和奔跑的速度
人物奔跑時的例子 : (在路上走時系統會視為會奔跑)

會持續更新

本文來自網路,不代表3樓貓立場,轉載請註明出處:https://www.3loumao.org/12425.html?variant=zh-tw
返回頂部