首先,(五行,时辰都是假的(程序篇)) 看了这个标题第一感觉遇到高人了,或者是有什么小道消息!眼睛一亮,在右手猛点一下鼠标的同时,有了一丝抱怨网速慢的感觉, 在四分之一柱香之后,我开始抱怨网速快了,为什么不让我多一些幻想!
那位楼主原话:“在我玩梦幻的几年了,我觉的五行只对武器装备互相生相克,宝宝之间攻击的相生相克.而时辰只是代表时间,来区分白天晚上,进行跑商刷价,别无其他作用.”(请对应你的标题!)
好了切入正题!
时辰是在那里运算的,当然是服务器,即然是服务器运算运行的 当然可以很简单的在指定时间改变一个游戏数据了。下面来说一下五行,比如a砍b时:
五行函数(a,b,处理类型,选值,选值.....)
具体这个五行函数怎么写的得问网易的开发人员,我不知道他的算法:
跟据天黑天亮服务器改变c的值,如果天黑中 c=0.8 否则 c=1
五行函数(a,b,人物伤害处理,其它的为NULL) 处理a的伤害跟b的防
天黑中:a砍b时,a的伤害=(a的伤害-b的防)*c
砍人的大概就是这样了。;
下面说说那位楼主的
“
练妖程序{......}
宝宝=sn453147526(当你卡的时候,点宝宝会出现一个外星人,宝宝的ID也就会出来了,如sn453147526,这是一个得到你打书宝宝的信息的过程)
sn453147526[1]=高级反震(得到宝宝所有技能的过程)
sn453147526[2]=高级精神集中
”
即然标题是程序篇,那程序至少要写正确吧。
sn453147526是宝宝的id 宝宝id是个数组的话 那么他只有元素个数跟index这类参数了。他还能干什么?而你强行改变这个sn453147526己经出错了,
“
新要决的位置数=1+(Math.random()*4)取整 (Math.random是一个产生随机数的函数 产生一个小于1的数字,现定为0.45748. 0.45748*4=1.82,取整=1,在加上1=2)sn453147526[新要决的位置数=2]=新要决(新的要决顶掉了旧的要决)
”
请问网易的增加技能你怎么办。
网易是干什么的?开发游戏的。他目的是赚钱吸引玩家。别的先不提!为什么梦幻里面的养育系统不是交孩子用品孩子就会吃的 吃到100自动停,有人不想动脑筋的话他照样可以黑钱,照你说网易编程人员不太敬业的情况来说。大家都省事,何乐不为!但是网易让你麻烦的目的是什么?你以为网易让你麻烦了,他们就不麻烦了吗?他们比你更麻烦,因为对你的限制是他们做的。看的出来他们为这个花了不少心血!
好了 模拟一下五行洗bb方法:
五行函数(宝宝五行,时辰对应五行,处理类型为洗bb,凤凰,机率)
{
初始机率=百分之十
验证五行,相生,机率=百分之二十 ,可能其它还有参数控制这个机率比如玩家幸运值。
初始技能“第四个参数传递进来凤凰 获取凤凰的参数得到凤凰为四技能”
凤凰.技能(空,空,空,空)
百分之二十的机率运算.......
凤凰技能格变量初始为1
循环(百分比机率变量判断 表达式,凤凰技能格变量)是否成功
成功则
凤凰技能格(凤凰技能格变量)=随机四个技能其中一个
百分比机率变量=百分之二十机率减百分之1机率
上面这句是因为大家也感觉到了吧 满技能的很难遇到
凤凰技能格变量+1 ;“如果大于凤凰的总技能数则跳到资质处理注意是大于,不是大于或等于”
返回到循环开始的地方
失败则
宝宝资制处理:
随机生成宝宝资制 比如大于(x)这个最小值按几率在处理1000以上的小于1500的数为资质
}
好了上面大概模拟了一下。可能也有错误的地方,毕竟每一个程序都是经过无数修改的,其它的楼下的帮我研究一下!
网易为什么会把梦幻的“爆”率控制的很好,只有拿时间跟幸运值来控制一个人,你见过这么多玩家有一天一个得彩果持续一个月的吗 而传奇等其它网游上面就经常有这种情况,至于更深的算法我也没研究
说白了梦幻这个游戏什么都是靠机率的。所以机率一定要控制很好下最大的功夫做!
做程序是很辛苦的职业,跟建筑工人差不多,一点考虑不好大楼就会倒了,汗!
多的不说了,有想讨论的跟贴就行了,梦幻id不报了