cyber.setupFirewall(function () {
cyber.allowAll()
cyber.addDenyFirewallRule(cyber.requireHat(WearingHat.NoHat))
cyber.addDenyFirewallRule(cyber.requireHoldingItem(HoldingItem.NoItem))
cyber.addDenyFirewallRule(cyber.requireLegs(Legs.TwoLegs))
cyber.addDenyFirewallRule(cyber.ruleAnd(cyber.requireLegs(Legs.OverFourLegs), cyber.requireHoldingItem(HoldingItem.NoItem)))
cyber.addDenyFirewallRule(cyber.requireEyewear(WearingEyeware.WearingEyeware))
cyber.addDenyFirewallRule(cyber.requireCrest(cyber.createGridString(`
. . . . .
. . . . .
. . . . .
. . . . .
. . . . .
`)))
})
يبدو أن المملكة المنافسة غير راضية عن حظرنا دخول جواسيسها إلى مملكننا، وقد أقدمت على إرسال جنود!
بسرعة، قم بإنشاء بعض القواعد لمنع هؤلاء الجنود من المرور عبر أسوار القلعة! يمكننا تمييزهم من خلال شعارهم الملكي على الدروع . جنودنا يحملون شعارا ذهبيا وبنفسجيا، ويجب السماح لهم بالدخول.
cyber.setupFirewall(function () {
cyber.allowAll()
cyber.addDenyFirewallRule(cyber.requireLegs(Legs.OverFourLegs))
cyber.addDenyFirewallRule(cyber.ruleAnd(cyber.requireHat(WearingHat.NoHat), cyber.requireHoldingItem(HoldingItem.NoItem)))
cyber.addDenyFirewallRule(cyber.requireEyewear(WearingEyeware.WearingEyeware))
})
أعط اهتماما خاصا لدروع الجنود، هل يمكننا تصفية الجنود حسب تلك الدروع؟ لكن تأكد من عدم حظر جنودنا!
cyber-expert-daring-defense=github:ReWrite-Media/daring-defense-ts-ar/