![]() |
西游记功夫浅析(下)
西游记功夫浅析(下)
村长(shamash) 雪山 强大的偷袭技能,无耻的灭妖技能,百鸟剑的受欢迎程度完全不逊于qianjun-bang。 perform chaofeng 基本剑法,百鸟剑法,暗器使用,3项加起来超过80就可以使用,但是这时候必须加暗器。当三项的和大于150,便可同时用剑气伤人,啥意思?嗯,来看源码。 if(num_anqi <=0) { anqi_type="剑气"; damage=me->query("force_factor")+10; } else if (req < 150) { anqi_type=weapon->query("anqi/type"); damage=me->query_temp("apply/damage");} else { anqi_type=weapon->query("anqi/type")+"加着剑气"; damage=me->query_temp("apply/damage")+me->query("force_factor")+10;} 这个req就是三项技能的和,小于150的时候,damage用的暗器数据,大于150以后,还加上enforce再加上10。伤害提高。 使用这个的时候最好确保剑里面的暗器数量大于10,因为一会判断伤害的时候要采用循环判断,循环的次数跟暗器数量有关 if (num_anqi > 10 || num_anqi == 0) max_hit=10; else max_hit=weapon->query("anqi/now"); num_hit=random(max_hit/2)+(max_hit/2); 这个num_hit就是循环次数,如果暗器数量大于10,num_hit=random(5)+5.如果暗器数量只有8,num_hit=random(4)+4. 接下来就是比较重要的了,开始我说了,chaofeng是个强大的偷袭技能,为什么这么说,看这段 if (!target->is_fighting(me)) opfa=30; else opfa=15; if (target->query("combat_exp") !=0 ) op= me->query("combat_exp")*opfa/target->query("combat_exp"); else op=10; hitt=0; for (ii=1;ii<=num_hit;ii++) {if (op > random(100)) hitt++;} 其中有个opfa变量,初始值有对方是否在给你战斗来决定。如果没在战斗,opfa=30,如果在战斗,opfa=15 然后op= me->query("combat_exp")*opfa/target->query("combat_exp");自己的武学除以对方武学再乘先前的那个变量opfa 然后循环开始的num_hit次,每次在0-99中取随机数,如果小于op,就认为击中一次。所以opfa越大,击中的几率就越大。那么如何让opfa大呢?看这句话 if (!target->is_fighting(me)) opfa=30; else opfa=15; 这句话的意思就是如果对方没在和你战斗,opfa=30。 所以用chaofeng要直接perform chaofeng on XXX,绝对不可以先下kill再chaofeng。所以现在的autokill的怪让我恨得要死,因为它比你快,没等你用perform呢就进入战斗了。 用chaofeng会让对方busy,如果没有打中,自己和对手各自busy0-2秒。如果打中,自己busy0-1秒,对方busy0-4秒。老版本可以一直chaofeng,让对手busy到死,现在已经没这种好事了,不光chaofeng不可以连着用,如果对手正在busy,中了chaofeng也不会重新计时busy。 perform feijian 这个perform我觉得才是真正意义的no busy,perform pili和qiankun虽然没有busy,但是不可以移动。feijian没有一点问题。但是feijian有一点不爽就是剑会掉下而且从这段看 void postfeijian(object me,object victim,object weapon, int damage) { if (damage>0 || damage==RESULT_DODGE) message_vision(HIW""+weapon->query("name")+HIW"在空中打了个转,又飞回到$N手中。\n"NOR,me); else { message_vision(HIW""+weapon->query("name")+HIW"改变方向,“唰”的一声,斜斜插在地上。\n"NOR,me); weapon->move(environment(me)); } } 一旦没打中就有机会插地上。 feijian的攻击也不俗 mapping feijian= ([ "damage": 80, "dodge" : -10, "parry" : -10, "damage_type" : "刺伤", 一招的攻击有80,大概相当于两下普通攻击了。而且用perform feijian可以连招。什么P6,已经过时了,现在是perform feijian+perform daoda+perform pili+perform three,P9. 最近一直在yy一种打法,先用chaofeng偷袭,一旦成功,对方busy0-4秒,我busy0-1秒,有很大几率我先脱离busy,然后趁着对方多busy的一两秒,一个p9用出去,会不会太爽。 这里我有个问题,有高手请帮着回答一下,chaofeng的伤害计算是看我的damage,perform hammer正好提高这项。我经常把怪兜到天河,然后kill guai,perform hammer,swim.然后swim;perform chaofeng on guai。按说我swim回去用chaofeng的时候绝对是在进入战斗之前,但是从实际效果来看,每次我这么搞,命中率都不高,难道在perform hammer生效期间,一直认为我在战斗状态? chaofeng虽然偷袭强,但是不是打busy的招,如果杀妖时碰到怪busy了,用chaofeng一点好处没有,最好能用pili,three啥的,我现在还只会three. 普陀 天河耙法 没用过,没源码,不知道,不可说。 伏魔杖 每当我看到这个杖法,我脑中都会出现一个景象,一个和尚,拎着禅杖,浑身是血,还不停的喊,谁能比我狠,谁能比我狠。 这个杖法的perform diyu就是将莲台心法级别的一半加到attack上,大乘佛法的级别经过一点运算加到damage上,还有上限。然后攻击一下。伤害有多牛逼不清楚,反正是打完了以后自己跟着掉血。和尚,就是要对自己狠一点。 damage=random(damage); if (me->query("kee")-damage<10) damage=me->query("kee")-10; if (damage<0) damage=0; me->receive_damage("kee",damage); 话说回来,还有人用这东西吗? 关于这个我还有个想法,五庄观的perform staff以后就是用剑使staff的招,那enable staff fumo-zhang,perform diyu能用出来不?有人试验过吗。同理,perform hammer以后perform break能行不? 劫难指 perform storm前几天zinn2000说过了,打低级的伤害巨大。但是好像同级的就不行了。 五庄观 原来比较神秘的是xiaofeng-sword的perform zouxiao,详情请察看鄙村长的另外一个帖子,zouxiao源码解读。 剩下的sanqing-jian和xiaofeng-sword的perform就是perform hammer和perform staff,用来加attack和damage,加有效剑法级别的三分之一。这两个原来有bug,通过换兵器可以把攻击升的老高。现在改了以后,换兵器以后很短时间效果就过去了。 开山锤 跟混天锤一样,这个的普通攻击也有特效 int valid_effect(object me, object weapon, string name, int skill) { } void hitagain(object me, object victim, object weapon,int damage) { if (damage!=-2) return; //if victim parried out the attack, we attack again... message_vision("$N震得两臂发麻,动弹不得$n趁机发动攻击!\n",victim,me); COMBAT_D->do_attack(me, victim, me->query_temp("weapon")); } 就是在对方parry住了以后有几率再次攻击。所以龙宫或者五庄观的新手先用混天锤,再用开山锤杀妖会不会比较快? 地府 烈火鞭,追魂剑,哭丧棒都有个perform three的perform. 自从地府的perform three再成了p6的下面以后,名声大振。其实perform three还算是可以的了,虽然busy 比较长,但是伤害还是不小的。 perform three, 跟pili类似,普通攻击连续3下,追魂剑,哭丧棒,烈火鞭各一招,而且都是伤害比较大的招。根据我开始的理论,这个也算是个"打busy的招”。 烈火鞭 烈火鞭除了perform three还有个perform lunhui,说实话,没用过,但是多少了解一下 首先生成一个随机数 delay=random(4)+1;因该是1-4 然后自己busy两倍的时间2-8秒,要命啊,杀妖的话跟自杀没太大差别了吧 然后 power=delay me->add_temp("apply/attack",me->query_skill("hellfire-whip") *power); me->add_temp("apply/damage",damage*power+me->query("force_factor")); attack上加上烈火鞭级别乘那个随机数 damage上加上原damage乘随机数加上enforce大小 所以,这个perform就是你先busy,busy时间越长,效果越猛,busy时间超长,你就挂了,busy时间超超长,...你掉线了。 至于用处,杀妖可能不行,妖魔大会应该比较好吧。 月宫 这个,这个,因为我一直不想做人妖,从来没想过拜月宫,也从来没研究过月宫。先空着了。 |
西游记功夫浅析(下)
西游记功夫浅析(下)
村长(shamash) 雪山 强大的偷袭技能,无耻的灭妖技能,百鸟剑的受欢迎程度完全不逊于qianjun-bang。 perform chaofeng 基本剑法,百鸟剑法,暗器使用,3项加起来超过80就可以使用,但是这时候必须加暗器。当三项的和大于150,便可同时用剑气伤人,啥意思?嗯,来看源码。 if(num_anqi <=0) { anqi_type="剑气"; damage=me->query("force_factor")+10; } else if (req < 150) { anqi_type=weapon->query("anqi/type"); damage=me->query_temp("apply/damage");} else { anqi_type=weapon->query("anqi/type")+"加着剑气"; damage=me->query_temp("apply/damage")+me->query("force_factor")+10;} 这个req就是三项技能的和,小于150的时候,damage用的暗器数据,大于150以后,还加上enforce再加上10。伤害提高。 使用这个的时候最好确保剑里面的暗器数量大于10,因为一会判断伤害的时候要采用循环判断,循环的次数跟暗器数量有关 if (num_anqi > 10 || num_anqi == 0) max_hit=10; else max_hit=weapon->query("anqi/now"); num_hit=random(max_hit/2)+(max_hit/2); 这个num_hit就是循环次数,如果暗器数量大于10,num_hit=random(5)+5.如果暗器数量只有8,num_hit=random(4)+4. 接下来就是比较重要的了,开始我说了,chaofeng是个强大的偷袭技能,为什么这么说,看这段 if (!target->is_fighting(me)) opfa=30; else opfa=15; if (target->query("combat_exp") !=0 ) op= me->query("combat_exp")*opfa/target->query("combat_exp"); else op=10; hitt=0; for (ii=1;ii<=num_hit;ii++) {if (op > random(100)) hitt++;} 其中有个opfa变量,初始值有对方是否在给你战斗来决定。如果没在战斗,opfa=30,如果在战斗,opfa=15 然后op= me->query("combat_exp")*opfa/target->query("combat_exp");自己的武学除以对方武学再乘先前的那个变量opfa 然后循环开始的num_hit次,每次在0-99中取随机数,如果小于op,就认为击中一次。所以opfa越大,击中的几率就越大。那么如何让opfa大呢?看这句话 if (!target->is_fighting(me)) opfa=30; else opfa=15; 这句话的意思就是如果对方没在和你战斗,opfa=30。 所以用chaofeng要直接perform chaofeng on XXX,绝对不可以先下kill再chaofeng。所以现在的autokill的怪让我恨得要死,因为它比你快,没等你用perform呢就进入战斗了。 用chaofeng会让对方busy,如果没有打中,自己和对手各自busy0-2秒。如果打中,自己busy0-1秒,对方busy0-4秒。老版本可以一直chaofeng,让对手busy到死,现在已经没这种好事了,不光chaofeng不可以连着用,如果对手正在busy,中了chaofeng也不会重新计时busy。 perform feijian 这个perform我觉得才是真正意义的no busy,perform pili和qiankun虽然没有busy,但是不可以移动。feijian没有一点问题。但是feijian有一点不爽就是剑会掉下而且从这段看 void postfeijian(object me,object victim,object weapon, int damage) { if (damage>0 || damage==RESULT_DODGE) message_vision(HIW""+weapon->query("name")+HIW"在空中打了个转,又飞回到$N手中。\n"NOR,me); else { message_vision(HIW""+weapon->query("name")+HIW"改变方向,“唰”的一声,斜斜插在地上。\n"NOR,me); weapon->move(environment(me)); } } 一旦没打中就有机会插地上。 feijian的攻击也不俗 mapping feijian= ([ "damage": 80, "dodge" : -10, "parry" : -10, "damage_type" : "刺伤", 一招的攻击有80,大概相当于两下普通攻击了。而且用perform feijian可以连招。什么P6,已经过时了,现在是perform feijian+perform daoda+perform pili+perform three,P9. 最近一直在yy一种打法,先用chaofeng偷袭,一旦成功,对方busy0-4秒,我busy0-1秒,有很大几率我先脱离busy,然后趁着对方多busy的一两秒,一个p9用出去,会不会太爽。 这里我有个问题,有高手请帮着回答一下,chaofeng的伤害计算是看我的damage,perform hammer正好提高这项。我经常把怪兜到天河,然后kill guai,perform hammer,swim.然后swim;perform chaofeng on guai。按说我swim回去用chaofeng的时候绝对是在进入战斗之前,但是从实际效果来看,每次我这么搞,命中率都不高,难道在perform hammer生效期间,一直认为我在战斗状态? chaofeng虽然偷袭强,但是不是打busy的招,如果杀妖时碰到怪busy了,用chaofeng一点好处没有,最好能用pili,three啥的,我现在还只会three. 普陀 天河耙法 没用过,没源码,不知道,不可说。 伏魔杖 每当我看到这个杖法,我脑中都会出现一个景象,一个和尚,拎着禅杖,浑身是血,还不停的喊,谁能比我狠,谁能比我狠。 这个杖法的perform diyu就是将莲台心法级别的一半加到attack上,大乘佛法的级别经过一点运算加到damage上,还有上限。然后攻击一下。伤害有多牛逼不清楚,反正是打完了以后自己跟着掉血。和尚,就是要对自己狠一点。 damage=random(damage); if (me->query("kee")-damage<10) damage=me->query("kee")-10; if (damage<0) damage=0; me->receive_damage("kee",damage); 话说回来,还有人用这东西吗? 关于这个我还有个想法,五庄观的perform staff以后就是用剑使staff的招,那enable staff fumo-zhang,perform diyu能用出来不?有人试验过吗。同理,perform hammer以后perform break能行不? 劫难指 perform storm前几天zinn2000说过了,打低级的伤害巨大。但是好像同级的就不行了。 五庄观 原来比较神秘的是xiaofeng-sword的perform zouxiao,详情请察看鄙村长的另外一个帖子,zouxiao源码解读。 剩下的sanqing-jian和xiaofeng-sword的perform就是perform hammer和perform staff,用来加attack和damage,加有效剑法级别的三分之一。这两个原来有bug,通过换兵器可以把攻击升的老高。现在改了以后,换兵器以后很短时间效果就过去了。 开山锤 跟混天锤一样,这个的普通攻击也有特效 int valid_effect(object me, object weapon, string name, int skill) { } void hitagain(object me, object victim, object weapon,int damage) { if (damage!=-2) return; //if victim parried out the attack, we attack again... message_vision("$N震得两臂发麻,动弹不得$n趁机发动攻击!\n",victim,me); COMBAT_D->do_attack(me, victim, me->query_temp("weapon")); } 就是在对方parry住了以后有几率再次攻击。所以龙宫或者五庄观的新手先用混天锤,再用开山锤杀妖会不会比较快? 地府 烈火鞭,追魂剑,哭丧棒都有个perform three的perform. 自从地府的perform three再成了p6的下面以后,名声大振。其实perform three还算是可以的了,虽然busy 比较长,但是伤害还是不小的。 perform three, 跟pili类似,普通攻击连续3下,追魂剑,哭丧棒,烈火鞭各一招,而且都是伤害比较大的招。根据我开始的理论,这个也算是个"打busy的招”。 烈火鞭 烈火鞭除了perform three还有个perform lunhui,说实话,没用过,但是多少了解一下 首先生成一个随机数 delay=random(4)+1;因该是1-4 然后自己busy两倍的时间2-8秒,要命啊,杀妖的话跟自杀没太大差别了吧 然后 power=delay me->add_temp("apply/attack",me->query_skill("hellfire-whip") *power); me->add_temp("apply/damage",damage*power+me->query("force_factor")); attack上加上烈火鞭级别乘那个随机数 damage上加上原damage乘随机数加上enforce大小 所以,这个perform就是你先busy,busy时间越长,效果越猛,busy时间超长,你就挂了,busy时间超超长,...你掉线了。 至于用处,杀妖可能不行,妖魔大会应该比较好吧。 月宫 这个,这个,因为我一直不想做人妖,从来没想过拜月宫,也从来没研究过月宫。先空着了。 |
回复: 西游记功夫浅析(下)
说说是不是原创嘛!
讲得还不错哦! |
回复: 西游记功夫浅析(下)
楼主不是在总站玩的吧?总站的chaofeng不管对方中不中都没有busy了,不知道你怎么计算对方处于busy状态的。还有碰见autofollow的怪可以用east+surrender+perform chaofeng on guai,算你先出手偷袭的.
|
回复: 西游记功夫浅析(下)
pfm staff后可以用pm diyu,不用换兵器,pfm hammer后也可以pfm break,不用换兵器。pfm lunhui现在似乎被wiz改的不知道怎么回事了,不会出手攻击,再次使用就说已经在使用中了,难道变成了状态pfm?
|
回复: 西游记功夫浅析(下)
>总站的chaofeng不管对方中不中都没有busy了
这么爽?那岂不是perform chaofeng k怪很安全? 谁给确认一下,如果是的话我准备去xueshan了~ |
回复: 西游记功夫浅析(下)
这样的话,chaofeng不是比千手好用得多吗?
还有,千手的perform duo的busy是多少? |
回复: 西游记功夫浅析(下)
引用:
|
回复: 西游记功夫浅析(下)
引用:
我说的不是autofollow的,我说autokill的,每次我从其他场景过来直接chaofeng,比如用连续命令,w;perform chaofeng on XXX, 如果是autokill的,你会看到,在你chaofeng动作之前就有 XXX看起来想杀死你,这样你的chaofeng显然就是在战斗中了,没办法偷袭。 |
回复: 西游记功夫浅析(下)
引用:
|
回复: 西游记功夫浅析(下)
很不错,太感谢分享了
|
回复: 西游记功夫浅析(下)
引用:
|
回复: 西游记功夫浅析(下)
:em05::em09:NPC的chaofeng 有busy ,我杀公主,他没打中我,我就给他来个three
|
回复: 西游记功夫浅析(下)
嗯,真的不错,虽然很多源码看过了,但是从没看过整理的这么详细的
几点问题共同探讨一下 1、关于你pfm hammer后pfm chaofeng的问题,pfm hammer后手中武器虽然是剑类,但是出的招数全是hammer的,也就是说,在pfm hammer状态下是用不了pfm chaofeng的,那能用pfm chaofeng的时候就处于非pfm hammer状态下,pfm hammer的效果也就不起作用了(是不是很唐僧....救命啊~~~~)。 2、pfm hammer后pfm break,pfm staff后pfm diyu的问题同意楼上的楼上的楼上的....adan的说法,以前也试验过,我的id至今保留着huntian-hammer,嘿嘿。 3、skyriver-rake,从招数来看,pfm daoda类似pili,是skyriver-rake本来就有的招数进行组合,但是skyriver-rake的普通攻击威力不可小觑 天河钯法 dodge -30 parry -15 damage 25 攻击力略低于千钧棒、开山锤等功夫,与哭丧棒相当,但是命中率是所有功夫中最高的。 |
回复: 西游记功夫浅析(下)
嗯,真的不错,虽然很多源码看过了,但是从没看过整理的这么详细的
几点问题共同探讨一下 1、关于你pfm hammer后pfm chaofeng的问题,pfm hammer后手中武器虽然是剑类,但是出的招数全是hammer的,也就是说,在pfm hammer状态下是用不了pfm chaofeng的,那能用pfm chaofeng的时候就处于非pfm hammer状态下,pfm hammer的效果也就不起作用了(是不是很唐僧....救命啊~~~~)。 2、pfm hammer后pfm break,pfm staff后pfm diyu的问题同意楼上的楼上的楼上的....adan的说法,以前也试验过,我的id至今保留着huntian-hammer,嘿嘿。 3、skyriver-rake,从招数来看,pfm daoda类似pili,是skyriver-rake本来就有的招数进行组合,但是skyriver-rake的普通攻击威力不可小觑 天河钯法 dodge -30 parry -15 damage 25 攻击力略低于千钧棒、开山锤等功夫,与哭丧棒相当,但是命中率是所有功夫中最高的。 |
回复: 西游记功夫浅析(下)
引用:
关于命中,是从哪个参数看出来的?我一直没弄明白 |
回复: 西游记功夫浅析(下)
写得很详细啊,受教了~~~
|
回复: 西游记功夫浅析(下)
支持一下!!很有见地!!:em17::em17:
|
回复: 西游记功夫浅析(下)
楼主,能不能具体讲讲地府的perform three,他的命中和伤害是看哪些,和基本棍法\鞭法\剑法等级有关系吗?
|
回复: 西游记功夫浅析(下)
很不错的帖,
服:em15::em15: |
回复: 西游记功夫浅析(下)
虽然百鸟剑的代码是老的,不过楼主也很叼了。
|
回复: 西游记功夫浅析(下)
对方“找机会下手”就说明你已经不busy了。你busy对方会毫不犹豫下手。
引用:
|
回复: 西游记功夫浅析(下)
pfm hammer/staff对pfm chaofeng没有任何效用。chaofeng的成功率完全看wx,而不是攻击力。
引用:
|
回复: 西游记功夫浅析(下)
相当详细,对于我这种新手真是受益匪浅
|
回复: 西游记功夫浅析(下)
楼主很好很强大啊!!
|
回复: 西游记功夫浅析(下)
引用:
|
回复: 西游记功夫浅析(下)
chaofeng 后怪物随机busy吗
|
回复: 西游记功夫浅析(下)
支持好贴:em01::em01:
|
回复: 西游记功夫浅析(下)
路过,顶一下:em07:
|
回复: 西游记功夫浅析(下)
支持支持支持支持支持支持支持
支持支持支持支持支持支持支持 支持支持支持支持支持支持支持 |
回复: 西游记功夫浅析(下)
依然不名啊啊啊~~~
|
回复: 西游记功夫浅析(下)
呵呵,学习了!!!!:em16:
|
回复: 西游记功夫浅析(下)
学习了:em01::em02:
|
回复: 西游记功夫浅析(下)
学习了:em07::em07::em07:
|
回复: 西游记功夫浅析(下)
虽然没在雪山认真呆过,但还是要与时聚进!与时聚进!算起来,chaofeng是除了千手外,灭妖比较安全的绝技了。:em21:
|
回复: 西游记功夫浅析(下)
怎么没有龙宫的,我还是比较喜欢龙宫
|
回复: 西游记功夫浅析(下)
强力党。。。。。。。分析的太透彻了。。。。
|
回复: 西游记功夫浅析(下)
有点意思~~~~~~~~
|
回覆: 回复: 西游记功夫浅析(下)
引用:
|
回复: 西游记功夫浅析(下)
?(axe) - 略知一二 56/ 1334
□八卦咒 (baguazhou) - 半生不熟 60/ 0 □霸王枪法 (bawang-qiang) - 半生不熟 61/ 0 □长拳 (changquan) - 初窥门径 19/ 2 基本轻功 (dodge) - 身形灵动 40/ 329 内功心法 (force) - 渐入佳境 40/ 38 □冷泉神功 (lengquan-force) - 半生不熟 60/ 142 读书识字 (literate) - 知书达理 51/ 0 拆招卸力之法 (parry) - 半生不熟 61/ 88 □宣花三斧 (sanban-axe) - 初学乍练 2/ 0 基本枪法 (spear) - 半生不熟 61/ 43 法术 (spells) - 略晓 |
| 所有时间均为格林尼治时间 +9, 现在的时间是 23:48. |
Powered by SPLS
版权所有 2001-2023 水泊梁山
皖ICP备05012024号
站长 fengyue