?? cash-unarmed.c
字號(hào):
// THIS IS PLAYER'S OWN SKILL (write by maxim@nju_fengxue)// cash// 銀票// 日月神教第三代弟子// 8120595// 無(wú)性// unarmed// 要錢(qián)大法inherit SKILL;////////////////////////////////mapping *action = ({// ZHAOSHI :0(["action" :"銀票伸手就拿$n錢(qián)","force" :50,"dodge" :10,"damage_type": "瘀傷","lvl" : 0,"skill_name" : "伸手就拿錢(qián)"]),// ZHAOSHI :1(["action" :"銀票過(guò)去就搶$n的錢(qián)","force" :80,"dodge" :-10,"damage_type": "瘀傷","lvl" : 12,"skill_name" : "過(guò)去就搶的錢(qián)"]),// ZHAOSHI :2(["action" :"銀票就要$n的錢(qián)","force" :100,"dodge" :-20,"damage_type": "瘀傷","lvl" : 20,"skill_name" : "死要錢(qián)"]),// ZHAOSHI :3(["action" :"$n給了銀票一些銅板","force" :130,"dodge" :-30,"damage_type": "瘀傷","lvl" : 30,"skill_name" : "還是要錢(qián)"]),// ZHAOSHI :4(["action" :"$n給了銀票一些銀子","force" :150,"dodge" :-50,"damage_type": "瘀傷","lvl" : 40,"skill_name" : "再給錢(qián)"]),// ZHAOSHI :5(["action" :"$n給了銀票一些金子","force" :180,"dodge" :-60,"damage_type": "瘀傷","lvl" : 50,"skill_name" : "還要給錢(qián)"]),// ZHAOSHI :6(["action" :"$n給了銀票一些銀票","force" :200,"dodge" :-80,"damage_type": "瘀傷","lvl" : 60,"skill_name" : "就給錢(qián)"]),// ZHAOSHI :7(["action" :"銀票搶了$n一些銅板","force" :220,"dodge" :-90,"damage_type": "瘀傷","lvl" : 80,"skill_name" : "搶錢(qián)"]), });// ZHAOSHI :8int valid_learn(object me)
{
if( me->query_temp("weapon") || me->query_temp("secondary_weapon") )
return notify_fail("練"+"要錢(qián)大法"+"必須空手。\n");
if( (int)me->query("max_neili") < 50 )
return notify_fail("你的內(nèi)力太弱,無(wú)法練"+"要錢(qián)大法"+"。\n");
return 1;
}
int valid_enable(string usage) { return usage== "unarmed" || usage=="parry"; }
string query_skill_name(int level)
{
int i;
for(i = sizeof(action)-1; i >= 0; i--)
if(level >= action[i]["lvl"])
return action[i]["skill_name"];
}
mapping query_action(object me, object weapon)
{
int i, level;
level = (int)me->query_skill("cash-unarmed",1);
for(i = sizeof(action); i > 0; i--)
if(level > action[i-1]["lvl"])
return action[NewRandom(i, 20, level/5)];
}
int practice_skill(object me)
{
if( (int)me->query("qi") < 25 )
return notify_fail("你的體力不夠了,休息一下再練吧。\n");
if( (int)me->query("neili") < 3 )
return notify_fail("你的內(nèi)力不夠了,休息一下再練吧。\n");
me->receive_damage("qi", 25);
me->add("neili", -3);
return 1;
} //total 34 lines!
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -