//本脚本为caihemm所写,包含2个部分
//1.批量购买,2.攻击后补蓝
//买400雪霜,留300空间,其余全买特蓝
//调用函数 批量购买 if for on_prepare_for_quest
//调用函数void on_attack_by if
string npc;
void wn()
{
close_to_npc("potion", &npc);
talk_to(npc);
talk_to(npc, "@PLGMYP");
talk_to(npc,"万年雪霜");
talk_to(npc,"@@数量","200");
talk_to(npc,"@进行购买");
}
void my()
{
close_to_npc("potion", &npc);
talk_to(npc);
talk_to(npc, "@PLGMYP");
talk_to(npc,"魔法药(特)");
talk_to(npc,"@@数量","100");
talk_to(npc,"@进行购买");
}
int on_prepare_for_quest()
{
int x=me()["max_bag_size"]-me()["bag_size"]-700;
if(x>0)
{
wn();
wn();
}
int f=(me()["max_bag_size"]-me()["bag_size"]-300)/300;
for (i = 0; i < f; i++)
my();
}
//雪霜补蓝,设置成被攻击后,判断时候该补蓝或者补红
//魔法药特用完的时候生效
//调用函数void on_attack_by if
void on_attack_by (mapping attacker, int damaged)
{
if(! count_item_amount ("魔法药(特)"))
{
if(me()["life"]<=config["low_life"] ||me()["mana"]<=config["low_mana"])
{
delete_thread("dr");
create_thread("dr","apply","万年雪霜");
}
}
}