完美程序开发员,透露+15必成秘诀。
编者按:本文仅供玩家参考交流,对于作者身份,未经证实。17173将尽快给大家查证。本人是完美程序开发组成员之一,曾负责游戏中装备升级系统的设计。以前在多家游戏开发公司做过,像这类型的装备升级系统做的多了,但在完美开发组,我发现那些策划组的想问题真是太简单,人物各属性之间没有任何函数关系,象那些防御与伤害之间的关系都是些简单的加减运算,什么抗性啦的都是一些个数值大小关系。
碰到这样的策划,我的热情自然也提不上来。装备升级系统的开发我也就没做过细的设计,就随便弄了个随机数生成函数。比如装备精练系统,每次精练时客户端随机生成一个整数,连同其他精练相关信息数据传送到服务器端。服务器端根据当前是第几次精练,将客户端的数据与第几次的成功数进行比较,以判定本次精练是否成功,然后将消息传回客户端。
比如+1成功概率策划组定为90%,则服务器端1到100中有90个代表+1成功的数,精练时客户端从1到100中间随机产生一个数,如果这个数是服务器端那90个代表成功的数之一时,就说明此次精练成功,反之则失败。再比如+2成功概率为85%,则服务器端1到100中有85个代表+2成功的数。若+15的成功率是1%,则服务器端1到100中只有1个是代表+15成功的数据,如果你在精练+15时产生的随机数刚好是那代表成功的数的话,那恭喜你成功了。如果精练中有放增加成功率道具的话,服务器端会增加本次精练的成功数,以提高成功概率。总之升级装备就像买彩票,买彩票大家都熟悉吧,我就不多说了。(注:以上提到的数据只是说明,不代表真实数据)
说了这么多废话,下面进入正题,也就是+15肯定成功的方法。当初我在开发的时候,由于做的东西比较简单,所以提前了好几天时间完成了。但做了几年的程序员,无数的经验告诉我如果这时候向组长领功的话,得到的不会是赞赏而只会是更多要我做的活。但做的再多,月薪却不会变的,笨蛋才会去做。可工作时间却又不能干其他事,有次没事干看了下电影,被可恶的BOSS发现,结果,哎,往事不堪回首。。。(又跑题了,不好意思。>_<)
总之,当我坐在电脑前,把我做的模块优化了又优化之后,实在没什么好做的了。百无聊赖之际,突然一个“邪恶”的念头在我脑中浮现:不如在里面加些好玩的东西吧!因为以前我做过不少单机游戏的程序开发,那时经常提前完成任务模块,没事干就在游戏中添加一些隐藏的任务或道具之类的。(又跑题了,我错了,别骂)
反正最后我把装备镶嵌系统的+15代码修改了下,变成了+15时如果满足以下所有情况则100%成功:
1、系统时间是23:00-1:00之间(传说中的子时,因为我妈说我是子时出生的^_^)
2、要镶嵌的装备已经 追1(因为老爸给我取的单名)
3、精练的时候同时按下了Ctrl键。
我应该说得很明白了吧,大家可以把这看做一个隐藏BUG。如果你有+14的装备,按我说的做绝对可以+15,信不信由你们自己了。不过从完美策划组当初设定的各个阶段的成功概率来看,有机会尝试这个方法的人还不知道有没有呢。因为我想游戏中即使是+12~13的装备都应该很少了,更不要说+14了。