作者laechan (小太保)
看板mud_sanc
标题[闲聊] mixed kinds = ({"属性","种类",级数})
时间Mon Oct 15 11:17:11 2007
必须做一下判断..
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