Re: [指令] 目前的 wear

看板mud_sanc (Sanctuary - 聖殿)作者 (揮淚斬馬雲)時間1年前 (2023/08/18 00:00), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
以下討論幾種情況。 首先假設允許雙手都拿雙手武器,並且又可以佩盾的情況時, 這種變態情況就只允許主職戰士+泰坦之握100。 那麼,副職戰士+泰坦之握100,就允許他雙手拿單手武器並 且可以佩盾。 也就是說,泰坦之握主要影響持盾→佩盾(能空出雙手) 主職戰士+泰坦之握主要影響雙持雙手武器 副職戰士+泰坦之握主要影響雙持單手武器 (也就是不將泰坦之握視為可以把雙手武器當單手武器來看待, 要主職戰士+泰坦之握才能這樣) 然後限制雙持的情況需為相同武器,並把刀、劍視為相同武器 兩把武器是否可為相同的武器,可討論。 剩下就跟什麼職業、什麼技能無關了。 然後不管是主副職戰士、有無學泰坦之握,都不影響「副手」 的判斷,它是獨立的。被設定為「副手」性質的武器,若單獨 裝備會設定在第一武器的位置,否則會被設定到第二武器的位 置。 以下是初步預計置入的判斷式: if(當要裝備的東西是可當副手的武器時) { if(有第二武器) 不能裝; // 不能裝兩個副手 else if(有第一武器) // 沒有第二武器 { if(有盾) 不能裝; // 兩手都有拿東西了 if(第一武器是副手武器時) // 沒有盾 不能裝; // 不能裝兩個副手 // 沒有盾,且第一武器不是副手武器 滿足條件就能裝在第二武器的位置; } else // 沒有第一武器、也沒有第二武器 = 空出了一隻手 滿足條件就能裝在第一武器的位置; } else // 當要裝備的東西不是副手時 { if(當要裝備的東西是雙手武器時) { if(有第一武器 or 第二武器 or 盾) 不能裝; // 要空出兩隻手 // 兩支手空空 滿足條件就能裝在第一武器的位置; } else // 當要裝備的東西不是雙手武器也不是副手時 { if(有盾了) { if(有第一武器 or 第二武器) 不能裝; // 至少要空出一隻手 // 只有盾、沒裝備武器 滿足條件就能裝在第一武器的位置; } else // 沒拿盾 { if(有第一武器) { if(第一武器是副手) 執行換手再重跑上面的判斷; // 此時第一武器不是副手 不能裝; } else // 沒拿盾、也沒第一武器,這時不用管第二武器 滿足條件就能裝在第一武器的位置; } } } 明後天再把泰坦之握、主副職的判斷加進判斷式中。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.145.135 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/mud_sanc/M.1692288021.A.006.html
文章代碼(AID): #1ataGL06 (mud_sanc)
文章代碼(AID): #1ataGL06 (mud_sanc)