作者laechan (小太保)
看板mud_sanc
标题[wizs] 缩减 simul_efun 数的简易方法
时间Sat Oct 8 01:59:16 2011
其实很简单,就是把数个功用类似的函数整合为一个函数
即可,例如说..
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