📄 lightsword.c
字号:
// 光之剑#include <ansi.h>#include <weapon.h>inherit SWORD;inherit F_UNIQUE;void create(){ set_name(HIY"光之剑"NOR, ({"light jian", "lightsword"})); set_weight(15000); if (clonep()) set_default_object(__FILE__); else { set("unit", "把"); set("long", HIY"这是一把光之剑,做工极其精致。是众神的遗产之一!\n"NOR); set("unique", 1); set("value", 0); set("no_put", 1); set("no_put", 1); set("no_get", 1); set("no_drop", 1); set("no_pawn", 1); set("treasure",1); set("wield_neili", 2000); set("wield_maxneili", 3000); set("wield_str", 30); set("skill", ([ "name": "magic-light", "exp_required": 20000000, "difficulty": 300, "min_skill": 500, "max_skill": 1000, ]) ); set("armor_prop/attack", 30); set("armor_prop/armor", 60); set("armor_prop/karay",15); set("armor_prop/percao",15); set("treasure",1); set("wield_msg",HIY"一阵耀眼的圣光过后 ,$N的手上多出了一把光之剑。\n"NOR); set("unwield_msg",HIY"$N把手中的光之剑插入剑鞘。耀眼的圣光也跟着消失了。\n"NOR); } init_sword(1777); setup();} void owner_is_killed(){ destruct(this_object());}int query_autoload(){ return 1;}mixed hit_ob(object me, object victim, int damage_bonus){int a;if (1)if (random(4)==0){message_vision(HIY"$N手上的光之剑突然圣光大作!!一道圣光照在了$N的身上!!\n"NOR, me,victim);message_vision(HIY"回复圣光!! $N全身感到无比的舒适!!\n"NOR, me,victim); if((int)me->query("qi") < (int)me->query("max_qi")+(int)me->query("max_qi")/3) { me->add("qi",me->query("eff_qi")/6); me->add("eff_qi",me->query("eff_qi")/6);if (me->query("qi") > me->query("max_qi")+1000)me->set("qi",me->query("max_qi")+1000);if (me->query("eff_qi") > me->query("max_qi"))me->set("eff_qi",me->query("max_qi")); } if((int)me->query("jing") < (int)me->query("max_jing")+(int)me->query("max_jing")/3) { me->add("jing",me->query("eff_jing")/6); me->add("eff_jing",me->query("eff_jing")/6);if (me->query("jing") > me->query("max_jing")+1000)me->set("jing",me->query("max_jing")+1000);if (me->query("eff_jing") > me->query("max_jing"))me->set("eff_jing",me->query("max_jing")); }message_vision(HIY"$N身上的伤轻了不少!!\n"NOR, me,victim);}if (random(4)==1){message_vision(HIY"$N手上的光之剑突然圣光大作!!$N的身后出现了圣火!!\n"NOR, me,victim);message_vision(HIY"光之礼赞!! $N全身发出了耀眼的光芒!!\n"NOR, me,victim); if ( random(me->query("combat_exp"))>(int)victim->query("combat_exp")/3){if (!victim->is_busy())victim->start_busy(2);message_vision(HIY"$n觉的挣不开眼了!!\n"NOR, me,victim);}else message_vision(HIY"$n飞身跃起,逃过了一难。!\n"NOR, me,victim);}if (me->is_busy()){me->start_busy(1);message_vision(HIY"$N在光之礼赞的作用下,恢复了行动!!\n"NOR, me,victim);}}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -