string life_potion="万年雪霜";
int life_num_1=500;
void on_post_prepare_for_quest()
{
mapping npc;
close_to_npc("potion", &npc);
talk_to(npc);
talk_to(npc,"@buy") ;
buy_item(life_potion, (life_num_1-get_item_amount(life_potion)), npc);
close_to_npc("item", &npc);
talk_to(npc);
talk_to(npc,"@buy") ;
buy_item("回城卷", (6-get_item_amount("回城卷")), npc);
buy_item("随机传送卷", (random_num-get_item_amount("随机传送卷")), npc);
}
void drink_timer()
{
if(me()["life"]<=(me()["max_life"]-170) ||me()["mana"]<=(me()["max_mana"]-250))
{
delete_thread("dr");
create_thread("dr","apply",life_potion);
}
delete_timer("ti");
set_timer(2,"ti","drink_timer");
}
drink_timer();
void on_enter_world ()
{
drink_timer();
}
void on_applied_item(mapping ob)
{
if(get_item_amount(life_potion)<5) back(5);
}