今天给各位分享饥荒荧光果代码的知识,其中也会对饥荒荧光果代码(如何移植饥荒荧光果代码)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览
饥荒荧光果代码
《饥荒》是一款非常受欢迎的生存游戏,而荧光果则是其中一种非常重要的食物。在游戏中,荧光果可以帮助玩家补充饱食度和生命值,而且还可以用来繁殖某些动物。
荧光果的获取方法比较简单,只需要在地图上寻找荧光果树,然后用斧头砍下果实即可。但是,如果你想在游戏中自定义荧光果的生成率,那么可以通过修改游戏代码来实现。
首先,在游戏文件夹中找到“scripts”文件夹,然后找到“prefabs”文件夹。在这个文件夹中找到“fruitfly.lua”文件,这个文件就是荧光果的代码文件。
接下来,打开这个文件,你会看到一些代码,其中包括荧光果的生成率。你可以将这个值修改为你想要的数值,然后保存文件即可。
需要注意的是,修改游戏代码可能会影响游戏的稳定性和平衡性,所以在修改代码之前一定要备份游戏文件夹,以防止出现问题。
总之,荧光果是《饥荒》中非常重要的食物,它可以帮助玩家在游戏中生存下去。如果你想自定义荧光果的生成率,可以通过修改游戏代码来实现。
饥荒荧光果代码移植
饥荒荧光果是一款非常受欢迎的游戏,在游戏中有很多道具和物品可以让玩家更好地体验游戏。其中,荧光果被认为是非常重要的一种道具,因为它可以帮助玩家在黑暗中看清周围的环境。
如果你想在饥荒游戏中获取荧光果,可以使用以下代码进行移植:
local function SpawnFlower(inst)
local flower = SpawnPrefab(“flower”)
flower.Transform:SetPosition(inst.Transform:GetWorldPosition())
if flower.components.pickable then
flower.components.pickable:MakeEmpty()
end
end
local function OnFlowerPicked(inst, picker)
if picker and picker.components.sanity then
picker.components.sanity:DoDelta(TUNING.SANITY_TINY)
end
inst.AnimState:PlayAnimation(“picked”)
inst.SoundEmitter:PlaySound(“dontstarve/wilson/pickup_reeds”)
inst:DoTaskInTime(10*FRAMES, function() inst:Remove() end)
end
local function fn()
local inst = CreateEntity()
inst.entity:AddTransform()
inst.entity:AddAnimState()
inst.entity:AddSoundEmitter()
inst.entity:AddNetwork()
inst.AnimState:SetBank(“flower”)
inst.AnimState:SetBuild(“flower”)
inst.AnimState:PlayAnimation(“idle”)
MakeInventoryPhysics(inst)
inst:AddComponent(“inventoryitem”)
inst.components.inventoryitem.atlasname = “images/inventoryimages.xml”
inst:AddComponent(“inspectable”)
inst:AddComponent(“pickable”)
inst.components.pickable.picksound = “dontstarve/wilson/pickup_flowers”
inst.components.pickable:SetUp(“petals”, TUNING.FLOWER_DESPAWN_TIME)
inst.components.pickable.onpickedfn = OnFlowerPicked
inst:AddComponent(“lootdropper”)
inst.components.lootdropper:SetLoot({“petals”})
inst:AddComponent(“tradable”)
inst:AddComponent(“fuel”)
inst.components.fuel.fuelvalue = TUNING.TINY_FUEL
MakeSmallBurnable(inst, TUNING.TINY_BURNTIME)
MakeSmallPropagator(inst)
inst:AddComponent(“stackable”)
inst.components.stackable.maxsize = TUNING.STACK_SIZE_SMALLITEM
inst:AddComponent(“bait”)
inst:AddComponent(“edible”)
inst.components.edible.healthvalue = 0
inst.components.edible.hungervalue = TUNING.TINY_HUNGER
inst.components.edible.sanityvalue = TUNING.TINY_SANITY
inst.components.edible.foodtype = FOODTYPE.VEGGIE
inst:AddComponent(“perishable”)
inst.components.perishable:SetPerishTime(TUNING.PERISH_SUPERSLOW)
inst.components.perishable:StartPerishing()
inst.components.perishable.onperishreplacement = “spoiled_food”
inst:AddComponent(“stackable”)
inst.components.stackable.maxsize = TUNING.STACK_SIZE_SMALLITEM
inst:AddComponent(“inspectable”)
inst:DoTaskInTime(0, SpawnFlower)
MakeHauntableLaunchAndIgnite(inst)
return inst
end
return Prefab(“common/inventory/flower”, fn, assets, prefabs)
这段代码可以让你在游戏中生成荧光果,并且添加了一些其他的功能,比如可以让玩家在拾取荧光果时增加一点理智值,还可以让荧光果在一定时间内腐烂等等。如果你想让自己的游戏变得更加有趣,不妨试试这段代码吧!
饥荒荧光果代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于饥荒荧光果代码(如何移植饥荒荧光果代码)的信息别忘了本网站进行查找喔。