精華區beta mud_sanc 關於我們 聯絡資訊
必須做一下判斷.. int s = sizeof(kinds); // ({"屬性","種類",等級}) 的情況 if(s==3) shut(..., kinds, ...); // ({"屬性","種類"}) 或 ({"屬性",級數}) 的情況 // 前者級數預設為 1, 後者種類預設為 physics else if(s==2) { if(stringp(kinds[1])) shut(..., ({kinds[0],kinds[1],1}), ...); else shut(..., ({kinds[0],"physics",kinds[1]}), ...); } // "屬性" 的情況, 種類預設為 physics, 級數預設為 1 else if(stringp(kinds)) shut(..., ({kinds,"physics",1}), ...); // 其它情況, 一律改為 ({"dam","physics",1}) else shut(..., ({"dam","physics",1}), ...); 這個預定下次系統 auto shutdown 後實裝。 以上的設定跟 RO 算蠻像的,但因為符合直覺設定,所以採 用,種類的部份我想新增一個 箭/鎗 適用的 "shoot" ,凡 是遠隔類物理攻擊均採用這個。 Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.225.184.137