这份《什么是合约》,让你学会教科书级的养蛙操作

看到高票回答里面对物品的使用上的很多猜测,很多都不是很準确。

  为了理解你们的呱究竟在干什么,花了五个晚上逆向游戏程序逻辑,提取各种数据。

![])

![])

![])

![])

  图上的每个节点(vertex) 都代表了一个地点。每个地点都有可能被蛙经过,并触发一些事件。

  除了普通的地点外,还有四种特殊的地点会影响呱旅行的路线:

  START 起始点(帽绿色)

  GOAL 目的地(桃红色)

  PATH 途径地(橘黄色)

  DETOUR 绕路地(浅黄色)

  连接节点之间的是边(edge),代表连接地点的路,这些路上也会触发遇上伙伴、拍摄照片等事件。

#### 每次开始旅行的时候,根据老母亲(?)打包的物品,呱都会:
1.选择一个地区
  携带特点食物或道具可以影响到区域的选择,有些物品可以增加特定地区的被选概率,甚至可以直接确定选择的地区,具体每件物体效果会在后面提到。

2.选择目的地
  同样地,在一个区域内的目的地的选择取决于所携带的道具。

3.选择途径地
  途径地由目的地决定,每个地点都有对应的途径地,代码中对此的描述是当地的县府/交通枢纽。

4.选择绕路地
  这个很有意思,我猜测作者的目的是为了让旅途更有多样性,每次路途会额外添加几个地区内绕路地点,携带物品对决定绕路地似乎没有影响。

5.生成经过所有地点的旅行路径
  运用了图论很经典的连通图找最短路径Dijkstra 算法,配合途径地和绕路地的逻辑,最终计算出旅行路径。

#### 目的地是怎么选择的?
  在决定了地区之后,具体目的地的选择就和携带的道具相关,每个物品的概率叠加就能获得每个地点被选择的概率。

![])

3.呱是如何旅行的?
确定了地点之后,呱会开始旅行:

1.携带物品会决定蛙最长能旅行多久,6 ~ 72小时不等。

2.初始体力由携带物品决定,以100 为基数提升。

*物品的具体属性参考下面的图鉴

3.经过图上的一条路(边)的时候,道路的地形属性和所携带的物品属性互相作用,会决定呱实际消耗的时间和体力。

4.路上可能会遇见小伙伴,会在之后的旅行中结伴而行,从而出现在明信片中。

5.根据路途属性,有一定概率会寄相关的明信片。

6.当体力不支的时候,蛙必须停下来休息3小时,休息完之后体力会恢复到100。休息时间也算作旅行时间。

7.当到达目的或者旅行时间耗尽的时候,蛙就会回家。

回家时会携带三叶草和抽奖券。

  如果在时间耗尽前到达了目的地,蛙会在此基础上带回当地特产和收藏品。

  所以如果你的蛙很久都没回家,回家了也没有带土特产,可能是路途上多次体力不支,晕倒在路边。

![])

![])

  5.呱离家出走了怎么办?

  如果长时间没有準备便当,包里和桌上都没有食物,呱会愤然离家出走(どこかへ出かけています)。

  这个时候在桌子上放上吃的,呱就会在5~30 分钟内回家。

  有趣的是,离家出走也算作成就计算中的旅行次数…emmmm。

6.道路有哪些属性?

  连接不同地点之间的每条路(edge) 都有以下几个属性

  地形

  四种地形分别是 普通、大海、山地、洞穴

  耗时

  途径这条路的体力和时间损耗,分为基础耗时和地形增加耗时

  呱需要跋山涉水自然会耗时久一点

  明信片概率

  明信片上不同元素出现的概率

  据说所有的地图元素都有真实原型

  遇见伙伴

  遇见特定伙伴的概率

  具体如下,不能再详细了

![])

7.每件物品都有什么效果?

####   奉上这张吐血整理的物品效果图鉴:

![])

![])

![])

![])

  ![])

#### 有五类不同的物品

便当:商店购买或者抽奖获得的食物

幸运符:除了四叶草和可以购买的幸(tǔ) 运(háo) 铃之什么是合约外,都要抽奖获得

道具:商店购买

特产:呱旅游时获得

收藏品:特别的特产,通常在县府获得

属性分类:

  HP

  最大时间(小时)

  决定蛙的旅行时间

  初始体力提升(%)

  增加一开始一鼓作气能旅行的距离

  随机体力提升(%)

  随机额外增加体力提升的最高百分点

  物品机率

  三叶草

  获得三叶草数量

  额外随机三叶草

  随机额外获得的最大三叶草数量

  抽奖券

  奖券数量

  物品数量增多

  增加获得目的地收藏品的概率

  决定地区

  对应地区被选中的概率

  移动速度

  根据地形不同,提升移动速度,减少途径所耗费的时间,在相同旅行时间内可以走更远

  朋友

  遇到特定旅行伙伴的概率

  遭遇地形

  途径特定地形时候获得相应明信片的概率

  FLAG 属性

  立一些特定的Flag,主要影响成就係统,下面会写到

![]” width=”100%” height=”auto” alt=”什么是合约” title=”什么是合约” />

  如果还有空余,可以带上 よつ叶(四叶草)或者幸运の铃,提升带回物品的概率。

#### 9.旅途中会带回哪些明信片?
途径每条道路上会遇到的明信片元素都有很明确的概率。

  普通的明信片是自动合成的。根据道路元素、所携带道具、遇到的同行小伙伴,程序会选择合适的背景、前景和呱和小伙伴的pose,合成完整的明信片。粗略计算,有120 种左右的组合。

  有一些带有特定的故事情节明信片是单张绘製的,这里也可以看出游戏製作者的用心:迷路和小伙伴看地图通常出现在地图的边缘,冷清下水道一般出现在四通八达的城市交通枢纽。

![])
迷路的呱

![])

#### 10.旅途中会带回哪些特产?
  上面提到了,成功到达目的地(GOAL)的时候才会获得特产,收藏品的获得概率是15%,其他物品的概率如下:

![])

![])

![])

![])

![])

  游戏代码中有收藏品收集三次必定成功的设定,但是实际上并未启用,可能在之后的版本中会引入

#### 11.朋友什么时候会来访?
  蜗牛、蜜蜂和乌龟会时不时来访。来访停留的时间180~270 分钟。

  蜜蜂需要有至少3 件收藏品才会出现,乌龟需要有至少6 件收藏品。

#### 12.朋友来访应该投餵什么?
给来访的朋友投餵会获得三叶草和抽奖券的回礼:

![])

  在此基础上,投餵带有稀有FLAG 属性的物品会多获得20 根三叶草,多获得1~4 张抽奖券。

  朋友会记住最近三次的食品。连续投餵同一种物品,获得回礼的数量会降低。

  为了达到最好效果,最好换四种不同的礼物轮流投餵,具体可以参照下面的喜好表格:

![])

#### 13.三叶草多久会长好?

![])

  每一根都是独立重生的。最短什么是合约5 分钟(300 秒什么是合约),最长4 小时(14400 秒) 重生。

#### 14.四叶草获得的概率是?
  完成教程后会自动诞生第一颗四叶草,除此之外,每一根三叶草重生的时候都有 1% 的概率成为四叶草。

#### 15.抽奖球的概率是?
  白:60%

  蓝:27%

  绿:9%

  红:3%

  金:1%

#### 16.如何获得成就?
  蛙旅行的时候会立一些Flag,我从代码中整理了一下触发的条件:

![])

  这也是玄学错误迷信的一个地方。使用称呼对游戏其他部分没有任何影响,不会改变获得物品和明信片获得概率,也不会影响出门时长。

#### 17.免费获得三叶草的方法?
你猜?

![](https://sbbs.i7391.com/static/2018/02/2787324393.gif)

本站坚持:以热爱祖国为荣,以危害祖国为耻。以服务人民为荣,以背离人民为耻。以崇尚科学为荣,以愚昧无知为耻。以辛勤劳动为荣,以好逸恶劳为耻。以团结互助为荣,以损人利己为耻。以诚实守信为荣,以见利忘义为耻。以遵纪守法为荣,以违法乱纪为耻。以艰苦奋斗为荣,以骄奢淫逸为耻。 http://www.wznlmy.com/hele8/181.html
返回顶部