QQ资源网-专注分享互联网优质资源,让我们生活更精彩!

首 页

栏目分类:
  • QQ游戏攻略
  • QQ游戏动态
  • 手机游戏
  • 英雄联盟
  • 穿越火线
  • 地下城与勇士
  • 当前位置:QQ资源网QQ游戏QQ游戏攻略

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

    时间:2016-06-06 分类:QQ游戏攻略 人气: 218 编辑:Admin_qqzy

    还有就是最上面说的玩家是有“魅力”的,这个时候,有90%的几率是好运(80+20*50%)。那什么是有魅力的呢,这个lz还没有仔细的分析过,貌似只有作者Debug的时候才用到,或者与创建人物时写的那个”喜爱的东西“有关。

    那这个运势都会影响什么东西:

    1.动物出产的产品

    2.矿洞死亡后物品掉落

    3.夏天的闪电

    4.作物收获

    5.蟹笼

    6.送礼

    7.敲碎石头后掉落物品

    1.运势对动物出产的产品的影响

    每个动物在购买/出生后会有一个开心值,代码中叫happiness。初始值是0xff(255)。也就是你每天摸动物之后,动物头上会出现一个心,就是代表这个动物的开心情况以及表示动物增加了开心值(表示一团乱麻的时候也会加开心值),开心值和点击动物出现的信息里面的心(好感度)是不一样的两个东西。

    开心值200 :looks really happy today!

    根据观察发现好感度的取值是0-1000,对应0-5心。

    根据算法,目前来看,是否产出物品完全与开心值有关,当动物的开心值高于150时产出概率是100%,当小于150时,值越小产出几率越小(75开心值产出率为50%)。

    而运势仅仅是在动物有产出的情况下,决定了产出特殊物品的概率(鸭毛、兔脚)。

    产出特殊产品的算法的大概意思是:

    鸭子:

    当动物开心值大于200时

    ((开心值+好感度)/5000 + 今日的运势)+(玩家幸运等级*0.01)

    当动物开心值小于200时

    ((好感度-开心值)/5000 + 今日的运势)+(玩家幸运等级*0.01)

    兔子:

    当动物开心值大于200时

    ((开心值+好感度)/5000 + 今日的运势)+(玩家幸运等级*0.02)

    当动物开心值小于200时

    ((好感度-开心值)/5000 + 今日的运势)+(玩家幸运等级*0.02)

    根据实际情况估算一下:

    某天,一只鸭子的好感为3心,开心值满,你的幸运等级默认为1的情况,这只兔子在不同的运势情况(取中间值)下产出情况为:

    非常开心:26.6%

    开心:22.6%

    命运在自己手中:18.1%

    不开心:13.6%

    捣蛋:9.6%

    兔子同理。可见运势对动物产出的影响还是很大的。

    2.运势对矿洞死亡后物品掉落的影响

    相信大家都在矿洞里挂过,lz也挂过两次,一次掉了武器(我 的黑曜石剑啊啊),还有一次掉了背包里的不少东西(包括我给penny送礼用的好几十个甜瓜)。

    这个矿洞死亡掉落也是和运势有关的:

    首先死亡掉落有限制:

    1.工具不能掉

    2.特定武器不能掉(编号为47,编号为4的武器,可能是初始武器,没仔细研究)

    3.戒指不能掉

    4.掉的物品都是可丢弃的,也就是可以把它丢垃圾桶的

    这是四条限制,满足这四条限制后,就会对每个这样的物品进行一个算法:

    (0.25-幸运等级*0.05)-今日的运势

    满足条件的会掉落。

    不同的运势的掉落率(默认幸运等级为1):

    非常开心:11.5%

    开心:15.5%

    命运在自己手中:20%

    不开心:24.5%

    捣蛋:28.5%

    关键词:星露谷物语 星露谷物语运势系统 星露谷物语源代码

    关于本站 | 网站帮助 | 广告合作 | 网站声明 | 网站地图

    Copyright 2013-2023 QQZYWANG.com 〖QQ资源网〗 版权所有 蜀ICP备14006635号-1 | 川公网安备 51013102000013号

    声明: 本站非腾讯QQ官方网站 所有软件和文章来自互联网 如有异议请与本站联系 本站为非赢利性网站 不接受任何赞助和广告