铁血丹心

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

[问题求助] 请问神照经的学习要求是什么?

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

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

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

x
根据07年的代码及zhm之前的解释,
        if( me->query("int") < 30 || me->query_int() < 60 )
                return notify_fail("以你目前的领悟能力,还没有办法学这个技能。\n");
神照经应该是要求先天悟性大于30或者后天悟性大于60即可学习,

────────────────────────────────
【臂力】 56【武器攻击】(+0)
【悟性】 67【防具防御】(+297)
【根骨】 54【杀死人数】二
【身法】 63【杀玩家数】零
【福缘】???【死亡次数】二
【容貌】???【离奇死亡】二
────────────────────────────────
这是Chaos的属性,yandu神照经时反馈"以你目前的领悟能力,还没有办法学这个技能。",求wiz开解下!

[发帖际遇]: 忘忧替小昭千里送信给张无忌,赶到光明顶得到奖励银两24。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-13 10:34 | 显示全部楼层

可能是用装备加上的不行,要用武功加的后天才行。

可能是用装备加上的不行,要用武功加的后天才行。

[发帖际遇]: hxsd大量收购血竭、田七、没药、熊胆,想转卖给赵王府,提前被郭靖黄蓉劫走,亏损银两13两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-2-13 12:16 | 显示全部楼层
这是没有装备的属性,不过有yun duzun加了10,我再去学30lit看看吧。

[发帖际遇]: 忘忧帮助胡桂南偷雪蛤蟆时中毒,解毒花费银两8。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-2-14 00:21 | 显示全部楼层
已经多学了30lit,还是提示"以你目前的领悟能力,还没有办法学这个技能。"我的后天悟性在不运功不穿装备的情况下已经达到60了,麻烦wiz看下吧。

[发帖际遇]: 忘忧将万劫谷被古笃诚伐倒的木头贩卖掉,获利银两2两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2010-2-14 11:45 | 显示全部楼层
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2010-2-14 13:37 | 显示全部楼层

代码

#include <ansi.h>

inherit ITEM;
inherit F_AUTOLOAD;

void create()
{
        set_name(HIW"神照经"NOR, ({ "shenzhao jing", "jing" }));
        set_weight(50);
        if( clonep() )
                set_default_object(__FILE__);
        else {
                set("unit", "张");
                set("long",HIG"这是一本失落已久的武学秘籍,上面记载着天下内功中威力最强、最奥妙的法门。\n"NOR);
                set("treasure", 1);
                set("value", 0);
                set("material", "skin");
                set("no_put", 1);
                set("no_give", 1);
                set("no_drop", 1);
                set("no_get", 1);
                set("no_steal", 1);
        }
}

void init()
{
        add_action("do_yandu",({"yandu"}));
}

int do_yandu(string arg)
{
        int cost, my_skill;
        string book;
        object me = this_player();
        object where = environment(me);

        if (!me->query("szj/passed"))
                return 0;
        if (!arg)
                return notify_fail("你要读什么?\n");
        if (sscanf(arg, "%s", book) != 1)
                return notify_fail("你要读什么?\n");
        if (!(book == "shenzhao jing" || book == "jing"))
                return notify_fail("你要读什么?\n");

        if (me->is_busy())
                return notify_fail("你现在正忙着呢。\n");
        if (where->query("sleep_room"))
                return notify_fail("卧室不能读书,会影响别人休息。\n");
        if( me->is_fighting() )
                return notify_fail("你无法在战斗中专心下来研读新知!\n");
        if( !me->query_skill("literate", 1) )
                return notify_fail("你是个文盲,先学点文化(literate)吧。\n");
        if (!random(5))
                message("vision", me->name() + "正专心地研读" + this_object()->name() + "。\n", environment(me), me);

        if( (int)me->query("learned_points") < 1 )
                return notify_fail("你的潜能已经用完了,再怎么读也没用。\n");
        if((int)me->query("potential") - (int)me->query("learned_points") < 200 )
         return notify_fail("你的潜能太少了!\n");       

        if( (int)me->query("potential") < 1 )
                return notify_fail("你的潜能已经用完了,再怎么读也没用。\n");
        if( (int)me->query("combat_exp") < 1000000 )
                return notify_fail("你的实战经验不足,再怎么读也没用。\n");
        if( me->query("int") < 30 || me->query_int() < 60 )
                return notify_fail("以你目前的领悟能力,还没有办法学这个技能。\n");
       
       
        if( !SKILL_D("shenzhao-jing")->valid_learn(me) )
                return 0;
        cost = 100 * (3 + random(3));
        if (me->query("szj/over200"))
                cost = cost / 5;
        if((int)me->query("jing") < cost) {
                me->start_busy(1);
                return notify_fail("你的精不够用了。\n");
        }
        my_skill = me->query_skill("shenzhao-jing", 1);
        if (!me->query("szj/over200") && my_skill > 200)
                return notify_fail("你按照神照经心法试图打通任督二脉,却始终没有任何进展。\n");
        if (my_skill * my_skill * my_skill / 10 > (int)me->query("combat_exp"))
                return notify_fail("也许是缺乏实战经验,你对帛卷上面所说的东西总是无法领会。\n");
        else
                write("你研读着有关神照经的技巧,似乎有些心得。\n");
        me->improve_skill("shenzhao-jing", ((int)me->query_skill("literate", 1) / 5 + 1));
        me->receive_damage("jing", cost);
        me->add("potential", - (1 + random(2)));
        return 1;
}

int query_autoload() { return 1; }

[发帖际遇]: hxsd私入铁掌峰禁地,盗取各种珠宝,共贩卖得银两33两。
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

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

GMT+8, 2024-12-19 05:38

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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