作者laechan (小太保)
看板mud_sanc
标题[闲聊] 农场n季作物研究
时间Fri Mar 8 00:05:41 2013
这个要写不难,最初版的之所以没写,是因为那时候 shovel(铲掉作物)
这指令尚未完工。
我没看 code 但多半是这样写的。当玩家在 grow 该种类作物的时候,它
会多设一个参数,就是现在是第1季。
当玩家在 collect 的时候,它判断到这是 n 季作物,这时就「纯收成」
,然後变更资料...
1.设定此时为第2季
2.再收成时间缩短
开心农场是第一季收成完之後,会再经历开花→成熟的阶段,圣殿的农场
不需要这样设,只要设定一个新的再收成时间(<第一季的收成时间)即可
,比方该时间为第一季收成时间/2。
不难改,所以我最近可能会挑个作物实装看看,原则上这是跟种植成本走
的,比方说一个一季作物,它花费 c 成本及 t 时间共收成 n 个,每个
单价 v...
n x v - c
每单位时间净利 = ──────
t
则当今天把该作物改成 s 季作物时,收成数量为 sn,而这时花费时间为
t+(s-1)x0.5t,种植成本为 c'..
sn x v - c'
每单位时间净利 = ───────
(0.5+0.5s)t
首先,s 越大,c' 就越大,这是确定的,问题即在於 c' 应增加多少。
它的算法很简单,比方花费 10000元可以种出价值 20000 元的东西,则
当它再成熟时,时间花费剩一半,相当於花费 5000 元就又种出了20000
的东西...
原先 : 花费 10000+10000 得到 20000+20000
现在 : 花费 10000+5000 得到 20000+20000
所以我简单拟了一个公式...
c' = c x s x 1.3 when s > 1
原本种一个东西连种四次,成本 40000,花费 40 分钟,得到 80000,
净利 40000/40分钟。
当这东西改成4季作物时,成本 10000 x 4 x 1.2 = 48000,花费 25
分钟,得到 80000,
净利 32000/25分钟。
也就是说,这样的改法其实是比现在的收益更增加的,而各位需付出的
代价就是同一块田在更多的时间内需种植着同一种作物。
(所以给予收益较原先高)
我想 1.2~1.3 应该都是可以的(因为各位的实际收成通常都会高於预期
收成数)。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 1.165.169.124
※ 编辑: laechan 来自: 1.165.169.124 (03/08 00:07)
1F:→ luna730715 :辛苦了 03/08 19:16