[閒聊] mixed kinds = ({"屬性","種類",級數})

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間18年前 (2007/10/15 11:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
必須做一下判斷.. 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
文章代碼(AID): #174jkwSc (mud_sanc)
文章代碼(AID): #174jkwSc (mud_sanc)