您的位置 首页 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
返回顶部