![]() |
|
|
|
|
#1 |
|
初级会员
![]() ![]() ![]()
注册: 11年01月04日
帖子: 30
声望力: 0
声望:
15
![]() 现金:32两梁山币
资产:82两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
关于把ningxieforce带出雪山的问题。
0级的ningxieforce可以靠quest任务升级吗? 只靠lijing任务奖励的话,对非新手ID来说太难了 |
|
|
|
|
|
#2 |
|
初级会员
![]() ![]() ![]() ![]() ![]()
注册: 09年07月02日
帖子: 33
声望力: 0
声望:
10
![]() 现金:39两梁山币
资产:39两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于把ningxieforce带出雪山的问题。
应该可以 。 但更好的方法是拜同门玩家,直接学,可以学到100级。 如果没条件,就做quest,找几个大米变成四个官员里的三个,剩下奖励技能那个,这样每次交任务都奖励技能。 |
|
|
|
|
|
#3 |
|
初级会员
![]() ![]() ![]()
注册: 11年01月04日
帖子: 30
声望力: 0
声望:
15
![]() 现金:32两梁山币
资产:82两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于把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可以靠他升级么? |
|
|
|
|
|
#4 |
|
初级会员
![]() ![]() ![]() ![]() ![]()
注册: 09年07月02日
帖子: 33
声望力: 0
声望:
10
![]() 现金:39两梁山币
资产:39两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于把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本身的升级条件。两边结合起来,才能判断。 |
|
|
|
|
|
#5 |
|
初级会员
![]() ![]() ![]()
注册: 11年01月04日
帖子: 30
声望力: 0
声望:
15
![]() 现金:32两梁山币
资产:82两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于把ningxieforce带出雪山的问题。
好,嘿嘿,等学了21之后再去下雪山,把雪山的凝血带出来再回月宫,到时候就可以chaofeng了
|
|
|
|
|
|
#6 |
|
初级会员
![]() ![]() ![]() ![]() ![]()
注册: 09年07月02日
帖子: 33
声望力: 0
声望:
10
![]() 现金:39两梁山币
资产:39两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于把ningxieforce带出雪山的问题。
|
|
|
|
|
|
#7 |
|
初级会员
![]() ![]() ![]()
注册: 11年01月04日
帖子: 30
声望力: 0
声望:
15
![]() 现金:32两梁山币
资产:82两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于把ningxieforce带出雪山的问题。
|
|
|
|
|
|
#8 |
|
初级会员
![]() ![]() ![]()
注册: 11年01月04日
帖子: 30
声望力: 0
声望:
15
![]() 现金:32两梁山币
资产:82两梁山币
致谢数: 0
获感谢文章数:0
获会员感谢数:0 |
回复: 关于把ningxieforce带出雪山的问题。
另外刚才看了一下chaofeng的源码,其中一段: if (me->query_skill_mapped("force")!="ningxie-force") return notify_fail("百鸟朝凤必须配合冰谷凝血功才能使用。\n"); 可是从玩家那里学到的最后也就100,之后就要靠任务奖励了,从这点看来,即使把ningxie-force带出雪山,也只是个中看不中用的技能。。。all技能120一下的时候还能玩,其他技能再高的话,就成鸡肋了 |
|
|
|