饥荒荧光果代码(如何移植饥荒荧光果代码)

今天给各位分享饥荒荧光果代码的知识,其中也会对饥荒荧光果代码(如何移植饥荒荧光果代码)进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览

饥荒荧光果代码(如何移植饥荒荧光果代码)

饥荒荧光果代码

《饥荒》是一款非常受欢迎的生存游戏,而荧光果则是其中一种非常重要的食物。在游戏中,荧光果可以帮助玩家补充饱食度和生命值,而且还可以用来繁殖某些动物。

荧光果的获取方法比较简单,只需要在地图上寻找荧光果树,然后用斧头砍下果实即可。但是,如果你想在游戏中自定义荧光果的生成率,那么可以通过修改游戏代码来实现。

首先,在游戏文件夹中找到“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)

这段代码可以让你在游戏中生成荧光果,并且添加了一些其他的功能,比如可以让玩家在拾取荧光果时增加一点理智值,还可以让荧光果在一定时间内腐烂等等。如果你想让自己的游戏变得更加有趣,不妨试试这段代码吧!

饥荒荧光果代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于饥荒荧光果代码(如何移植饥荒荧光果代码)的信息别忘了本网站进行查找喔。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 387999187@qq.com 举报,一经查实,本站将立刻删除。https://www.8118.com.cn/chuang/26931.html
返回顶部