作者laechan (小太保)
看板mud_sanc
标题[闲聊] 关於 ring1, ring2, ..
时间Sat Apr 3 13:55:58 2010
这只是闲聊性质。
通常 wear all 时会判断某防具的 type 例如为 ring,
然後看玩家身上有无 armor/ring 存在,有的话就会说
已经装备了。
改一下...
if(type=="ring")
{
if(!me->query("armor/ring1"))
{
me->set("armor/ring1",eq->query("armor"));
wear_it(eq);
}
else if(!me->query("armor/ring2"))
.
.
}
这时防具 type 为 ring,装备位置为 armor/ring1,而
防具会增加 wearing 参数。假设全部有 ring1~ring5。
remove 时...
if(type=="ring")
{
if(me->query("armor/ring5"))
{
me->delete("armor/ring5");
remove_it(eq);
}
else if(me->query("armor/ring4"))
.
.
}
亦即戴上多重戒指时,并不需要指定戴哪一根手指。
嗯......理论上可行。
至於有没有实装的可能性,机率很低,这是因为现在戒
指的属性都做的很好,要是非常好的戒指一次戴五个,
会产生问题。
(而且套装的判定到时也是个问题)
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.26.176.210