62.c
来自「C实现的MUD,对大家基本入门网络游戏很有帮助!」· C语言 代码 · 共 57 行
C
57 行
#include <weapon.h>#include <ansi.h>inherit SWORD;void create(){ set_name(NOR + CYN "镇岳尚方" NOR, ({ "zhenyue shangfang", "zhenyue", "shangfang", "sword" })); set_weight(8000); if (clonep()) set_default_object(__FILE__); else { set("long", NOR + CYN "此剑乃周昭王瑕在位五十一年以二年岁次壬午,铸五剑,各投五岳,铭曰镇岳尚方,古文篆书,剑长五尺通体流光。剑脊与剑柄之上还铸有无数密密麻麻的古篆,似乎与武学有关。\n" NOR); set("unit", "柄"); set("value", 8000); set("treasure", 1); set("material", "steel"); set("wield_msg", CYN "$N" CYN "蓦地纵声长啸,霎时寒" "芒一闪,一道青光破空划过,落于$N" CYN "掌间。\n" NOR); set("unwield_msg", CYN "$N" CYN "一声轻哼,将手中的" "镇岳尚方宝剑插入剑鞘。\n" NOR); set("stable", 100); } init_sword(400+random(320)); setup();}mixed hit_ob(object me, object victim, int damage_bonus){ int n = me->query_skill("sword"); switch (random(14)) { case 0: victim->receive_damage("jing", n / 2, me); victim->receive_wound("jing", n / 4, me); return HIW "$N" HIW "将真气运于" NOR + CYN "镇" "岳尚方" HIW "剑身,霎时剑芒暴涨,逼得$n" HIW "连连后退!\n" NOR; case 1: victim->receive_damage("qi", n, me); victim->receive_wound("qi", n, me); return HIR "$N" HIR "手中" NOR + CYN "镇岳尚方" HIR "青光荡漾,透出一道道寒冷的剑气直向$n" HIR "而去!\n" NOR; } return damage_bonus;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?