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

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

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

发表新主题 回复
 
LinkBack 主题工具 主题评分 显示模式
旧 2004-01-16   #11
高级会员
级别:9 | 在线时长:244小时 | 升级还需:31小时级别:9 | 在线时长:244小时 | 升级还需:31小时级别:9 | 在线时长:244小时 | 升级还需:31小时
 
xyj_anddy 的头像
 
注册: 03年04月26日
来自: wzg
帖子: 598
声望力: 28
声望: 20 xyj_anddy 初领妙道
现金:87两梁山币
资产:87两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
跟enable bainiao-jian也有关系?
不是只看wx吗?
贴段源码出来看看?

http://www.aolai.org/forums/attachment.php?s=&postid=54597&attachmentid=4431
xyj_anddy 当前离线  
回复时引用此帖

旧 2004-03-26   #12
正式会员
级别:0 | 在线时长:2小时 | 升级还需:3小时
 
starluck 的头像
 
注册: 04年03月24日
帖子: 2
声望力: 0
声望: 10 starluck 闻道则喜
现金:0两梁山币
资产:0两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
// 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");
}
starluck 当前离线  
回复时引用此帖

旧 2004-12-01   #13
初级会员
级别:1 | 在线时长:6小时 | 升级还需:9小时
 
xx99xx 的头像
 
注册: 04年11月20日
帖子: 21
声望力: 0
声望: 10 xx99xx 闻道则喜
现金:62两梁山币
资产:62两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
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反而不要求.
xx99xx 当前离线  
回复时引用此帖
旧 2004-12-02   #14
中级会员
级别:7 | 在线时长:140小时 | 升级还需:40小时级别:7 | 在线时长:140小时 | 升级还需:40小时级别:7 | 在线时长:140小时 | 升级还需:40小时级别:7 | 在线时长:140小时 | 升级还需:40小时
 
kaoya 的头像
 
注册: 03年05月14日
帖子: 55
声望力: 23
声望: 10 kaoya 闻道则喜
现金:46两梁山币
资产:423两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
admire

admire
kaoya 当前离线  
回复时引用此帖
旧 2004-12-03   #15
初级会员
级别:1 | 在线时长:6小时 | 升级还需:9小时
 
xx99xx 的头像
 
注册: 04年11月20日
帖子: 21
声望力: 0
声望: 10 xx99xx 闻道则喜
现金:62两梁山币
资产:62两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
另外发现一个不需要基本的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);

xx99xx 当前离线  
回复时引用此帖

旧 2004-12-06   #16
高级会员
级别:9 | 在线时长:244小时 | 升级还需:31小时级别:9 | 在线时长:244小时 | 升级还需:31小时级别:9 | 在线时长:244小时 | 升级还需:31小时
 
xyj_anddy 的头像
 
注册: 03年04月26日
来自: wzg
帖子: 598
声望力: 28
声望: 20 xyj_anddy 初领妙道
现金:87两梁山币
资产:87两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
waaaaaaaaaaaaaaaa
xyj_anddy 当前离线  
回复时引用此帖
旧 2004-12-06   #17
中级会员
级别:5 | 在线时长:76小时 | 升级还需:29小时级别:5 | 在线时长:76小时 | 升级还需:29小时
 
xiaoliu 的头像
 
注册: 04年09月05日
帖子: 275
声望力: 24
声望: 10 xiaoliu 闻道则喜
现金:500两梁山币
资产:600两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0

牛!

hi
这是我的签名呀!
都找了半天了。
才找到它。
改了吧。
hehe.
pai.
hi.
i.
xiaoliu 当前离线  
回复时引用此帖
旧 2004-12-06   #18
高级会员
级别:4 | 在线时长:66小时 | 升级还需:9小时
 
dhxy 的头像
 
注册: 04年11月16日
来自: 四川 成都
帖子: 113
声望力: 23
声望: 66 dhxy 略通道行
现金:69两梁山币
资产:9998两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
谢谢指点!!
dhxy 当前离线  
回复时引用此帖

旧 2004-12-09   #19
初级会员
级别:2 | 在线时长:17小时 | 升级还需:13小时级别:2 | 在线时长:17小时 | 升级还需:13小时
 
foggy 的头像
 
注册: 04年12月09日
来自: 北边猪圈旁
帖子: 19
声望力: 0
声望: 10 foggy 闻道则喜
现金:119两梁山币
资产:119两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
我新学了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 一下就打死了.  
谁可以帮我解释一下到底是应该怎么计算呢?
foggy 当前离线  
回复时引用此帖
旧 2004-12-09   #20
初级会员
级别:2 | 在线时长:17小时 | 升级还需:13小时级别:2 | 在线时长:17小时 | 升级还需:13小时
 
foggy 的头像
 
注册: 04年12月09日
来自: 北边猪圈旁
帖子: 19
声望力: 0
声望: 10 foggy 闻道则喜
现金:119两梁山币
资产:119两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0
晕, 问题又出现了
当我把百花掌练习到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级前才伤几十点,怎么突然一下都近千点了?
我真是晕死了

还有个问题就是,所有花的伤害都一样吗? 我只有找到桂花,野花
和各种菊花,难道是我用的花不同吗?
foggy 当前离线  
回复时引用此帖

发表新主题 回复

添加到书签


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

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



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


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

站长 fengyue

Content Relevant URLs by vBSEO 3.6.1