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

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/)
-   『 梁山论剑 』 (http://www.aolai.org/forums/f3/)
-   -   几个不要基本武技的perform (http://www.aolai.org/forums/t5227/)

dianwena 2003-10-07 10:00

几个不要基本武技的perform
 
no.1 pozhan 50级到手,天下我有
   180级到手,杀怪是玩了命了(人生难得几回博,何况又是老鼠)

no.2 chaofeng 只要你百鸟剑法到了150,sword throwing 就可以不用再学了,
浪费潜能,狠心的话abandon掉也可以,以后就通过parry练上去
本来chaofeng威力惊人,只是开始sword和throwing都要学
为了题目的宗旨,只好委屈排第2了(只见无数雪山弟子手中凤凰琴急颤,幻出满天剑芒,无数银针加着剑气有如百鸟投林般向你扑来!你躲闪不及,身上三十万五千二百八十六处中了银针加着剑气!)

no.3 wuxue 辅助的好东东.要求的风回剑法是enable级别,不错不错
(不过好象月宫的妹妹最近都在用鞭子,sm的前兆?哎呀.
谁抽我,我靠.一群拿着龙筋的女人向你扑来.溜之乎)

no.4 qingwang 100级绝情鞭,(抽怕了,闪人){刚看了原码 要求enable >150}

no.5 huifeng 妹妹的必杀技.谁要是欺负妹妹狠了,(一道白光把你钉在十字架上,和耶稣做伴去了)

no.6 break 流氓perform 看准mm上去一个,就可以看艺术人体了(你运足精神,大喝一声,对着风月发出了全力一击,风月身上的外套加内裤被打得粉碎!你揉揉鼻子,发现流了不少的血。)

no.7 lunhui 把他列上来主要是看到dragon文章里面介绍要看
hellfire-whip enable级别,至于命中看不看基本whip
我没有见到原码。所以不知道。伤害力还是蛮大的
(怎么又有女人拿鞭子来了,还是回老鼠窝去吧,你向空中抛了一把土,念句咒,钻入土中不见了.)

adi 2003-10-08 11:21

chaofeng需要throwing吗?不用吧?我现在80级百鸟剑,没学暗器,照样使啊

fengyue_xyj 2003-10-08 14:00

admire admire
*:D *:D *:D *:D *:D *:D

icper 2003-10-08 15:44

引用:

最初由 adi 发布
chaofeng需要throwing吗?不用吧?我现在80级百鸟剑,没学暗器,照样使啊

仔细看看第2点

abkl 2003-11-28 09:35

abkl don't have sword or throwing. never had

keai 2003-11-28 21:55

不错不错, 写得有点意思, 顶!

lavafly 2003-12-19 12:27

Q
 
那么throwing是用来做什么用的,
由于灵性不够,如果没有用就不想学了
bow

fengyue_xyj 2003-12-19 12:56

perform feijian要用吧。。。

feidao1898 2003-12-28 02:21

chaofeng的命中与什么有关?
 
请问chaofeng的命中与什么有关呢?用fenghuang qin的时候不是要加yin zhen吗?

fengyue_xyj 2003-12-29 13:30

命中率跟wx和enable bainiao-sword有关。
fenghuangqin一定要装了大于1根的银针。

xyj_anddy 2004-01-16 20:52

跟enable bainiao-jian也有关系?
不是只看wx吗?
贴段源码出来看看?

starluck 2004-03-26 11:40

// cracked by vikee 2/09/2002 vikee@263.net
// 百鸟朝凤
/*
requirement: sword+bainiao_jian+throwing >80 藏了暗器的剑中可发暗器
>150 剑气伤人
damage : 发出暗器/剑气 1. random 发出5-10股
命中几率 (me->a)/(target->d)*0.3
伤害: 银针: 20+me->query_temp("apply/damage")
毒针: <崭缺>
孔雀翎: 50+me->query_temp("apply/damage")
剑气: me->query("force_factor")
剑气+暗器 : 伤害累加
*/

#include <ansi.h>
inherit SSERVER;
int perform(object me, object target)
{
object weapon;

string msg;
int ii,req,num_anqi,num_hit,max_hit,hitt,damage,op,opfa,remain;
string anqi_type,b_unit;

int wound=0;

if( !target ) target = offensive_target(me);
if( !target
|| !target->is_character()
|| target->is_corpse()
|| target==me)
return notify_fail("你要攻击谁?\n");

weapon = me->query_temp("weapon");
req=(int)me->query_skill("sword", 1)+(int)me->query_skill("bainiao-jian", 1)+(int)me->query_skill("throwing", 1);


if (weapon)
{
if (weapon->query("anqi/allow") != 1) num_anqi=0;
else num_anqi=weapon->query("anqi/now");
}

if (me->query_skill_mapped("force")!="ningxie-force")
return notify_fail("百鸟朝凤必须配合冰谷凝血功才能使用。\n");
if(req < 80)
return notify_fail("你剑中打暗器的功夫还不到火候!\n");
if(req < 150 && weapon->query("anqi/now") ==0)
return notify_fail("你剑中没有暗器可打!\n");
if (me->query("force")<200)
return notify_fail("你内力不继,难以御剑飞针。\n");

if (me->query_temp("chaofeng_busy")) return notify_fail("出奇才能制胜,百鸟朝凤多使就不灵了。\n");
me->add("force", -100);

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;}

msg = HIW"只见$N手中"+weapon->query("name")+HIW"急颤,幻出满天剑芒,无数"
+anqi_type+HIW"有如百鸟投林般向$n扑来!\n" NOR;

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);

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++;}


if (weapon->query("anqi/type")=="孔雀翎") b_unit="支";
else b_unit="根";
if (weapon->query("anqi/now") != 0) remain=weapon->query("anqi/now")-num_hit;
else remain=0;
weapon->set("anqi/now",remain);
if (weapon->query("anqi/now") == 0)
{weapon->delete("anqi/type"); weapon->set("long",weapon->query("orilong"));}
else weapon->set("long",weapon->query("orilong")+"里面已经装了"
+chinese_number(weapon->query("anqi/now"))+b_unit+weapon->query("anqi/type")+",想拆掉用uninstall。\n");

if (hitt==0)
{
msg += HIW "$n连忙身行一转,连退数步,闪过了这满天花雨般的一击。\n"NOR;
message_vision(msg, me, target);
me->start_busy(random(3));
/*
if(!target->is_busy())
target->start_busy(random(3));
*/
}
else
{
damage=damage*hitt;
target->receive_damage("kee",damage,me);
if (random(damage)>target->query_temp("apply/armor")) {
target->receive_wound("kee",damage-target->query_temp("apply/armor"),me);
wound=1;
}
msg += HIW "$n躲闪不及,身上"+chinese_number(hitt)+HIW "处中了"+anqi_type+"!\n"NOR;
message_vision(msg, me, target);
write("\n");
write(chinese_number(damage));
write("\n");
me->start_busy(random(2));
COMBAT_D->report_status(target,wound);
if(!target->is_busy())
target->start_busy(random(5));
}
msg = HIW "$n对着$N高声骂道:好啊,敢放暗器,看我怎么收拾你!\n" NOR;
message_vision(msg, me, target);
target->kill_ob(me);
me->set_temp("chaofeng_busy",1);
call_out("remove_effect",3+random(5),me);
return 1;
}

void remove_effect(object me) {
if (!me) return;
me->delete_temp("chaofeng_busy");
}

xx99xx 2004-12-01 22:30

Break的命中率是看基本hammer的吧?
mypot=(int)me->query_skill("hammer");
mypot=mypot*mypot*mypot/10 + (int)me->query("combat_exp");

tapot=(int)target->query_skill("parry");
tapot=tapot+(int)target->query_skill("dodge")/10;
tapot=tapot*tapot*tapot/10 + (int)target->query("combat_exp");

// write("mypot " + mypot + ", tapot " +tapot+ "\n");

if( random( mypot+tapot ) > tapot ) {

好像特殊hammer反而不要求.

kaoya 2004-12-02 02:50

admire
 
admire

xx99xx 2004-12-03 05:36

另外发现一个不需要基本的pfm是flower.
成功率跟自己的百花掌等级和对手的parry还有武学有关系.
大家说flower太弱了.
我计算了一下,400等级的时候,自己气血有3000.
则最多可以打掉对手3200的生命和2500左右的精神.
不知道是不是,请指教.
damage = (int)me->query_skill("baihua-zhang",1) / 10 +
(int)me->query("sen") / 400 + random((int)me->query("sen") / 200 ) +
(int)me->query("kee") / 400 + random((int)me->query("kee") / 200 );
msg += HIC "这些花瓣看似柔弱无力,却如疾风骤雨般射向$n,深深的嵌入肉里!\n" NOR;
if (number < 10) damage = damage * (random(number+1)/5);
else damage = damage * (random(10)/5);
target->receive_damage("sen", me->query("eff_sen")*damage/100, me);
target->receive_damage("kee", me->query("eff_kee")*damage/70, me);

:em45:

xyj_anddy 2004-12-06 01:17

waaaaaaaaaaaaaaaa

xiaoliu 2004-12-06 16:09

:em35:
牛!

dhxy 2004-12-06 16:50

谢谢指点!!

foggy 2004-12-09 05:24

我新学了130级百花掌
精神1150 气 1350
如果如楼上原码里写的,
130/10+ 1150/400+ random(1150/200)+1350/400 + random (1350/400)
大概是 19-32 之间, 平均是25

target->receive_damage("sen", me->query("eff_sen")*damage/100, me);
target->receive_damage("kee", me->query("eff_kee")*damage/70, me);
p.s. eff_sen 是我的左边精神是吗?

精神的伤害应该是 1150*25/100 281
气的伤害那就是 1350*25/70 482
可是我打一个差不多内力的ID, 最多时候伤害200气,有时候还不到50
但是我打8仙, 几乎一下他就暗红了, 这又是为什么呢?
而且不知道force_factor 在这里起什么作用呢?
我enforce 0 perform 到没武功的ID 上, 伤害很小
可是enforce 140 一下就打死了.  
谁可以帮我解释一下到底是应该怎么计算呢?
:em39:

foggy 2004-12-09 06:10

晕, 问题又出现了
当我把百花掌练习到160级的时候
其他都没变

和一个同级别ID打
结果.........
一招perform 过后....


晃悠的宝贝微微一笑,身子凌空而起,洒下漫天花雨,一时花香缭绕
你只觉周身都被花影罩住了,一时竟然不知如何招架,更不用说躲闪了!
这些花瓣看似柔弱无力,却如疾风骤雨般射向你,深深的嵌入肉里!
hp
( 你看起来已经力不从心了。 )
气血: 298/ 1220 (100%) 内力: 2800 / 2800 ( 96%) (+140)
精神: 808/ 1370 (100%) 法力: 2880 / 2880 ( 96%) (+145)
食物: 414/ 320 武学: 1662184
饮水: 385/ 320 道行: 一千八百四十四年三十四天三时辰
潜能: 5038 杀气: 977

30级前才伤几十点,怎么突然一下都近千点了?
我真是晕死了

还有个问题就是,所有花的伤害都一样吗? 我只有找到桂花,野花
和各种菊花,难道是我用的花不同吗?
:em39:

fengyue_xyj 2004-12-10 10:33

perform都是随机值啊。
前几次你是平均伤害都是30点吗?

foggy 2004-12-10 11:06

baihuazhang
130的时候

4.5次都是50-200伤害之间

160的时候, 打过一次900多
还有一次把800多气的ID 一下打成-1
再2次都是一下就成了鲜红色

180多的时候,只试验了一次
对手比较厉害, 打中了是黄色的

再就没有打过了.

独孤无情 2004-12-16 11:49

离开雪山后还可以用chaofeng吗?


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

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

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1