示例#1
0
class GreatAxe(Axe):
    name = "Great Axe"

    melee_damage = dice.D10(1)
    price = coins.Gold(14)
    size = Size.Large
    weight = units.Pound(15)
示例#2
0
class HandAxe(Axe):
    name = "Hand Axe"

    melee_damage = dice.D4(1)
    price = coins.Gold(4)
    size = Size.Small
    weight = units.Pound(5)
示例#3
0
class BattleAxe(Axe):
    name = "Battle Axe"

    melee_damage = dice.D8(1)
    price = coins.Gold(7)
    size = Size.Medium
    weight = units.Pound(7)
示例#4
0
文件: clothing.py 项目: ChrisLR/BFLib
class CommonOutfit(Clothing):
    name = "Common Outfit"

    wear_locations = (WearLocation.Torso, WearLocation.Legs, WearLocation.Feet,
                      WearLocation.Arms),
    price = coins.Gold(4)
    weight = units.Pound(1)
示例#5
0
class Warhammer(Bludgeon):
    name = "Maul"

    melee_damage = dice.D6(1)
    price = coins.Gold(4)
    size = Size.Small
    weight = units.Pound(6)
示例#6
0
class Maul(Bludgeon):
    name = "Maul"

    melee_damage = dice.D10(1)
    price = coins.Gold(10)
    size = Size.Large
    weight = units.Pound(16)
示例#7
0
class Cloak(Clothing):
    name = "Cloak"

    armor_type = Clothing
    price = coins.Gold(2)
    wear_locations = WearLocation.Back,
    weight = units.Pound(1)
示例#8
0
class Dagger(MeleeWeapon):
    name = "Dagger"

    melee_damage = dice.D4(1)
    price = coins.Gold(2)
    size = Size.Small
    weight = units.Pound(1)
示例#9
0
class LightMace(Bludgeon):
    name = "Light Mace"

    melee_damage = dice.D6(1)
    price = coins.Gold(5)
    size = Size.Small
    weight = units.Pound(5)
示例#10
0
class Shortsword(Sword):
    name = "Shortsword"

    melee_damage = dice.D6(1)
    price = coins.Gold(6)
    size = Size.Small
    weight = units.Pound(3)
示例#11
0
class TwoHandedSword(MeleeWeapon):
    name = "Two-Handed Sword"

    melee_damage = dice.D10(1)
    price = coins.Gold(18)
    size = Size.Large
    weight = units.Pound(10)
示例#12
0
class Polearm(MeleeWeapon):
    name = "Polearm"

    melee_damage = dice.D10(1)
    price = coins.Gold(9)
    size = Size.Large
    weight = units.Pound(15)
示例#13
0
class Quarterstaff(Staff):
    name = "Quarterstaff"

    melee_damage = dice.D6(1)
    price = coins.Gold(2)
    size = Size.Large
    weight = units.Pound(4)
示例#14
0
class Longsword(Sword):
    name = "Longsword"

    melee_damage = dice.D8(1)
    price = coins.Gold(10)
    size = Size.Medium
    weight = units.Pound(4)
示例#15
0
class Mace(Bludgeon):
    name = "Mace"

    melee_damage = dice.D8(1)
    price = coins.Gold(6)
    size = Size.Medium
    weight = units.Pound(10)
示例#16
0
class Spear(MeleeWeapon):
    name = "Spear"

    melee_damage = dice.D6(1)
    price = coins.Gold(5)
    size = Size.Medium
    weight = units.Pound(5)
示例#17
0
class DryRations(Food):
    name = "Dry Rations (One Week)"

    price = coins.Gold(10)
    size = Size.Medium
    wear_locations = tuple()
    weight = units.Pound(14)
示例#18
0
class Scimitar(Sword):
    name = "Scimitar"

    melee_damage = dice.D8(1)
    price = coins.Gold(10)
    size = Size.Medium
    weight = units.Pound(4)
示例#19
0
class GlassBottle(LiquidContainer):
    name = "Glass Bottle"

    container_type = LiquidContainer
    volume_limit = units.Litre(0.250)
    price = coins.Gold(1)
    size = Size.Small
    weight = units.Pound(0.1)
示例#20
0
文件: common.py 项目: ChrisLR/BFLib
class Saddlebags(Container):
    name = "Saddlebags"

    price = coins.Gold(4)
    size = Size.Small
    volume_limit = units.CubicFeet(1)
    weight = units.Pound(7)
    weight_limit = units.Pound(10)
示例#21
0
文件: common.py 项目: ChrisLR/BFLib
class LargeSack(Container):
    name = "Large Sack"

    price = coins.Gold(1)
    size = Size.Medium
    volume_limit = units.CubicFeet(4)
    weight = units.Pound(0.1)
    weight_limit = units.Pound(40)
示例#22
0
class Waterskin(LiquidContainer):
    name = "Waterskin"

    container_type = LiquidContainer
    volume_limit = units.Litre(1)
    price = coins.Gold(1)
    size = Size.Small
    weight = units.Pound(2)
示例#23
0
class TowerShield(Shield):
    name = "Tower Shield"

    armor_class_melee = 1
    armor_class_missile = 3
    price = coins.Gold(15)
    size = Size.Medium
    wield_locations = WieldLocation.Any,
    weight = units.Pound(12)
示例#24
0
class Quiver(SpecialContainer):
    name = "Quiver"

    containable_items = Arrow,
    max_quantity = 20
    price = coins.Gold(1)
    size = Size.Medium
    weight = units.Pound(1)
    wear_locations = WearLocation.Back
示例#25
0
class ChainMail(HeavyArmor):
    name = "Chain Mail"

    armor_class = 15
    armor_type = HeavyArmor
    price = coins.Gold(60)
    size = Size.Medium
    wear_locations = WearLocation.Torso, WearLocation.Legs
    weight = units.Pound(40)
示例#26
0
class SplintMail(HeavyArmor):
    name = "Splint Mail"

    armor_class = 16
    armor_type = HeavyArmor
    price = coins.Gold(100)
    size = Size.Medium
    wear_locations = WearLocation.Torso,
    weight = units.Pound(45)
示例#27
0
class RingMail(HeavyArmor):
    name = "Ring Mail"

    armor_class = 14
    armor_type = HeavyArmor
    price = coins.Gold(25)
    size = Size.Medium
    wear_locations = WearLocation.Torso, WearLocation.Legs
    weight = units.Pound(30)
示例#28
0
class PlateMail(HeavyArmor):
    name = "Plate Mail"

    armor_class = 17
    armor_type = HeavyArmor
    price = coins.Gold(300)
    size = Size.Medium
    wear_locations = WearLocation.Torso,
    weight = units.Pound(50)
示例#29
0
class BoltCase(SpecialContainer):
    name = "Bolt Case"

    containable_items = Bolt,
    max_quantity = 20
    price = coins.Gold(1)
    size = Size.Medium
    weight = units.Pound(1)
    wear_locations = WearLocation.Back
示例#30
0
class Buckler(Shield):
    name = "Buckler"

    armor_class_melee = 1
    armor_class_missile = 0
    price = coins.Gold(5)
    size = Size.Small
    wield_locations = WieldLocation.Any,
    weight = units.Pound(2)