?? bai-quan.c
字號:
// bai-quan.cinherit SKILL;mapping *action = ({ ([ "action": "$N使一招「古松掛月」,對準$n的$l「呼」地一拳", "dodge": -40, "parry": 40, "damage_type": "瘀傷" ]), ([ "action": "$N揚起拳頭,一招「傲雪冬梅」便往$n的$l招呼過去", "dodge": -30, "parry": 30, "damage_type": "瘀傷" ]), ([ "action": "$N左手虛晃,右拳「孤崖聽濤」往$n的$l擊出", "dodge": -30, "parry": 30, "damage_type": "瘀傷" ]), ([ "action": "$N步履一沉,左拳拉開,右拳使出「荒山虎吟」擊向$n$l", "dodge": -30, "parry": 30, "damage_type": "瘀傷" ]),});int valid_learn(object me){ if( me->query_temp("weapon") || me->query_temp("secondary_weapon") ) return notify_fail("練白家拳法必須空手。\n"); return 1;}int valid_enable(string usage){ return usage=="unarmed";}mapping query_action(object me, object weapon){ return action[random(sizeof(action))];}int practice_skill(object me){ if( (int)me->query("jing") < 30 ) return notify_fail("你的體力不夠了,休息一下再練吧。\n"); me->receive_damage("jing", 30); return 1;}int effective_level() { return 7;}string *parry_msg = ({ "$n一招「瞞天過海」,猛擊$N的面門,逼得$N中途撤回手中的$w。\n", "$n右拳虛幌,左拳一招「暗渡陳倉」,逼得$N后退三步。\n", "$n以守為攻,一招「反客為主」,猛擊$N握$w的手腕。\n", "$n一招「金蟬脫殼」,輕輕一托$N握$w的手,引偏了$N的$w。\n",});string *unarmed_parry_msg = ({ "$n一招「瞞天過海」,逼得$N中途撤招。\n", "$n腳走陰陽,一招「釜底抽薪」,攻$N之必救。\n", "$n左拳擊下,右拳自保,一招「過橋抽板」,將$N封于尺外。\n", "$n雙拳齊出,使出一招「一箭雙雕」,$N的功勢入泥牛入海,消失得無影無蹤。\n",});string query_parry_msg(object weapon){ if( weapon ) return parry_msg[random(sizeof(parry_msg))]; else return unarmed_parry_msg[random(sizeof(unarmed_parry_msg))];}string perform_action_file(string action){ return __DIR__"bai-quan/" + action;}int learn_bonus(){ return 50;}int practice_bonus(){ return 10;}int black_white_ness(){ return 0;}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -