看板 mud_sanc 關於我們 聯絡資訊
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