-前言-
这个只限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
这里代表的分别是 : 减伤(%),伤害加成(%),行走和奔跑的速度
人物奔跑时的例子 : (在路上走时系统会视为会奔跑)
会持续更新