|
楼主 |
发表于 2025-5-26 16:08:37
|
显示全部楼层
- int do_burn(string arg)
- {
- object me, ob;
- me = this_object();
- ob = this_player();
- if( ob->is_busy() )
- return notify_fail("你正忙着呢。\n");
- if( ob->is_fighting() )
- return notify_fail("你正在战斗中。\n");
- if( me->query("marks/open") )
- return notify_fail("丹炉的盖子没有盖上。\n");
- if( !me->query("marks/fired") )
- return notify_fail("丹炉内还没有生火,你怎么能够使柴火燃烧起来?\n");
- if( me->query("marks/burned"))
- return notify_fail("丹炉里的火焰已经很大了,不用再加大火力了。\n");
- if( !arg || arg =="" || arg != "lu")
- return notify_fail("你要燃烧什么东西?\n");
-
- if( (int)ob->query("neili") <= 1000 )
- return notify_fail("你的内力不够,点着了火也拉不动风箱。\n");
-
- if( (int)ob->query("max_neili") <= 1500 )
- return notify_fail("你的内力不够,点着了火也拉不动风箱。\n");
- message_vision(HIC"\n$N使劲地拉动风箱,丹炉里冒出阵阵青烟。\n"NOR, ob);
- remove_call_out("do_ready");
- call_out("do_ready", 2);
- me->set("marks/burned", 1);
- ob->add("neili", -1000);
- ob->add("jingli", -500);
- ob->start_busy(3);
- return 1;
- }
- void do_ready()
- {
- object me = this_object();
- message_vision(HIW"\n火势渐渐大了起来,一股浓重的草药味道扑鼻而来。应该熬药了。\n"NOR, me);
- remove_call_out("do_confirm");
- call_out("do_confirm", 15);
- return;
- }
复制代码 |
|