当前位置:梁山文学城 网络泥巴中文文字mud综合门户网站 泥潭帮助 网络泥巴中文文字mud综合门户网站 前辈经验 网络泥巴中文文字mud综合门户网站

 真正算法大全

真正算法大全

精彩泥巴推荐

标题 作者 内容

作者:秀心    更新时间:2004-11-01   阅读次数: 2128 次  

相关评论:0 篇   暂时无人对本文评分! 关键字:算法

来源:水泊梁山之天下泥潭http://www.aolai.org(来源有误请尽快联系本站管理员

真正算法大全

作者:秀心 

总是要用到算法,总是记不住一些东西,总是要到另一个站一篇一篇地查,今天我把可以找到的所有的算法都

汇总到这里,自己方便,大家也方便了。:) 

一。 各种法宝成功率计算方法 

西游记里面的一大特色就是各式各样的法宝,曾经在《西游记》中出现过的法宝,现在你也可以自己拥有,真

的能令你高兴不已那,切入正题。。。 

法宝如同我们所见到的那样,成功率效果都要依赖于玩家的法力和道行,还有一个就是运气啦(福缘),首先介

绍算法中通用的一些数值。 

mykar=玩家福缘,myexp=玩家道行,myspell=玩家法术等级有效值,mysen=玩家当前精神数值为上限的百分率

。 

对手的数值victimexp,victimkar,victimspell,victimsen,定义方法如上。 

攻击方:ap=mykar*((myexp+myspells^3/3)/1000*mysen)/1000 

防御方:dp=victimkar*((victimexp+victimspell^3)/1000*victimsen)/1000 

搭包:祭搭包的要求:法力大于500(当前值)精神大于500(当前值) 

成功条件:如果random(ap+dp)>dp,法宝成功,祭后busy=60/mykar, 消耗:失败少200法力,成功少400法力,

 

使用限制:无论成功失败,在祭出mykar/2次后自动消失, 特殊部分:对nick里面有“禁”字者无效(这个我也

没有试过) 

净瓶:要求,成功条件,消耗和使用限制如搭包。葫芦:同净瓶。金刚琢:成功条件,使用限制如搭包。 消耗

:失败少125法力,成功少250法力, 

祭出要求:法力当前值大于300,精神当前值大于300。幌金绳:要求,成功条件,消耗和使用限制如搭包, 

定身时间:(50-victimkar)/2,如果小于10,定身时间自动设定为10 

特殊部分:如果在祭中绳子后,飞到长安drop sheng,定身时间将为无限长。下面介绍的三种法宝比较特殊,

需要加入一种新的值, 

mymana_factor=攻击方法力加力值,victimmana_factor=防御方法力加力值乾坤圈:祭出要求:法力当前值大

于250,精神当前值大于100, 

成功条件:random(ap+dp)>dp/3 失败条件:“落”:random(ap+dp)>dp/6 且 

“回”:random(ap+dp)>dp/9 且 

“收”:random(ap+dp)

“回”后伤害:random(victimmana_factor*5/2)+10 

消耗:无论成功失败,消耗法力250,精神为精神最大值20% 特殊部分:无使用次数限制,祭出后无busy tim

e. 

混天绫:祭出要求,成功条件及失败条件同乾坤圈, 消耗:法力为当前最大值20%,精神为最大值的20% 

定身时间:random(mymana_factor*4/5)+1, 

“回”后被定身时间:random(victimmana_factor*4/5)+1 

如果定身时间大于60,自动设定为60 特殊部分:无使用次数限制,祭出后无busy time。 

捆仙索:(现在这个法宝是无法拿到的,但是为了全面起见,也介绍一下) 祭出要求,成功条件,失败条件,消

耗及特殊部分如混天绫 

定身时间:random(mykar),“回”后被定身时间:random(victimkar) 

如果定身时间小于1,自动设定为1 

二,道行,武学,法力 

道行:n^3*2单位:年 天人合一:6750年 

法力:n^2*4 法力无边:6760 

武学:n*1.5^3*100 深不可测:2314913 

三。天赋(gifts)的几个算法 

平均每一点潜能学到的skills的小点,总体上是悟性/2 基本unarmed加基本体格,从30级以后,每10级加1,也

就是: lev-20/10取整数部分 

杀气加胆识,每50杀气加1胆识 内功心法force加根骨,法术spells加灵性,读书识字加悟性,算法都是: 

lev-20/10取整,和unarmed与体格一样 新人的气学取决于体格和根骨,是 (体格+根骨)/2取整再*10 

以后每一岁加气血=(体格+根骨)/2取整 新人的精神取决于悟性和灵性,是 (悟性+灵性)/2取整*10 以后每一岁

加精神=(悟性+灵性)/2取整 

气血和精神都加到30岁,以后不再受年龄影响。 上述加气血精神的,都是基本体格,基本根骨,基本悟性和基

本灵性, 后天培养的无效! 

另外:内力也可加气血,算法气血 added=内力/4 法力加精神,也是1/4的法力 定力控制杀气,大致是每多一

点定力,能控制的杀气多50。 

体格决定负重和食物饮水,unarmed可以改变负重,但不改变食物饮水。 能正常学到的skills数目受灵性限制

,不能超过灵性。 

后天培养的,或靠物品加的悟性,根骨,灵性,在学习,读书,打坐,冥思... 效果与先天基本属性一样。 1

00gold可以加一点福缘,但效果和先天福缘不同。 

悟性,根骨,灵性,福源的上限是40。 

四,关于skills的一些基本算法 

skills受exp限制,在西游记2000中,exp分武学和道行。 道行限制法术等级,武学限制武功等级,literate和

其他特殊skills除外。 

以一点武学=一点武功的exp,一年道行=1000法术的exp,有公式: 要求的exp=(skills等级-1)^3/10 

或能到的skills=(exp*10)开三次方取整+1 当exp<1时,计1。也就是exp=0的新人可以学3级。 

exp=100k的player可以到101级,等等。 前文已经提到,skills种数受灵性限制。 当你的skills数目超过灵性

时,学习效率会明显降低。 

关于enable: 基本的skills系数为0.5,对应的高级skills系数是1。 enable skills special_skills, 

比如enable force dragonforce 这时有效等级等于基本skills*系数+高级skills*系数。 内力的上限=内功有

效等级*10 

法力的上限=法术的有效等级*10 enforce上限=内功有效等级/2去小数部分 enchant上限=当前最大法力/20去小

数+1 

关于combat.c及其它: 西游记2000不公开原码,因此我不知道它的combat.c 

但是根据西游记4.5的combat.c及个人经验,简单的提一下关于a/d: a=Attack战斗攻击力,d=Defense战斗

防御力 

西游记2000隐藏a/d,但是大致有: a=lev_a^3/300,d=lev_d^3/300 当使用武器时,d+=lev_a^3/300 

lev_a指武功有效等级,lev_d指轻功有效等级。 然后a+=combat_exp/100,d+=combat_exp/50 

这里combat_exp应该是武学。 武功一招的“击中”率=a/(a+d) 这里“击中”包括打中对方,和被对方招架。

a是己方攻击,d是对方防御。 

然后再考虑招架,parry是不算防御的,但是有额外的招架。 即使是西游记4.5的combat.c也是比较复杂的,这

里不好详细介绍。 

五,关于内功 

内功可以exert recover,exert refresh,exert heal 这是三个基本功能了。 

西游记2000里,exert recover的算法是: 每消耗一点内力,恢复的气=内功有效等级/5 exert refresh也一

样。 

至于heal,不同内功效果大不相同。 如dragonforce一次heal 7-8%, ningxie-force一般为5%, 

而lotusforce仅为3-4%! 很难简单统一起来。 摄气诀(tonsillit)是不能heal的。 法术中,buddhism可以cas

t heal, 

每次耗50法力,疗5%的精神。 其它如dragonforce的shield和zhenshen由于不具一般性,不在这儿讲了 

六,关于learn&practic 

刚刚提到practice,想到前面关于skills的算法漏了不少。 practice可以练习高级的武功,高级武功可以由对

应的基本skills练习来升级。 

如moondance可以practice dodge,snowsword可以practice sword或parry 前提是要enable上去。 

每一次practice得到的高级skills小点=对应的基本skills等级/5+1 消耗不尽相同,最常见的是练武功,一次

耗30气血,10内力。 

有些特殊的skills也可以练,比如龙神心法可以练force,妖法可以lianxi。 得到的点数算法也是一样的。 

还有些skills可以读书,那么每读一次得的点数= lev_literate/5+1 极个别的特殊功夫例外。 读书耗精神,

每读一次书,耗精神= 

C*30/悟性 C是书的系数,有1,1.5,2,3等。 如30悟性,读三字经,系数1,一次耗10精神,读金刚经系数

3,一次耗30精神。 

但是如血书(读枯骨刀)这样的特殊的,不按这个算。 关于升级: 当前skills n级,当小点到(n+1)^2时,升为

n+1级。 

前提是你向师父学,且等级比师父低时,或 当你在practice,且高级功夫等级比相应的基本功夫低时。 

这有个小窍门:p,比如你的sword 150,练snowsword只能练到150,然后系统会提示你 已经很难进展了,要学什

么的,别理它,继续练,到151^2 

时,向师父学一次,就升级啦! 当然你不能练到比师父更高,更高时,就不是(n+1)^2啦而是(n+1)^2*4, 

就是说,当练到或学到4倍时,还能升级,而不管师父有多少级。 理论上西游记是个可以无限升级的MUD

好象leaf整理的有,没对照,如果雷同就是白费力了.sweat

【本页链接】http://www.aolai.org/article/2004-10/article-1099221837.htm

返回水泊梁山首页    返回本目录    上一篇: 西游记机器人详解(中级玩家适用)    下一篇: 如何用好TRIGGERS
   我要评论 姓名:
  内容:  请控制字数少过128个中文字
  天书: 
   我要评分 分数:  介于0.00~5.00之间,满分5分!   
   相关文章:
   1. 西游记算法大全 [点击:2731]
   2. 西游记中的一些基本算法 [点击:893]
   3. 西游记中的一些基本算法 [点击:151]
   相关评论( 本文暂无相关评论)

搜索泥巴妙文

更多泥潭帮助妙文

  我是一个叛徒 [295]
  我的判师 [346]
  判师隆中对 [1346]
  招聘督察 [66]
  关于取经ITEM [1950]
  关于取经NPC的问题 [1399]
  我的夜 [85]
  西游记2000总站取经13-24 [10123]
  西游记2000总站取经1-12 [11989]
  西游记各种技能的介绍 ( [8892]
  西游记 兵器大赏 [3973]
  取经小西天过关纪录 [2004]
  取经通天河过关log [1601]
  二十八关取经之第六关 [2174]
  火焰山过关秘籍 [2432]
  二十八关取经之第一关 [3053]
  痴风梦月的技能最强篇-- [6063]
  杀尽天下唐僧-给spls的新 [2186]