zhidong | 人物等级 侠客 江湖阅历 1 门派贡献 312 实战经验 2994 文章 69 注册 06-03-21 12:51
|
|
|
发表 2006-04-23 15:05:51 人气:9050
丹房炼制的各种丹的效果
【青龙神农丹】 恢复精力和内力,并且增加经验和潜能各350
【白虎神农丹】 恢复精力和内力,并且增加经验和潜能各300
【朱雀神农丹】 恢复精力和内力,并且增加经验和潜能各250
【玄武神农丹】 恢复精力和内力,并且增加经验和潜能各200
【轩辕补心丹】 恢复全部精力,内力,气血,精气
【嫦娥 仙丹】 增加精力最大值5点
【皓 月 丹】 增加精力最大值3点
【邀 月 丹】 增加精力最大值2点
【映 月 丹】 增加最大精力值1点
【阴阳九转丹】 增加内力最大值10点
【万 寿 丹】 增加内力最大值5点
【龙 王 丹】 增加内力最大值3点
【龟 苓 丹】 增加内力最大值2点
【龙 涎 丹】 增加内力最大值1点
【罗刹无常丹】 恢复全部内力
【血 麒 丹】 恢复内力1000点
【火 麒 丹】 恢复内力800点
【归 元 丹】 恢复内力500点
【雪 参 丹】 恢复内力300点
【小 金 丹】 恢复内力100点
【修罗无常丹】 恢复全部精力
【锁 泉 丹】 恢复精力220点
【大 云 丹】 恢复精力150点
【小 云 丹】 恢复精力100点
【回阳无极丹】 恢复全部气血
【还 魂 丹】 恢复气血1000点
【十全大还丹】 恢复气血400点
【大 补 丹】 恢复气血300点
【大 还 丹】 恢复气血200点
【小 还 丹】 恢复气血100点
【九皇补心丹】 恢复精气800点
【引 心 丹】 恢复精气350点
【补 精 丹】 恢复精气230点
【蓄 精 丹】 恢复精气100点
【养 精 丹】 恢复精气50点 ────────────────────────────────────
[CODE]// 特殊丹列表
string *SM_LIST = ({ "danS_1", "danS_2", "danS_3", "danS_4", "danS_5", "danM_3", "danM_4", "danM_5", "danM_7", "danM_8", "danM_9", "danB_6", "danC_5", "danD_6", });
// 普通丹列表
string *NORMAL_LIST = ({ "danM_1", "danM_2", "danM_6", "danA_1", "danA_2", "danA_3", "danA_4", "danA_5", "danB_1", "danB_2", "danB_3", "danB_4", "danB_5", "danC_1", "danC_2", "danC_3", "danC_4", "danD_1", "danD_2", "danD_3", "danD_4", "danD_5", });
void liandan(object me)
{ object ob; int skill;
skill = (int)me->query_skill("liandan-shu", 1);
if (environment(me) != this_object()) return;
me->receive_damage("jing", 50 + random(30)); me->receive_damage("qi", 50 + random(30)); if (random(skill) < 60 && random(3) == 1) { me->set_temp("liandan", 1); message_vision(HIR "正当$N" HIR "昏昏然的时候,一阵刺鼻" "的气味从炉中冲出,$N" HIR "急忙开炉取药," "结果被弄得个灰头土脸。\n"NOR,me); } else if (random(skill) > 60 && random(10) == 1) { message_vision(HIY "炉顶青烟渐渐转淡,蓦然一道金光闪过,$N" HIY "不禁吃了一惊,此时丹药气味渐浓,$N" HIY "赶紧把炼制而成的丹丸取出。\n" NOR, me); me->set_temp("liandan", 4); ob = new(DAN_DIR + SM_LIST[random(sizeof(SM_LIST))]); tell_object(me, HIC "你炼成了珍品「" + NOR + ob->name() + NOR + HIC "」。\n" NOR); ob->move(me, 1);
if (me->can_improve_skill("liandan-shu") && skill < 300) { me->improve_skill("liandan-shu", me->query("int") + 10); tell_object(me, HIC "在炼丹过程中你的「炼丹术」提高了!\n" NOR); } } else { message_vision(HIC "炉顶青烟渐渐转淡,丹药气味渐浓,$N" HIC "高兴地把炼制而成的丹丸取出。\n" NOR, me); me->set_temp("liandan", 4); ob = new(DAN_DIR + NORMAL_LIST[random(sizeof(NORMAL_LIST))]); tell_object(me, HIC "你炼成了「" + NOR + ob->name() + NOR + HIC "」。\n" NOR); ob->move(me, 1);
if (me->can_improve_skill("liandan-shu") && skill < 300) { me->improve_skill("liandan-shu", me->query("int") / 4 + 1); tell_object(me, HIC "在炼丹过程中你的「炼丹术」提高了!\n" NOR); } }
}[/CODE] |
[ 此贴最后由ivy在2007-4-14 19:08:30编辑过 ]
|
|