[技能] 怒火燒盡九重天

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間16年前 (2009/10/20 22:48), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
// 怒火燒盡九重天(Open-Fire!) // Laechan@Sanc in 2002/06/24 // cp from wild-thunder.c inherit DAEMON; int start_skill(object tar,int lv) { object ppl=this_player(); if(ppl->query_temp("cast_fist")<1) { /* write("你將心中一團怒氣化為攻擊的力量, 大喝一聲之後,\n"+ "猛烈的燎原之火自你的身體四散而出!!\n"+ "你大喝: "HIW"哈啊~~~~~~看我"CSI"1;31;44m怒火燒盡九重天"NOR+HIW"괊瀞I!!!!!\n"); say(ppl->query("chi_name")+"將心中一團怒氣化為攻擊的力量, 大喝一聲之後,\n"+ "猛烈的燎原之火頓時自"+ppl->query("chi_name")+"的身體四散而出!!\n"+ ppl->query("chi_name")+"大喝: "HIW"哈啊~~~~~~看我"CSI"1;31;44m怒ꐊ龑N盡九重天"NOR+HIW"哪!!!!!!\n"); */ show(ppl,tar,"$N將心中一團怒氣化為攻擊的力量, 大喝一聲之後,\n"+ "猛烈的燎原之火自你的身體四散而出!!\n"+ "$N大喝: "HIW"哈啊~~~~~~看我"CSI"1;31;44m怒火燒盡九重天"NOR+ HIW"哪!!!!!!"NOR); } return 1; } int start_effect(object target,object ppl,int lv,int sk,int times) { int damage,hit,LEVEL,airs,bb,tar_level,up,j,k; // ,strs,t4,i; string guild; mixed obs; object env; if(!target || !ppl) return 1; if(userp(target)) up=1; LEVEL=ppl->query("level"); tar_level=target->query("level"); /* if(lv>10) { lv=10; write("你現在只能暫時用到第 10 級!!\n"); } */ airs=ppl->query("stat/air"); if(!userp(ppl) && living(ppl)) airs=1000; if(airs>6000) airs=6000; if(sk>1000) sk=1000; if(LEVEL>120) LEVEL=120; /* damage=lv*airs+(sk-lv*100); // max 10x1200 + ~=12xxx damage=damage*LEVEL/(35+random(3)); // lv 120 可以使用 3.5 倍威力, 接近 40000 damage=damage+airs+random(airs); // so max 頂多 4x000 damage=damage+LEVEL*LEVEL*(lv/10); // so max 頂多 45000 damage=damage*30; */ damage=airs*LEVEL+random(sk); guild=ppl->query("pri_guild"); if(guild=="fister") { bb=ppl->query("skill/burning hands"); if(bb>9900) bb=9900; if(bb>0) damage=damage+bb*50; if(lv>8) damage=damage+LEVEL*20*(lv-8); } hit=airs/10; if(hit>90) hit=90+random(10); if(damage>600000) damage=609000+random(1000); // if(damage>CRAZY_DAMAGE) damage=CRAZY_DAMAGE-1000; env=environment(ppl); // for(i=0;i<times;i++) // { obs=ppl->query_attackers(); k=sizeof(obs)+1; if(k>10) k=10; /* if(k>1) damage=damage/(k-1)+random(sk); else */ damage=damage/k+random(sk); for(j=0;j<k-1;j++) { if(!obs[j]) continue; if(environment(obs[j]) == env) ppl->shut(HIR"怒火燒盡九重天 ▁▁▁◢◢◢◢◢◢◢"NOR, damage,hit,"dam",obs[j]); } // } return 1; } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.126.75
文章代碼(AID): #1AtSsdU8 (mud_sanc)
文章代碼(AID): #1AtSsdU8 (mud_sanc)