
int valid_enable(string usage)
{
	return (usage == "dodge") || (usage == "move");
}

int valid_learn(object me) { return 1; }

mapping query_action(object me, object weapon)
{
	return action[random(sizeof(action))];
}

string query_dodge_msg(string limb)
{
	object me = this_player();
	mapping action;

	action = query_action(me,0);

	return action["action"];
}

int practice_skill(object me)
{

	if((int)me->query("dodge",1) < 100)
		return notify_fail("你的轻功基础太差，无法练习这种高深的身法。\n");

	if( (int)me->query("qi") < 40 )
		return notify_fail("你的体力太差了，无法练习"+ info["cnname"] +"。\n");

	me->receive_damage("qi", 30);
	return 1;
}
// 学习难度
int learn_hard() { return 3;}
// 技能类型
string type() { return "sponsor"; }
// 信息查询
mapping query_info() { return info;}
