[wizs] 縮減 simul_efun 數的簡易方法
其實很簡單,就是把數個功用類似的函數整合為一個函數
即可,例如說..
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
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
17
23