At last, shops have been reviewed and they are operative. You can take a look to the ones included with de Fantasy Demo game:
/demo-fantasy/areas/erken/rooms/BS.c
/demo-fantasy/areas/naduk/rooms/as.c
/demo-fantasy/areas/elfereth/rooms/z21.c
One in every town.
Shop.
You are in a small shop in the town of Erken. Here you can buy or sell every kind of item with any value.
There is one obvious exit: -north- Sign.
By default, a sign will be added:
> read sign You read a text written in common:
┌───────────────────────────────────────────────────────────────────────────┐ │ │ │ Shop information: │ │ - 'list' to see items on sale. │ │ - 'browse <item>' to see item information (price, condition, etc). │ │ - 'buy <item>' to buy something. │ │ - 'value <item>' to know how much will be paid for something you own. │ │ - 'sell <item>' to sell something you own. │ │ │ └───────────────────────────────────────────────────────────────────────────┘
And the commands can be used in any shop:
> list We have fourteen items available:
Just one Cape (1) A great selection of Daggers (9) Two Shirts (2) Just one Small wooden shield (1) Just one Trousers (1)
Max amount: 30000, current amount: 1136
> buy cape You buy Cape for 4 bronze coins and 8 copper coins.