首页 > 游戏攻略 >星露谷物语运势系统的源代码分析

星露谷物语运势系统的源代码分析

来源:互联网 2021-03-24 14:30:22

星露谷物语(Stardew Valley)运势系统的源代码分析

lz4月末入手stardew valley,玩了一个档。基本上能玩的元素都玩到了,觉得这个游戏的许多地方都很有趣,重要的是这个游戏是xna的,因此想看一下。在网上也没有什么比较好的关于运势系统的分析攻略,所以就选择了这个来分析。现场码字可能比较慢

星露谷物语运势系统的源代码分析

首先打开游戏中的人物状态这里,发现有5个人物的属性等级,farming,mining,foraging,fishing,combat这5个技能类型,在这里lz发现其实同等级的技能类型不止有5个,而是6个。

星露谷物语运势系统的源代码分析

第六个是Luck,也就是幸运等级,只不过这个不会显示在玩家可见的状态栏里。

这就解释了吃某一些料理的时候会增加人物的运气等级,其实增加的就是这个属性

通过代码发现,这个运气等级其实和我们每天早起看电视的那个运气并不是同个东西。

在代码中显示:运气等级在代码中的名称叫做:LuckLevel,而每日的运气名称叫做:dailyLuck,许多取决于运气的几率事件都是将这两个运气值同时进行计算的。

星露谷物语运势系统的源代码分析

这段代码显示的就是每天在电视上看到的内容,会根据每日随机的运势值来进行显示

那每日运势这个东西是如何计算的呢

星露谷物语运势系统的源代码分析

是这一句话进行随机的。

意思大概是,会首先在0.0-1.0之间进行随机一个数字,如果这个数字小于0.8,同时玩家是有“魅力”的,这样的话那运气是固定为0.1,也就是“非常开心”,但这个还不是最幸运的情况,最幸运需要到0.12。如果这个数字大于0.8,或者玩家不是“有魅力的”,那么就会对玩家再进行一次随机,相当于是在-0.1-0.1之间随机。这个概率就比较平均了。

在游戏中,我们一般会遇到几种运势:

1.精灵非常开心(大于0.07)

2.精灵很开心(0.02-0.07)

3.命运掌握在自己手中(-0.02-0.02)

4.精灵不太开心(-0.02--0.07)

5.捣蛋(小于-0.07)

但是,在代码中发现还有三种不同的运势,lz是没有遇到过,不知道有没有人玩到过这三种运势:

1.The spirits are joyous! Someone gave them a nice offering today, and they are very pleased.意思大概是今天精灵极开心,会带给你特别好的一天。(0.12)

2.This is rare. The spirits feel absolutely neutral today.

意思说这很罕见。今天的精灵绝对中立。(0.00)

3.The spirits are furious. Apparently someone tried to give them a worthless offering... Hmm. It's unwise to play jokes on the spirits!

意思是精灵很愤怒。显然有人试图给他们糟糕的东西,给精灵开这个玩笑很不明智!(-0.12)

侠游戏发布此文仅为了传递信息,不代表侠游戏网站认同其观点或证实其描述

热游推荐

更多
湘ICP备14008430号-1 湘公网安备 43070302000280号
All Rights Reserved
本站为非盈利网站,不接受任何广告。本站所有软件,都由网友
上传,如有侵犯你的版权,请发邮件给xiayx666@163.com
抵制不良色情、反动、暴力游戏。注意自我保护,谨防受骗上当。
适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。