作者laechan (挥泪斩马云)
看板mud_sanc
标题[指令] 目前的 wear
时间Thu Aug 17 23:23:58 2023
动以下的东西
int try_wield_one(ob)
{
// safe
如果 ob 是第一武器 or 第二武器
or 盾
ob不能再装备;
// safe
如果 已经有拿第一、二武器
or 已经有拿了第一武器+盾 or
已经有拿第二武器+盾
ob不能再装备;
// 通过上面代表只装备第一武器 or 只装备第二武器 or
只装备盾 的状态
之後的判断先不动。反正先确定上面。红字是新增or修改的部份。
也就是说,玩家至少要空出一手,才有「还能再装备什麽武器或盾」
的空间。
後面的 code 我没看,但理论上如果我那时漏掉了,则如果把
shield 类防具放在武器之後才 wear,有可能会有漏洞判断。
有问题可反映。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.126.145.135 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/mud_sanc/M.1692285840.A.426.html