铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1833|回复: 1

[问题求助] 关于yijinjing易筋经的代码的疑问?

[复制链接]
发表于 2010-2-26 10:14 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
yijinjing中的特攻代码:
mixed hit_ob(object me, object victim, int damage_bonus, int factor, string attack_skill)
{
        int skill;
        int i = 1,j;        

        if(!me->query_temp("fanzhen") && !me->query_temp("sl/jiuyang"))
                return 1;
        
        skill = me->query_skill("force");

        i = damage_bonus * (skill+1) / 1000;
        i = i/2+ random(i);
        if(me->query_temp("weapon"))
                i = i*3;
        if(me->query_temp("apply/damage")>=100)
                i = i/3;
        if (i<1) i=1;
        if(wizardp(me)) tell_object(me,sprintf("hit_ob: %d  ",i));
        j = me->query_skill("yijinjing",1)/20;        
        if (j<1) j=1;
        if (random(2)==0)
{
        message_vision(HIR"$N"+HIR+"高喧一声佛号,将体内九阳真气聚于双臂,狭雷霆之势攻向$n!\n" NOR, me,victim);
victim->receive_damage("qi", 10+3*random(j), me);
victim->receive_wound("qi", 10+3*random(j), me);
}        
        //i = i + ::force_hit(me,victim,damage_bonus,factor,attack_skill);

        return i;
}

疑问是:i这个变量计算了半天,最后特攻函数返回i,究竟这个i是干什么的?
还有j,这个值是不是弄得太小了,就算600级的yijinjing,j才是30,造成的伤害简直太小了!

最关心的就是返回的那个i是干什么的?请hxsd看看!

[发帖际遇]: 玲芸跟韦小宝赌钱,被韦小宝出千骗去银两15两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-26 12:39 | 显示全部楼层

那个I无用,就是返回一下。

那个I无用,就是返回一下。如果是被动,i是返回被伤害值

[发帖际遇]: hxsd想前往牛家村发掘曲灵风藏宝,却被侯通海弄脏了衣服,买新衣服花去银两9两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-5-17 16:44

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表