作者laechan (小太保)
看板mud_sanc
标题[闲聊] 属性超过 100 的数值表示法
时间Thu Dec 16 11:47:48 2010
我打算采取底下数值表示法..
100 = A0
110 = B0
120 = C0
130 = D0
.
.
.
原先
str+=sprintf(" %-2d",(int)ob->query("stat/str"));
改成
str+=sprintf("%-2s",get_val((int)ob->query("stat/str")));
simul_efun get_val(int v)
{
int vv=v%10;
switch(v/10)
{
case 10: return "A"+vv; break;
case 11: return "B"+vv; break;
case 12: return "C"+vv; break;
.
.
}
}
这可以解决以後进阶武防属性加超过 99 时的排版问题,而
view 仍旧可维持原先的显示数值, 方便玩家对照.
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 115.80.71.57