文字MUD游戏论坛-天下泥潭群英会-水泊梁山  

返回   文字MUD游戏论坛-天下泥潭群英会-水泊梁山 > 西游之旅 > 『 梁山论剑 』

『 梁山论剑 』 讨论西游记的武功秘技,介绍快捷有效的练功方法,解答各种游戏疑难杂症。这是高手过招,新手学艺的好地方。

Like Tree1
 
置顶的主题 推荐  
LinkBack 主题工具 评分: 主题评分: 1 票,平均 5.00 分。 显示模式
旧 2002-07-06   #1
高级会员
级别:8 | 在线时长:184小时 | 升级还需:41小时级别:8 | 在线时长:184小时 | 升级还需:41小时
 
dancer 的头像
 
注册: 02年07月03日
帖子: 237
声望力: 25
声望: 20 dancer 初领妙道
精华:3
现金:50两梁山币
资产:327两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
关于法术和法术相克

西游记2000的法术和法术相克
神经刀 dancer @us-xyj

西游记的法术门派日见没落。靠法术吃饭的门派象月宫,五庄观,普陀,都门可罗雀了。
神经刀愿与大家讨论一下法术。希望能促进法术门派的发展。不过。。。。
如果也乘机被其他门派学来对付法术门派,那我。。。(神经刀躺在地上装死。。。。)

本文分三部份。
一。法术和法术之间的相克。
二。法术命中率。
三。法术的伤害。

一:法术和法术之间的相克。
仙家法术:
八卦咒(将军府)--克--登仙大法(雪山)
大乘佛法(普陀)--克--平天大法(火云洞)
道家仙法(方寸)--克--妖法(无底洞),天魔大法(xyj2000没有)
太乙仙法(五庄观)--克--月宫仙法(月宫)
妖魔道:
登仙大法(雪山)--克--月宫仙法(月宫)
平天大法(火云洞)--克--碧海神通(龙宫)
天魔大法(xyj2000没有)--克--大乘佛法(普陀)
妖法(无底洞)--克--勾魂术(地府)
自然法系:
勾魂术(地府)--克--八卦咒(将军府)
月宫仙法(月宫)--克--道家仙法(方寸),天魔大法(xyj2000没有)
碧海神通(龙宫)--克--太乙仙法(五庄观)

***重要备注:法术相克仅适用于玩家克玩家,npc克玩家。
而不适用于玩家克npc。(黑吧。。。)

上面列出的是所有法术相克的情况。其实除去已在总站关闭的将军府,火云洞,和没见过的天魔
大法,还有除去不靠法术吃饭的门派。真正对大家fight颇有影响的如下:
道家仙法--克--妖法。 唉。。也不知道还有几人在无底洞。
太乙仙法--克--月宫仙法 月宫妹妹们叫屈叫得最凶。
登仙大法--克--月宫仙法 月宫妹妹好可怜,被克两
月宫仙法--克--道家仙法 其实牛鼻子们最惨。。。
碧海神通--克--太乙仙法 现在龙宫的人又多又流氓,五庄观的道兄们。。哎。。

法术相克的苦处相信各个法术门派的弟子都深有体会,那真是叫天天不应叫地地不灵。。。
但是到底克得有多厉害呢?我在第二和第三部份会详细介绍,相信大家看了后一定会欲哭无泪。。

现在先别急,介绍一下个门派法术的命中系数和伤害系数:
法术名 成功系数(success_adjust) 伤害系数(damage_adjust)
吞天(登仙大法) 120 120
苍灵箭(道家仙法) 100 100
五雷咒(道家仙法) 120 120
勾魂(勾魂术) 120 90
降水(碧海神通) 110 90
大力降魔杵(大乘佛法) 150 140
落月神箭(月宫仙法) 100 100
三味真火(太乙仙法) 100 100

由次可见一般法术相差都不大。而大力降魔杵的命中和伤害都遥遥领先,不亏为西游记第一法术。
而雪山的吞天看平时雪山弟子也不怎么用,威力却不可小视。

备注:其实在后面的计算公式中这些系数都会被除以100,所以比如成功系数为120的,最后系数
为1.2。其实这样看起来更直接一点。象落月神箭的成功系数和伤害系数都是1。


二。法术命中率

现在介绍使用法术攻击的成功率:
1:公式:
攻击者:
a = (enable spells levle)^3/10 (如有效法术100级,a=100*100*100/10=100000 )
b = a*(1+(daoxing)/500000) (如道行500年,b=a*(1+(500*1000)/500000) )
c = b+ (daoxing) (如道行500年,c=b+500*1000 )
d = c*success_adj/100 (如用大力降魔杵,d=c*150/100 )
受攻击者:
te = target(daoxing)+target(武学)/3
(如受攻击者道行500年,武学1000000,te=500*1000+1000000)
武学高也可以增加防被法术击中的概率,没想到吧。。。嘿嘿。。。
再考虑法术相克:
假如攻击者所用法术克被攻击者:
te = te / 5
假如被攻击者法术克攻击者:
d = d / 5
假如互不相克,te 和 d 保持原数值。
then
if {random(100)>[te*100/(te+d)]}
success=1

2:案例分析:
i ) 两个完全相同的玩家,武学各5M,道行各5000年,法术有效等级各300级。
a=2700000,b=29700000,c=34700000,d=34700000 (假设sucess_adj都是1)
te=5000*1000+50000000/3=6670000
假如法术互不相克:
if(random(100)>[te*100/(te+d)]) success=1
==>if(random(100)>14) success=1
基本上每7次失败一次
假如攻击者法术克被攻击者:
te=te/5=6670000/5=1350000
==>if(random(100)>3) success=1
基本上上百发百中,hoho..被克是很惨的。。
假如被攻击者法术克攻击者:
d=d/5=34700000/5=7000000
==>if(random(100)>50) success=1
成功率只剩一半。
ii) 两个完全相同的玩家,武学个1M,道行各500年,法术有效等级200级
d=2100000,te=830000 假如法术互不相克:
==>if(random(100)>27) success=1
假如攻击者法术克被攻击者:
==>if(random(100)>5) success=1
假如被攻击者法术克攻击者:
==>if(random(100)>60) success=1
iii) 两个完全相同的玩家,武学各15M,道行各20000年,法术有效等级各500级
d=520000000,te=25000000
假如法术互不相克:
==>if(random(100)>5) success=1
假如攻击者法术克被攻击者:
==>if(random(100)>1) success=1
真正的百发百中,hoho..
假如被攻击者法术克攻击者:
==> if(random(100)>20) success=1
iv) 一玩家用月宫仙法,法术有效等级500级,另一玩家用100级太乙仙法抗之,假设有效等级
为300级。其他都一样,武学各10M,道行各20000年。
d= 520000000,te=23000000
因为太乙仙法克月宫仙法,
==>if(random(100)>18) success=1
基本上5次会有一次失败。

备注:1,由数据可以看出,只要道行法术越高,不管法术相克性,成功率都会上升。
法术和道行到一定程度后,只要不被克,基本上已经是百发百中了。
2,这里指的success=1是法术使用成功,包括击中对方和反弹!!!
假如success=0,那么指的是对方一跳,避了过去。
所以同志们注意了,在战例(iv)里虽然法术被对方克还有4/5的机率击中对
方,看起来不错,但是这4次里还要有反弹耶!!什么时候反弹在第三部份讲述。
3,这里我把success_adj都默认为100,如果你要计算你自己的情况还根据你自己所用
法术,把d乘上你法术的success_adj/100,如大力降魔杵就可以乘上1.5。
被攻击者的法术的success_adj不计算在内。


三,法术的伤害。


好,假如法术攻击成功(success=1),现在就开始计算对对方造成的伤害。
1,公式:
攻击者(attacker):
aa=当前法力(左边)/20+random(当前有效最大精神(右边))/20
ab=aa+2*damage_adj/100*法力enchant值
被攻击者(traget):
ta=当前法力(左边)/20+random(当前有效最大精神值(右边))/20
tb=ta+2*damage_adj(target)/100*random(target 法力enchant值)
(这里被攻击者random了一下,所以攻击者占点小便宜)
攻击者克被攻击者:tb=tb/5
被攻击者克攻击者:ab=ab/5
互不相克保持原值

damdage=ab-tb

if (damage>0) ===>击中 (damage加到对方身上)
damage=damage+damage*你的法术有效等级/200
(假如你的法术有效等级刚好200级,damage就加倍了,还没到200的同志
们加油了,有效等级越高,打得越狠)
damage=damage*(attacker)damdage_adj/100
if (damage<0) ===>反弹 (damage加到你自己身上)
damage=damage - target_enchant_值
(damage扩大,因为是负值减掉正值)
damage=damage+damage*对方有效法术等级/200
(多黑,弹回来还加两次damage)
damage=damage*(attacker)damdage_adj/100
(注意这里,damage_adj 还是attacker的)
备注:
1,道行居然不考虑在伤害值上。。。idle..
2,把法术冥思到接近两倍会大幅度增加伤害。
3,精神的大小虽然也考虑在伤害值上,但考虑到法术会达到几千点,
而精神只有一千多,再加上被随机一下,起的作用就小多了。

damage 算出来了,那么伤害怎么加到玩家身上呢?
把damage这个值的伤害加到你的左边,把damage/2的伤害加到你的右边。

比如法术是伤害气血,而damage=400,而你的气血状态是 1000/1000(100%)
那么你被这个damage击中后,你的气血状态变成 600/800(80%)
伤精神也一样,假如是同时伤气血和精神的法术,那就把damage同时加到
气血和精神。

2,案例分析:
1,两相同玩家,法力各4000,精神各1600。法力假设都冥思到8000
random 按一半算。(取平均)
aa=8000/20+random(1600)/20=440
ab=440+2*100/100*200=840 (这里damage_adj按100算)
ta=440 (ta最大480,最小400)
tb=440+2*100/100*random(200)=640 (tb 最大880,最小400)

damage=ab-tb
由此可见,如果法术不相克,ab-tb是不会小于0的,即同级别的fight就不会
被反弹。
damage=ab-tb=200
但法术相克的话,这就大大不同了。
假如攻击者克被攻击者:
tb=tb/5=130
damage=ab-tb=710 (看看,克和不克增加了多少倍?)
假如被攻击者克攻击者:
ab=ab/5=840/5=170
damage=ab-tb= - 470
(因为这里tb最小会等于400,而ab最大880,ab/5最大196)
所以。。。。。
结论。。。。。。
如果等级相同,而你的法术被人克,那么要么失败,假如成功。。
就一定会被反弹!!!!
(哭吧。。假如你还有泪的话。。。)

好,哭完了,接着看damage的计算。
假如互不相克:
damage=200
damage=200+200*400/200=600 (这里是平均值)
damage=600*damage_adj/100=600
(取damage_adj=100,如果是大力降魔杵,就乘1.4,就是840)
假如攻击者克被攻击者:
damage=710
damage=710+710*400/200=2130 (天哪。。。。)
damage=2130*damage_adj/100=2130
(如果是大力降魔杵的话,一下就是2130*1.4=3000。 大家赶紧到
菩陀山烧高香庆祝吧,我们大家都没有被大乘佛法克。否则。。。。)
假如被攻击者克攻击者:
damage= - 470
damage= - 470 - 200 = - 670
damage= - 670+ (-670)*400/200 = - 2010 (也够狠的)
damage = -2010*damage_adj/100 = -2010
2010的伤害返回到你自己身上。

备注:
1,假如你和他人fight而你的法术被人家克,强烈建议你放弃使用法术。
神经刀用道家仙法和月宫大米fight.
神经刀法力4000+,道行15K,大米法力540,道行20年,(几乎和白板差不多)
就是这样的白板,由于法术相克的原因,神经刀用了9(!!)个五雷咒才把
她打下擂台,其中还有2个反弹。#@^@%&$#^%%$$@%..slogan..
2,这里有random的地方都取了平均按半值算,会有一定的出入。
3, 听月宫mm讲杀怪特喜欢碰到方寸的怪(caidao。。),但原代码里明确讲了
player不能克npc,不知杀怪时按不按这个算?
4,关于攻击者克被攻击者的damage,本人感觉上没有这么高。希望高手们能
测试一下。


结语:
算了这么多,头都晕了,希望能对大家有所帮助。也希望大家能在实战中应用
并提出问题,大家一起讨论。

sweat,sweat,sweat....










mhm08911 点了赞。
dancer 当前离线  
回复时引用此帖

 

添加到书签


发帖规则
不可以发表主师
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子

论坛启用 vB 代码
论坛启用 表情图标
论坛启用 [IMG] 代码
论坛禁用 HTML 代码
Trackbacks are 启用
Pingbacks are 启用
Refbacks are 启用



所有时间均为格林尼治时间 +9, 现在的时间是 17:48.


Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号

站长 fengyue

Search Engine Optimization by vBSEO 3.6.1