申明:
我是根据手中的xyj源代码查出以下的资料,不保证与大家玩的站点完全一样,毕竟谁也没有把握说他手上的原码就是官方站点上运行的xyj2000的正式代码,我也是仅根据手中的资料整理,如果和你玩的碰巧一样,阿米豆腐!如果不一样,你只当我在讲故事哦。
以下内容仅供参考,如有雷同,仅属巧合!
另外:这里不提供怪的skills值的计算方法,因为我曾经看到过文章写过,很详细,就不炒冷饭了。
提示一点:怪的基本功夫是固定的,特殊功夫是 固定值 + random(15)
一、怪的态度:
百分之一:主动攻击型:可能逮着谁都杀哦
(一代大虾snowjian就死在了这种怪的手上,snowjian 的 skills = 350 哦,可是他偏偏碰上了另一个木乃伊的怪,那个木乃伊就是 -----〉mali,这种机会真是1000000000000000000分之一呀,gongxi snowjian,snowjian应该去买彩票!)
百分之一:阻挡型:就是那个什么"此山是我开,此树是我栽!"的搞笑型,一般情况他就是抓住你不让走。
百分之二十:主动攻击来杀他的人:不会杀别人哦
百分之七十八:温柔贤惠型:最老实的怪了,站在那里等你,让你看来看去都不烦的温柔贤惠型!
另:
十分之一机会:怪会逃跑,怪的wimpy = 40
只要不是最后一个怪,怪的等级加一,wiz还注了一笔:增加难度!
puke wiz
slogan wiz
其余:wimpy 1。
怪大喝一声:“打死我都不动!”
二、关于 武学&道行 的奖励:
参考基准: exp=(你的武学 + 你的道行)/2
exp<30k
武学=500+exp/60
潜能=200+exp/300
怪只出现在不用飞的地方
exp<300k
武学=1000+exp/600;
潜能=300+exp/6000;
怪出现的地方需要飞,但是没有地府、灵山、梅山
exp<3m
武学=1500+exp/6000;
潜能=350+exp/60000;
怪会出现的地方同上
exp>3m
武学=2000;
潜能=400;(注:这里很多站点是500)
怪除了上面一些地方,还有可能会出现在地府、灵山、梅山
这些奖励都是最后一个怪,其余的很简单 last*(level+1)/10
三、skills的奖励:
先决条件:
1、灭完一轮(废话)
2、关键的关键:系统作如下运算:
(这一点本人保持怀疑,因为其中还有一段代码是根据radio的值修改了武学和潜能的奖励值,我怀疑很多站点都把这个radio去掉了。因为根据这个值的计算结果,后期奖励真比登天还难!)
第一步:radio=100*(max_kee-other_kee)/max_kee;if radio < 0 {redio = 0};
第二步:ratio=ratio*(max_sen-other_sen)/max_sen;if radio < 0 {redio = 0};
必须radio > 50,其中other_kee & other_sen是怪对你的气血和精神的伤害。
太残忍了!还必须不能被怪打的太厉害。
解释:假如你的气血最大值为1000,精神值1000,怪打中你了一次,气血降了500,你吸气补上了,第二次打中,降了400,直到你把他打死,这样other_kee = 500 + 400 + x1 + x2 >= 900
other_sen = 0
radio = 100*(1000-900)/1000 = 10
radio = 10*(1000-0)/1000 = 10 < 50
dao,没的奖!
nip wiz
slogan wiz
(我觉得这里最不合理了,应该鼓励大家硬拚嘛,应该设计成越是打得惨烈,奖的概率越大才好,他们怎么反过来了,sigh)
3、radio > 50 啦? 慢着,还有条件:
从你的skills里随机选一个,看看skills:
skills < 80:奖!
80 < skills < 160:1/2奖
160 < skills < 240:1/4奖
240 < skills:1/6奖
4、还有呀,hoho,最后也是最关键的一点:give 1 gold to cola
好了,废话说完了,耽误了您老这么多时间,真是不好意思,hoho
对了,补充一点:
根据资料中分析,怪对你攻击一般是打你到晕,怪就自动停手并消失,其中一段代码wiz是这样注释的:
// if the owner faints, then will not attack and leave.
所以不用分析代码也知道,怪一般是不会把你打死的,可为什么经常有人被怪干掉了呢?
最最要命的我想是这样,这段代码是每一次心跳调用一次,问题就出在这里,很多高手都死在fc的pili上面,pili的三打是在一个心跳里面的,所以,如果第一、第二打就已经把你弄晕了,那就该你倒霉了哦。