![]() |
![]() |
#1 |
黄金会员
![]() ![]() ![]() 注册: 08年07月03日
来自: 中国
帖子: 300
声望力: 21
声望:
66
![]() 积分:24
精华:4
现金:32两梁山币
资产:12176两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
西游记功夫浅析(下)
西游记功夫浅析(下) 村长(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时间超超长,...你掉线了。 至于用处,杀妖可能不行,妖魔大会应该比较好吧。 月宫 这个,这个,因为我一直不想做人妖,从来没想过拜月宫,也从来没研究过月宫。先空着了。 |
![]() ![]() |
![]() |
![]() |
#2 |
黄金会员
![]() ![]() ![]() 注册: 08年07月03日
来自: 中国
帖子: 300
声望力: 21
声望:
66
![]() 积分:24
精华:4
现金:32两梁山币
资产:12176两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
西游记功夫浅析(下)
西游记功夫浅析(下) 村长(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时间超超长,...你掉线了。 至于用处,杀妖可能不行,妖魔大会应该比较好吧。 月宫 这个,这个,因为我一直不想做人妖,从来没想过拜月宫,也从来没研究过月宫。先空着了。 |
![]() ![]() |
![]() |
![]() |
#3 |
天平座童虎
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 注册: 02年05月24日
来自: 莲花宝座
帖子: 5,966
声望力: 99
声望:
1639
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() 积分:18
精华:29
现金:4213197两梁山币
资产:4223197两梁山币
致谢数: 2
获感谢文章数:10
获会员感谢数:10 |
回复: 西游记功夫浅析(下)
说说是不是原创嘛! 讲得还不错哦! |
![]()
|
|
![]() ![]() |
![]() |
![]() |
#4 |
中级会员
![]() 注册: 07年10月19日
帖子: 48
声望力: 0
声望:
78
![]() 积分:22
精华:5
现金:563两梁山币
资产:563两梁山币
致谢数: 0
获感谢文章数:2
获会员感谢数:2 |
回复: 西游记功夫浅析(下)
楼主不是在总站玩的吧?总站的chaofeng不管对方中不中都没有busy了,不知道你怎么计算对方处于busy状态的。还有碰见autofollow的怪可以用east+surrender+perform chaofeng on guai,算你先出手偷袭的.
|
![]() |
![]() |
![]() |
#5 |
中级会员
![]() 注册: 07年10月19日
帖子: 48
声望力: 0
声望:
78
![]() 积分:22
精华:5
现金:563两梁山币
资产:563两梁山币
致谢数: 0
获感谢文章数:2
获会员感谢数:2 |
回复: 西游记功夫浅析(下)
pfm staff后可以用pm diyu,不用换兵器,pfm hammer后也可以pfm break,不用换兵器。pfm lunhui现在似乎被wiz改的不知道怎么回事了,不会出手攻击,再次使用就说已经在使用中了,难道变成了状态pfm?
|
![]() |
![]() |
![]() |
#6 |
黄金会员
![]() ![]() ![]() ![]() 注册: 07年11月28日
来自: 川崎
帖子: 447
声望力: 22
声望:
52
![]() 积分:19
精华:3
现金:23两梁山币
资产:117616两梁山币
致谢数: 3
获感谢文章数:2
获会员感谢数:2 |
回复: 西游记功夫浅析(下)
>总站的chaofeng不管对方中不中都没有busy了 这么爽?那岂不是perform chaofeng k怪很安全? 谁给确认一下,如果是的话我准备去xueshan了~ |
![]() |
![]() |
![]() |
#7 |
黄金会员
![]() ![]() ![]() ![]() 注册: 07年11月28日
来自: 川崎
帖子: 447
声望力: 22
声望:
52
![]() 积分:19
精华:3
现金:23两梁山币
资产:117616两梁山币
致谢数: 3
获感谢文章数:2
获会员感谢数:2 |
回复: 西游记功夫浅析(下)
这样的话,chaofeng不是比千手好用得多吗? 还有,千手的perform duo的busy是多少? |
![]() |
![]() |
![]() |
#8 |
黄金会员
![]() ![]() ![]() 注册: 08年07月03日
来自: 中国
帖子: 300
声望力: 21
声望:
66
![]() 积分:24
精华:4
现金:32两梁山币
资产:12176两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 西游记功夫浅析(下)
|
![]()
村长(shamash)
|
|
![]() ![]() |
![]() |
![]() |
#9 | |
黄金会员
![]() ![]() ![]() 注册: 08年07月03日
来自: 中国
帖子: 300
声望力: 21
声望:
66
![]() 积分:24
精华:4
现金:32两梁山币
资产:12176两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 西游记功夫浅析(下)
引用:
我说的不是autofollow的,我说autokill的,每次我从其他场景过来直接chaofeng,比如用连续命令,w;perform chaofeng on XXX, 如果是autokill的,你会看到,在你chaofeng动作之前就有 XXX看起来想杀死你,这样你的chaofeng显然就是在战斗中了,没办法偷袭。 |
|
![]() ![]() |
![]() |
![]() |
#10 |
黄金会员
![]() ![]() ![]() 注册: 08年07月03日
来自: 中国
帖子: 300
声望力: 21
声望:
66
![]() 积分:24
精华:4
现金:32两梁山币
资产:12176两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 西游记功夫浅析(下)
|
![]() ![]() |
![]() |