void set_from_me(object me) { mixed exp; mapping my; NPC_D->init_npc_skill(this_object(), NPC_D->check_level(me)); my = query_entire_dbase(); if (my["max_qi"] > 9000) my["max_qi"] = 9000; if (my["max_jing"] < my["max_qi"] / 2) my["max_jing"] = my["max_qi"] / 2; if (my["max_jing"] > 6000) my["max_jing"] = 6000; my["eff_jing"] = my["max_jing"]; my["jing"] = my["max_jing"]; my["eff_qi"] = my["max_qi"]; my["qi"] = my["max_qi"]; exp = count_div(count_mul(me->query("combat_exp"), 11), 10); if (count_gt(exp, query("combat_exp"))) set("combat_exp", exp); }
int main(){ int t,l,r; scanf("%lld",&t); while(t--){ scanf("%lld%lld",l,r); count_div(l); } return 0; }
int valid_leave(object me, string dir) { string c_exp; int c_skill; if (dir == "northup" ) { c_exp=me->query("combat_exp"); c_skill=me->query_skill("dodge",1); if (me->query("qi") > 10) { me->receive_damage("qi",10); if (count_lt(count_div(count_mul(count_mul(c_skill, c_skill), c_skill), 10), c_exp) && c_skill < 101) me->improve_skill("dodge", (int)me->query_skill("dodge", 1) / 5); } else { me->set("qi", 0); return notify_fail("你太累了,还是休息一会儿吧。\n"); } } return 1; }
void create() { int skill, nl, lvl; mixed exp; NPC_D->generate_cn_name(this_object()); set("gender", "男性"); set("long", "这是一名大宋将军,正威风凛凛地巡视着自己的队伍。\n"); set("int", 30); set("str", 30 + random(20)); set("con", 20 + random(20)); set("dex", 20 + random(20)); set("age", 20 + random(30)); set("per", 15 + random(15)); set("age", 20 + random(30)); set("per", 15 + random(15)); set("no_get",1); exp = UPDATE_D->query_max_exp(); exp = count_div(exp, 10); skill = to_int(pow(to_float(atoi(count_div(exp, 100))), 1.0 / 3)) * 10; if (skill < 100) skill = 100; nl = skill * 10 + atoi(count_div(exp, 10000)); set("combat_exp", exp); set("max_neili", nl); set("neili", query("max_neili") * 3 / 2); set("max_jingli", nl); set("jingli", query("max_jingli")); set("max_qi", nl * 5); set("qi", query("max_qi")); set("eff_qi", query("max_qi")); set("max_jing", nl); set("eff_jing", query("max_jing")); set("jiali", skill / 2); set_skill("taiji-shengong", skill); set_skill("wuhu-duanmendao", skill); set_skill("tiyunzong", skill); set_skill("taiji-quan", skill); set_skill("cuff", skill); set_skill("force", skill); set_skill("dodge", skill); set_skill("blade", skill); set_skill("parry", skill); set_skill("arrow", skill*2/3); map_skill("force", "taiji-shengong"); map_skill("dodge", "tiyunzong"); map_skill("cuff", "taiji-quan"); map_skill("parry", "taiji-quan"); map_skill("blade", "wuhu-duanmendao"); prepare_skill("cuff", "taiji-quan"); set_temp("warquest/party", "song"); add_temp("apply/armor", 400); add_temp("apply/damage", 100); setup(); lvl = (query("str") + skill / 10) / 10 - 1; if (lvl > 8) lvl = 8; lvl = lvl - 2; if (lvl < 3) lvl = 3; carry_object("/clone/weapon/bow" + lvl); carry_object("/clone/weapon/bow" + lvl); carry_object("/clone/weapon/bow" + lvl); carry_object("/clone/weapon/bow" + lvl); carry_object(__DIR__"obj/wandao"); carry_object(__DIR__"obj/wandao"); carry_object(__DIR__"obj/wandao")->wield(); carry_object(__DIR__"obj/tiejia")->wear(); carry_object(__DIR__"obj/pifeng")->wear(); }