All of the design here was done by @stefanludlow here, and I’ve just checked through it.
This depends on #97, and once that gets merged, I’ll rebase to make the diff less scary. In the meantime, here’s a better diff.
TODO:
[ ] Add a command to make creating new room painless:
@create_room w = East Gate of Riverport;riverport#17: Gate; no_attack, foo
# direction ┘ └ name └ zone │ └ flags
# └ typeclass (typeclasses.rooms.X)
Room description here
[ ] Use command
[ ] @buildshop:
[ ] Allow naming a store and its entrance differently (i.e. the store is “Edric’s General Goods,” but the entrance is e and the exit is w) (@buildshop/tunnel?)
[ ] @buildshop/drop to drop the key in the shop
[ ] alias the exit to exit and leave
[ ] Also see above and add those features?
@buildshop/tunnel/drop e = Edric’s General Goods;goods;general;riverport#27: Gate; no_attack, foo
# drop the key in ┘ │ └ name └ zone │ └ flags
# the shop └ direction typeclass (typeclasses.rooms.X) ┘
Room description here
Currently, there are no descriptions. Here’s a list of rooms that need them:
[ ] Riverport Main Road (riverport#18)
[ ] Riverport Market Square (riverport#19)
[ ] Riverport Main Road (riverport#20)
[ ] Riverport Armory Shop (riverport#21)
[ ] Riverport West Gate (riverport#22)
[ ] Riverport North Road (riverport#23)
[ ] Riverport North Road (riverport#24)
[ ] Riverport Castle Gate (riverport#25)
[ ] Riverport Temple (riverport#26)
[ ] Riverport General Store (riverport#27)
[ ] Riverport South Road (riverport#28)
[ ] Riverport South Road (riverport#29)
[ ] Riverport Alley (riverport#30)
[ ] Riverport Alley (riverport#31)
[ ] Riverport Alley (riverport#32)
[ ] Riverport Alley (riverport#33)
[ ] Riverport Gang Hideout (riverport#34)
[ ] Riverport Seedy Store (riverport#35)
[ ] Riverport South Road (riverport#36)
[ ] Riverport Docks (riverport#37)
[ ] Riverport Magic Shop (riverport#38)
[ ] Riverport Weapons Shop (riverport#39)
[ ] Riverport Tavern (riverport#40)
All of the stores, as well as the tavern, were created using @npcshop.
If you’re using Atom, I’ve found that the Ruby grammar looks great on .ev files. Ctrl+Shift+L brings up the grammar selector, and you can type to select Ruby.
All of the design here was done by @stefanludlow here, and I’ve just checked through it.
This depends on #97, and once that gets merged, I’ll rebase to make the diff less scary. In the meantime, here’s a better diff.
TODO:
@buildshop
:e
and the exit isw
) (@buildshop/tunnel
?)@buildshop/drop
to drop the key in the shopexit
andleave
Currently, there are no descriptions. Here’s a list of rooms that need them:
riverport#18
)riverport#19
)riverport#20
)riverport#21
)riverport#22
)riverport#23
)riverport#24
)riverport#25
)riverport#26
)riverport#27
)riverport#28
)riverport#29
)riverport#30
)riverport#31
)riverport#32
)riverport#33
)riverport#34
)riverport#35
)riverport#36
)riverport#37
)riverport#38
)riverport#39
)riverport#40
)All of the stores, as well as the tavern, were created using
@npcshop
.If you’re using Atom, I’ve found that the Ruby grammar looks great on
.ev
files. Ctrl+Shift+L brings up the grammar selector, and you can type to select Ruby.