[wizs] 縮減 simul_efun 數的簡易方法

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2011/10/08 01:59), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
其實很簡單,就是把數個功用類似的函數整合為一個函數 即可,例如說.. effect_name("影響值英文名") -> 讀取影響值中文名 stat_name("屬性值英文名") -> 讀取屬性值中文名 to_chinese("英文") -> 讀取該英文的中文意思 這三個其實可以併為 to_chinese("英文名"), 例如 varargs to_chinese(string str,string kind) { if(!kind) return CHINESE_D->chinese(str); if(kind=="stat") return CHINESE_D->stat_name(str); if(kind=="effect") return CHINESE_D->effect_name(str); } 這樣就至少可以減少 stat_name、effect_name 以及 title_name 三個函數。 但是它不能說改就改,這才是重點。 像這類的修改有空我就會進行,可是更重要的,就是 我要訂出新增 simul_efun 的規範,才不會同樣的事 (simul_efun 數爆掉)將來又再度發生。 你可以參考我這次寫 quest 把大部份的函數呼叫寫成 如下的用意.. QUEST_DATA->函數名(); QUEST_OB->函數名(); Laechan -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.11.103
文章代碼(AID): #1EZptthS (mud_sanc)
文章代碼(AID): #1EZptthS (mud_sanc)