Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Server restart initiated ...
- ... Server restarted.
- You currently have:
- {}
- ______________________________________________________________________________
- Please choose a fur option to set.
- ______________________________________________________________________________
- 1: Color 5: Length
- 2: Pattern
- 3: Coarseness
- 4: Texture
- ______________________________________________________________________________
- Please choose your dog's fur color.
- ______________________________________________________________________________
- 1: black 10: orange 19: cream
- 2: brown 11: gold 20: pale cream
- 3: chocolate 12: yellow 21: fawn
- 4: liver 13: lion-colored 22: blue-grey
- 5: white 14: sable 23: silver
- 6: red 15: apricot 24: slate
- 7: ruby 16: tawny 25: pepper
- 8: red-gold 17: mustard 26: silver beige
- 9: cinnamon 18: sandy 27: steel
- Menu node '_node_set_attr' is either not implemented or caused an error. Make another choice.
- Limbo(#2)
- Welcome to your new Evennia-based game! Visit http://www.evennia.com if you need
- help, want to contribute, report issues or just join the community.
- As Account #1 you can create a demo/tutorial area with @batchcommand tutorial_world.build.
- Exits: chargen(#8)
- You see: a stone(#4)
- """
- def node_fur_color(self, raw_string, **kwargs):
- text = "Please choose your dog's fur color."
- options = (
- {"key": ("1", "black"),
- "desc": "black",
- "goto": ("_node_set_attr", {"color": "black", "prev_node": "color"})},
- {"key": ("2", "brown"),
- "desc": "brown",
- "goto": ("_node_set_attr", {"color": "brown", "prev_node": "color"})},
- {"key": ("3", "chocolate"),
- "desc": "chocolate",
- "goto": ("_node_set_attr", {"color": "chocolate", "prev_node": "color"})},
- {"key": ("4", "liver"),
- "desc": "liver",
- "goto": ("_node_set_attr", {"color": "liver", "prev_node": "color"})},
- {"key": ("5", "white"),
- "desc": "white",
- "goto": ("_node_set_attr", {"color": "white", "prev_node": "color"})},
- {"key": ("6", "red"),
- "desc": "red",
- "goto": ("_node_set_attr", {"color": "red", "prev_node": "color"})},
- {"key": ("7", "ruby"),
- "desc": "ruby",
- "goto": ("_node_set_attr", {"color": "ruby", "prev_node": "color"})},
- {"key": ("8", "red-gold"),
- "desc": "red-gold",
- "goto": ("_node_set_attr", {"color": "red-gold", "prev_node": "color"})},
- {"key": ("9", "cinnamon"),
- "desc": "cinnamon",
- "goto": ("_node_set_attr", {"color": "cinnamon", "prev_node": "color"})},
- {"key": ("10", "orange"),
- "desc": "orange",
- "goto": ("_node_set_attr", {"color": "orange", "prev_node": "color"})},
- {"key": ("11", "gold"),
- "desc": "gold",
- "goto": ("_node_set_attr", {"color": "gold", "prev_node": "color"})},
- {"key": ("12", "yellow"),
- "desc": "yellow",
- "goto": ("_node_set_attr", {"color": "yellow", "prev_node": "color"})},
- {"key": ("13", "lion-colored"),
- "desc": "lion-colored",
- "goto": ("_node_set_attr", {"color": "lion-colored", "prev_node": "color"})},
- {"key": ("14", "sable"),
- "desc": "sable",
- "goto": ("_node_set_attr", {"color": "sable", "prev_node": "color"})},
- {"key": ("15", "apricot"),
- "desc": "apricot",
- "goto": ("_node_set_attr", {"color": "apricot", "prev_node": "color"})},
- {"key": ("16", "tawny"),
- "desc": "tawny",
- "goto": ("_node_set_attr", {"color": "tawny", "prev_node": "color"})},
- {"key": ("17", "mustard"),
- "desc": "mustard",
- "goto": ("_node_set_attr", {"color": "mustard", "prev_node": "color"})},
- {"key": ("18", "sandy"),
- "desc": "sandy",
- "goto": ("_node_set_attr", {"color": "sandy", "prev_node": "color"})},
- {"key": ("19", "cream"),
- "desc": "cream",
- "goto": ("_node_set_attr", {"color": "cream", "prev_node": "color"})},
- {"key": ("20", "pale cream"),
- "desc": "pale cream",
- "goto": ("_node_set_attr", {"color": "pale cream", "prev_node": "color"})},
- {"key": ("21", "fawn"),
- "desc": "fawn",
- "goto": ("_node_set_attr", {"color": "fawn", "prev_node": "color"})},
- {"key": ("22", "blue-grey"),
- "desc": "blue-grey",
- "goto": ("_node_set_attr", {"color": "blue-grey", "prev_node": "color"})},
- {"key": ("23", "silver"),
- "desc": "silver",
- "goto": ("_node_set_attr", {"color": "silver", "prev_node": "color"})},
- {"key": ("24", "slate"),
- "desc": "slate",
- "goto": ("_node_set_attr", {"color": "slate", "prev_node": "color"})},
- {"key": ("25", "pepper"),
- "desc": "pepper",
- "goto": ("_node_set_attr", {"color": "pepper", "prev_node": "color"})},
- {"key": ("26", "silver beige"),
- "desc": "silver beige",
- "goto": ("_node_set_attr", {"color": "silver beige", "prev_node": "color"})},
- {"key": ("27", "steel"),
- "desc": "steel",
- "goto": ("_node_set_attr", {"color": "steel", "prev_node": "color"})}
- )
- return text, options
- def node_fur_pattern(self, raw_string, **kwargs):
- text = "Choose your dog's fur pattern."
- options = (
- {"key": ("1", "solid"),
- "desc": "solid",
- "goto": ("_node_set_attr", {"pattern": "solid", "prev_node": "pattern"})},
- {"key": ("2", "striped"),
- "desc": "striped",
- "goto": ("_node_set_attr", {"pattern": "striped", "prev_node": "pattern"})},
- {"key": ("3", "spotted"),
- "desc": "spotted",
- "goto": ("_node_set_attr", {"pattern": "spotted", "prev_node": "pattern"})},
- {"key": ("4", "flecked"),
- "desc": "flecked",
- "goto": ("_node_set_attr", {"pattern": "flecked", "prev_node": "pattern"})},
- {"key": ("5", "ticked"),
- "desc": "ticked",
- "goto": ("_node_set_attr", {"pattern": "ticked", "prev_node": "pattern"})},
- {"key": ("6", "speckled"),
- "desc": "speckled",
- "goto": ("_node_set_attr", {"pattern": "speckled", "prev_node": "pattern"})}
- )
- return text, options
- def node_fur_coarseness(self, raw_string, **kwargs):
- text = "Choose your dog's fur coarseness."
- options = (
- {"key": ("1", "smooth"),
- "desc": "smooth",
- "goto": ("_node_set_attr", {"coarseness": "smooth", "prev_node": "coarseness"})},
- {"key": ("2", "silky"),
- "desc": "silky",
- "goto": ("_node_set_attr", {"coarseness": "silky", "prev_node": "coarseness"})},
- {"key": ("3", "wiry"),
- "desc": "wiry",
- "goto": ("_node_set_attr", {"coarseness": "wiry", "prev_node": "coarseness"})}
- )
- return text, options
- def node_fur_texture(self, raw_string, **kwargs):
- text = "Choose your dog's fur texture."
- options = (
- {"key": ("1", "straight"),
- "desc": "straight",
- "goto": ("_node_set_attr", {"texture": "straight", "prev_node": "texture"})},
- {"key": ("2", "wavy"),
- "desc": "wavy",
- "goto": ("_node_set_attr", {"texture": "wavy", "prev_node": "texture"})},
- {"key": ("3", "curly"),
- "desc": "curly",
- "goto": ("_node_set_attr", {"texture": "curly", "prev_node": "texture"})}
- )
- return text, options
- def node_fur_length(self, raw_string, **kwargs):
- text = "Choose your dog's fur length."
- options = (
- {"key": ("1", "long"),
- "desc": "long",
- "goto": ("_node_set_attr", {"length": "long", "prev_node": "length"})},
- {"key": ("2", "short"),
- "desc": "short",
- "goto": ("_node_set_attr", {"length": "short", "prev_node": "length"})}
- )
- return text, options
- def _node_set_attr(self, raw_string, **kwargs):
- "Set each attribute"
- prev = kwargs.get("prev_node")
- if prev == "color":
- self.ndb._menutree.dog_desc['color'] = kwargs.get("color")
- return "node_main"
- if prev == "pattern":
- self.ndb._menutree.dog_desc['pattern'] = kwargs.get("pattern")
- return "node_main"
- if prev == "coarseness":
- self.ndb._menutree.dog_desc['coarseness'] = kwargs.get("coarseness")
- return "node_main"
- if prev == "texture":
- self.ndb._menutree.dog_desc['texture'] = kwargs.get("texture")
- return "node_main"
- if prev == "length":
- self.ndb._menutree.dog_desc['length'] = kwargs.get("length")
- return "node_main"
- def node_main(self, raw_string, **kwargs):
- # self.ndb._menutree.dog_color = kwargs.get("color")
- # self.ndb._menutree.dog_pattern = kwargs.get("pattern")
- # self.ndb._menutree.dog_coarseness = kwargs.get("coarseness")
- # self.ndb._menutree.dog_texture = kwargs.get("texture")
- # self.ndb._menutree.dog_length = kwargs.get("length")
- # fur_color = self.ndb._menutree.dog_desc['color']
- # fur_pattern = self.ndb._menutree.dog_desc['pattern']
- # fur_coarseness = self.ndb._menutree.dog_desc['coarseness']
- # fur_texture = self.ndb._menutree.dog_desc['texture']
- # fur_length = self.ndb._menutree.dog_desc['length']
- self.ndb._menutree.dog_desc = {}
- text = "Please choose a fur option to set."
- options = (
- {"key": ("1", "color"),
- "desc": "Color",
- "goto": "node_fur_color"},
- {"key": ("2", "pattern"),
- "desc": "Pattern",
- "goto": "node_fur_pattern"},
- {"key": ("3", "coarseness"),
- "desc": "Coarseness",
- "goto": "node_fur_coarseness"},
- {"key": ("4", "texture"),
- "desc": "Texture",
- "goto": "node_fur_texture"},
- {"key": ("5", "length"),
- "desc": "Length",
- "goto": "node_fur_length"}
- )
- self.msg(f"\n|rYou currently have:\n {self.ndb._menutree.dog_desc}")
- return text, options
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement