作者amosdeus (幽素)
看板mud_sanc
标题Re: [讨论] 抗性 与 属性种类 归纳
时间Tue Oct 30 18:55:12 2007
int query_dam(object frog,object ppl,string type,string genre,int class)
{
int n,m,dam,table;
if (m - n > 2) return ({0,"但是毫无作用!!"});
n = frog->query(攻击"kinds");
m = ppl->query(抗性"属性[type]","种类[genre]","级数[class]");
table = ({ ({ 1, 130, 180, 250, 340 }), ({ 50, 1, 150, 220, 310 }) , ({ 33, 66, 1, 170, 260 }},
({ 25, 50, 75, 1, 190 }}, ({ 20, 40, 60, 80, 1 }});
// 依上表,公式分为两种...
// n > m 时, 最终杀伤力 = d + d * (n平方-m平方) x 10%
// n < m 时, 最终杀伤力 = d * (n / m)
if (n > m)
dam = dam + dam * ( (m - n ) * table );
else
dam = dam * ( (n / m) * table );
return ({dam});
}
Plain@Sanc
--
咽咽学楚吟 病骨伤幽素 秋姿白发生 木叶啼风雨
灯青兰膏歇 落照飞蛾舞 古壁生凝尘 羇魂梦中语
【 伤心行 李贺 】
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.127.97.130