新手玩家

- 贡献度
- 0
- 金元
- 870
- 积分
- 27
- 精华
- 0
- 注册时间
- 2013-2-10
|
yzzn2009 发表于 2013-7-3 22:28 
用记事本打开游戏目录\data\scripts\prefabs\wilson.lua文件,在local fn = function(inst)下一行插入以下 ...
我是17版的,改了后点建造栏会报错。
这是我的改法:
local MakePlayerCharacter = require "prefabs/player_common"
local assets =
{
Asset("ANIM", "data/anim/wilson.zip"),
Asset("ANIM", "data/anim/beard.zip"),
}
local prefabs =
{
"beardhair",
}
local fn = function(inst)
inst.components.sanity:SetMax(TUNING.WICKERBOTTOM_SANITY)
inst.components.builder.bonus_tech_level = 1
inst:AddComponent("beard")
inst.components.beard.onreset = function()
inst.AnimState:ClearOverrideSymbol("beard")
end
inst.components.beard.prize = "beardhair"
--tune the beard economy...
local beard_days = {4, 8, 16}
local beard_bits = {1, 3, 9}
inst.components.beard:AddCallback(beard_days[1], function()
inst.AnimState:OverrideSymbol("beard", "beard", "beard_short")
inst.components.beard.bits = beard_bits[1]
end)
inst.components.beard:AddCallback(beard_days[2], function()
inst.AnimState:OverrideSymbol("beard", "beard", "beard_medium")
inst.components.beard.bits = beard_bits[2]
end)
inst.components.beard:AddCallback(beard_days[3], function()
inst.AnimState:OverrideSymbol("beard", "beard", "beard_long")
inst.components.beard.bits = beard_bits[3]
end)
end
return MakePlayerCharacter("wilson", prefabs, assets, fn)
|
|