游戏达人
  
- 贡献度
- 80
- 金元
- 19037
- 积分
- 2234
- 精华
- 1
- 注册时间
- 2010-11-27
|
994274298 发表于 2013-11-21 18:32 
滑板改进一下 首先风动速度减慢(在走动速度以下) 其次上了滑板不能走动 第三 没有第三了 ...
如果不能走动,会使行驶方向只有上下左右四个,而鼠标点地可以向任意方向行驶。滑板车吗,总要跑几步才滑起来吧(可以让鼠标点在人物附近,就既控制方向,又不太会走了)
风力滑板车(饥荒世界陆上交通工具)
用记事本打开游戏目录\data\scripts\prefabs\umbrella.lua文件,
1.将下列内容:
local function onequip(inst, owner)
owner.AnimState:OverrideSymbol("swap_object", "swap_umbrella", "swap_umbrella")
owner.AnimState:Show("ARM_carry")
owner.AnimState:Hide("ARM_normal")
UpdateSound(inst)
end
local function onunequip(inst, owner)
owner.AnimState:Hide("ARM_carry")
owner.AnimState:Show("ARM_normal")
UpdateSound(inst)
end
替换为:
local function onequip(inst, owner)
owner.AnimState:OverrideSymbol("swap_object", "swap_umbrella", "swap_umbrella")
owner.AnimState:Show("ARM_carry")
owner.AnimState:Hide("ARM_normal")
UpdateSound(inst)
inst.task = inst:DoPeriodicTask(.01, function() owner.Physics:SetMotorVelOverride(20,0,0) end)
inst.fire = SpawnPrefab( "telebase" )
local follower = inst.fire.entity:AddFollower()
follower:FollowSymbol( owner.GUID, "swap_object", -90, 130, 0 )
end
local function onunequip(inst, owner)
owner.AnimState:Hide("ARM_carry")
owner.AnimState:Show("ARM_normal")
UpdateSound(inst)
if inst.task then inst.task:Cancel() inst.task = nil end
inst.fire:Remove()
inst.fire = nil
end
2.将下列内容:
inst:AddComponent("finiteuses")
inst.components.finiteuses:SetMaxUses(TUNING.UMBRELLA_USES)
inst.components.finiteuses:SetUses(TUNING.UMBRELLA_USES)
inst.components.finiteuses:SetOnFinished( onfinished)
--inst.components.finiteuses:SetConsumption(ACTIONS.TERRAFORM, .125)
替换为:
inst:AddComponent("blinkstaff")
inst:AddComponent("heater")
inst.components.heater.equippedheat = 100
通过修改其中的数字20,可以调节滑板车速度,数字越小越慢
|
|