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

文字MUD游戏论坛-天下泥潭群英会-水泊梁山 (http://www.aolai.org/forums/)
-   『 梁山论剑 』 (http://www.aolai.org/forums/f3/)
-   -   关于把ningxieforce带出雪山的问题。 (http://www.aolai.org/forums/t15698/)

lianliansanji 2011-01-17 12:07

关于把ningxieforce带出雪山的问题。
 
0级的ningxieforce可以靠quest任务升级吗?
只靠lijing任务奖励的话,对非新手ID来说太难了

ymmy 2011-01-17 15:16

回复: 关于把ningxieforce带出雪山的问题。
 
应该可以 。
但更好的方法是拜同门玩家,直接学,可以学到100级。
如果没条件,就做quest,找几个大米变成四个官员里的三个,剩下奖励技能那个,这样每次交任务都奖励技能。

lianliansanji 2011-01-19 12:35

回复: 关于把ningxieforce带出雪山的问题。
 
0级的ningxieforce没有办法向玩家学吧?
我的意思主要是问0级的ningxieforce可不可以靠quest任务升级
贴一下杜如晦的源码(这个是小熊泥巴yushu版的,跟这里的版本有些差别)

// cracked by vikee 2/09/2002 vikee@263.net
// by snowcat
inherit NPC;
#include <reporting.h>
void do_improve(object who, string name, int points, int level);
void create()
{
set_name("杜如晦", ({ "du ruhui", "du", "ruhui", "da chen" }));
set("title", "大臣");
set("gender", "男性");
set("age", 60);
set("per", 30);
set("combat_exp", 300000);
set_skill("force", 80);
set_skill("spells", 80);
set_skill("unarmed", 80);
set_skill("dodge", 80);
set_skill("parry", 80);
set("gin", 3000);
set("max_gin", 3000);
set("kee", 3000);
set("max_kee", 3000);
set("sen", 3000);
set("max_sen", 3000);
set("force", 1000);
set("max_force", 1000);
set("mana", 1000);
set("max_mana", 1000);
set("force_factor", 80);
setup();
carry_object("/d/obj/cloth/jinpao")->wear();
}
void reward (object who)
{
object me = this_object ();
int points = who->query_temp("quest/reward_point");
mapping skills = who->query_skills();
string *names;
string name;
string channel = "sldh";
string *channels = who->query("channels");
int level;
if ( !pointerp(channels) || !sizeof(channels) )
channels = ({ channel });
else if (member_array(channel, channels) == -1)
channels += ({ channel });
who->set("channels",channels);
if (sizeof(skills) == 0) {
name = "force";
level = 2;
} else {
names = keys(skills);
name = names[random(sizeof(names))];
level =skills[name]+1;
}
points = points * (who->query("kar")/2+1);
message_vision ("$N对$n一拜:菩萨托陛下传法旨,赐"+RANK_D->query_respect(who)+
chinese_number(points)+"点"+to_chinese(name)+"技能!\n",me,who);
/*
command (channel+" "+who->query("name")+who->query("quest/reason")+"陛下有旨,赐"+
chinese_number(points)+"点"+to_chinese(name)+"技能!");
*/
who->add("quest/gain/skills/"+name,points);
reporting (who, who->query("quest/reason"), points, "点"+to_chinese(name)+"技能");
do_improve(who, name, points, level);
}
// mon 3/30/98 allow players to increase several levels of skill
// if they got big skill reward points.
// (though the penalty is need double the normal points to increase
// one level)
void do_improve(object who, string name, int points, int level)
{
int pot;
int high=(level>50);
// for level>50, can't increase level.
// for level<=50, possible to increase level.
if(!who) return;
pot=level*level*2;
if(points>pot) {
//level<50 so this is only useful for low level skills.
//players can't use this method to improve their high level skills.
//must learn to improve.
who->improve_skill(name, pot, high);
call_out("do_improve", 1, who, name, points-pot, level+1);
} else
who->improve_skill(name, points, high);
//tell_object(who,name+" "+level+" "+pot+"\n");
}

我不是太懂源码,不过根据我的理解,1-50的skill,都可以通过他升级,那么0级的skill可以靠他升级么?

ymmy 2011-01-19 14:43

回复: 关于把ningxieforce带出雪山的问题。
 
作为中个NPC来说,向你提到的,50级以上技能可以加经验,但不能升级,也就是说红了后要去切磋或者learn一下,才能升级。50级以下,可以直接升级。
if (sizeof(skills) == 0)
{name = "force";level = 2;}
else
{names = keys(skills);name =names[random(sizeof(names))];
level =skills[name]+1;}
另外这一段写了,如果有技能等级等于0并且技能是force的情况下,force等级升到2,如果不是force等级为0,则随机一个技能加1级。

也就是说这里可以升级。但还要读ningxie-force本身的升级条件。两边结合起来,才能判断。

lianliansanji 2011-01-19 15:41

回复: 关于把ningxieforce带出雪山的问题。
 
好,嘿嘿,等学了21之后再去下雪山,把雪山的凝血带出来再回月宫,到时候就可以chaofeng了:em25:

ymmy 2011-01-19 17:13

回复: 关于把ningxieforce带出雪山的问题。
 
引用:

作者: lianliansanji (帖子 109156)
好,嘿嘿,等学了21之后再去下雪山,把雪山的凝血带出来再回月宫,到时候就可以chaofeng了:em25:


据说 只是据说,不用去其他门派直接跟人学就能学到0的技能。
但没证实,你可以建个白板新大米,拜你自己id,然后从你这里学习技能看看有没有0级就知道了。

lianliansanji 2011-01-20 10:39

回复: 关于把ningxieforce带出雪山的问题。
 
引用:

作者: ymmy (帖子 109157)
据说 只是据说,不用去其他门派直接跟人学就能学到0的技能。
但没证实,你可以建个白板新大米,拜你自己id,然后从你这里学习技能看看有没有0级就知道了。


不可以,会提示你没法领悟,也得不到0级的红色技能

lianliansanji 2011-01-20 10:46

回复: 关于把ningxieforce带出雪山的问题。
 
另外刚才看了一下chaofeng的源码,其中一段:

if (me->query_skill_mapped("force")!="ningxie-force")
return notify_fail("百鸟朝凤必须配合冰谷凝血功才能使用。\n");

可是从玩家那里学到的最后也就100,之后就要靠任务奖励了,从这点看来,即使把ningxie-force带出雪山,也只是个中看不中用的技能。。。all技能120一下的时候还能玩,其他技能再高的话,就成鸡肋了


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

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

站长 fengyue


Content Relevant URLs by vBSEO 3.6.1