[官方搬运][原创翻译]游戏系统的数学计算[长文无图慎入哦]
本帖最后由 cijsh 于 2013-6-16 19:47 编辑先直接进入正题,楼主要说的话在后面
哦对了,转载请保留这些内容,并注明cijsh@3dm
(每次发到3dm的东西被其他地方转去还被打上其他网站的水印还被隐去名字心里确实不爽...)原文:http://logicartists.com/forum/viewtopic.php?f=10&t=815
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
战斗部分:
远程精准度: 精准度-10^(衰减度*(距离-1))
远传伤害:伤害*(1-防御/100)
衰减度是每一种武器的一个变数,决定了随着距离的增加精确度降低的速度.衰减度越高,这个武器对越远距离的精准度就越低.
步枪衰减度:0.13
吹箭衰减度:0.13
弓箭衰减度:0.10
你可以尝试将这个公式放到Excel里面用它来画出一个很好的图表来看每个武器对应距离的精确度. 简单来描述图表的话就是弓箭会在20格的距离精确度衰减至最低(5%),也就是弓箭最远的允许的射程. 步枪和吹箭的最远射程为16格.当用步枪和吹箭的时候,在大约12格距离的时候精确度为50%. 用弓箭的时候50%精确度的距离为大约16格.
肉搏伤害:(技术+伤害)*(1-防御/100)
技术指的是随从的基础伤害,所以这整个公式所做的事情是算上随从的基础伤害加上武器的伤害然后乘以一个将敌人的防御计算为百分比的数值
营地部分:
任务成功率: LOG((1.03^95-1)/困难度*技能和+1)
这里讲的是每项任务的成功几率. 举个例子来说的话, 守卫的判定是用{(1.03^95-1)除以[你当时露营地点的困难度乘以所有叫去守卫的随从守卫技能之和],再加1},最后求前面所有的计算得到的数字的log函数
(楼主注:感谢killerliuyi的提醒,已修改成正确的解释)
(这里随便举一个例子,你有5个守卫技能为2的随从,在一片困难度为高的地块上露营,并派这5个随从去执行守卫任务,这里的计算就为log((1.03^95-1)/60*(2*5)+1)=0.5558631742,也就是说成功率为大约56%.)
(再次编辑:killerliuyi计算出(1.03^95-1)的数值为大约15.578,并提醒我加在这里方便大家使用.)
困难度在游戏中显示的是低,中,高,实际上这些字代表的数值是:
低:40
中:50
高:60
如果你没能通过守卫判定,一个从1到100的随机整数会产生出来,然后根据下面这个表格来决定失败的结果:
1-5: 严重失败 (触发一个守卫失败的随机剧情)
6-10:你的油损失20%-35%
11-15:你的绳子损失20%-35%
16-25:你的金属损失20%-35%
26-35:你的木头损失20%-35%
36-45:你的装备损失10%-20%(惨了)
46-60:你的药品损失10%-20%
61-75:你的食粮损失10%-20%
76-95:你的贵重物品损失10%-20%
96-100:惊险成功(什么也不发生)
如果通过这个随机数得出来的需要损失的对应物品你没有的话,什么都不会发生.
如果你通过了巡逻检测, 一个从1到100的随机整数会产生出来,然后根据下面这个表格来决定成功的结果:
1-5:获得物品
6-10:获得油
11-15:获得绳子
16-25:获得金属
26-35:获得木头
36-45:获得装备
46-60:获得药品
61-75:获得食量
76-95:获得贵重物品
96-100:大成功(触发一个巡逻成功的随机剧情)
如果你通过了打猎检测,你会得到一些肉,这些肉的数量为在你的远征军中的人数加/减2再乘以你设定的游戏中资源获得的难度
难度对应数值为:
更多:1.2
正常:1.0
更少:0.8
如果你没能通过打猎检测,你也会得到一些肉,这些肉的数量为从0到你的远征军中的人数的一半再乘以你设定的游戏中资源获得的难度
-----------------------------------------------------------------------下面是楼主自己要说的一些话---------------------------------------------------------------------------------------------------------------------------
近段时间一直沉浸在这款游戏当中,很是震惊.这是一群很有天赋的游戏制作人,他们仅仅用从kickstarter上筹资到的7万美元做出了这款比近几年某些巨资打造的所谓大作好玩N倍的游戏.由于很多天以来在这个专区中感觉十分的冷门,而且没有什么游戏系统贴或技巧贴(哦,除了某3位大神写的3篇帖子外,你们的帖子真的写得很好),所以在游戏的过程中一直在官网论坛和steam官方论坛上面查找游戏的资料与攻略. 并有了通过搬运或发表一些对大家游戏过程有帮助的帖子来让更多人体验一下这个游戏的想法,截止到这篇帖子的发帖时间,已经可喜的看到这个专区没那么冷了,开始有了很多心得贴,感悟贴,技术贴,帮助贴等等. 感谢你们对这个游戏的无私奉献.(别再认为我跟这游戏公司有什么关系了好不...仅仅是喜欢这个游戏而已...)
另外,截止到本帖的发帖时间,官网已经推出了1.10补丁,修复了很多在初版中存在的bug,不过貌似现在还没有1.10的"免CD"补丁...
这个游戏的官方实在是很给力,每天24小时都有官方人员回复问题,参与讨论,然后接受玩家的意见开始修改.目前在这里看见的很多大家觉得设定得不好的地方也开始修改了.
官方那边已经有一群玩家启动了mod计划.不过这游戏要mod还真有点难度...大家慢慢期待吧
话说这游戏真不贵,19.99美元,个人觉得比49.99美元的生化6值得多...有条件的朋友还是支持一下这么给力的小公司吧.(我真的不是在打广告...)
顶。。。。虽然通关2次了已经 本帖最后由 killerliuyi 于 2013-6-16 16:58 编辑
= =任务成功率: LOG((1.03^95-1)/困难度*技能和+1)
这里讲的是每项任务的成功几率. 举个例子来说的话, 守卫的判定是用一个对数函数(1.03^95-1)除以[你当时露营地点的困难度乘以所有叫去守卫的随从守卫技能之和],再加1
困难度在游戏中显示的是低,中,高,实际上这些字代表的数值是:
低:40
中:50
高:60
是我搞错了还是有打错字.
为什么我算来算去成功率都低于5%...
"你当时露营地点的困难度乘以所有叫去守卫的随从守卫技能之和"这个一乘随便就1000多了除一下数字就好小了
log出来的数字都是负数
不错,顶一个。 不错,感谢分享 感谢提醒,现在已经修改为正确的解释,并自己试了一下没有问题了.这样能够正确计算任务成功率了. 本帖最后由 killerliuyi 于 2013-6-16 19:18 编辑
(1.03^95-1)这个是常数直接算出来给大家用比较好吧计算器算的约等于15.578 我只知道 狩獵 巡邏 不要0% 就有機率可以拿到東西 人才。。。 巡逻最没用了
1.40出了,忍不住在GOG买了
页:
[1]