RTC/Shops
From DmWiki
Jump to navigationJump to searchThe printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Here is an example shop from DMII. Hopefully you can paste and copy it into a level of your own dungeon and go from there.
; Level 1 WALLSET......=(WALLSET_DEFAULT) LIGHT_AMBIENT=(0) LIGHT_MINIMUM=(5) LIGHT_MAXIMUM=(1000) OFFSET.......=(0,0) SIZE.........=(8,8) ITEM_PREFIX..=(H) DESCRIPTION..=(Shop) 00000000 00001000 00111000 00111000 00101000 00101000 00111000 00000000
; Level 1 H2024-5 ALT_WALLSET_STONE 4 1 10 CENTRE WALLSET=(WALLSET_STONE) H2024-6 FLOORITEM_TRIGGER 4 1 10 STATE=(INACTIVE) OPBY=(MONSTER_GUARD) ACTION=(ACTIVATE) TARGET=(H2024-7) H2024-7 FLOORITEM_DAMAGE 4 1 10 STATE=(INACTIVE) TYPE=(HEALTH) DAMAGE=(1) H2024-8 MONSTER_GUARD 4 1 10 CENTRE HEALTH=(1) shops0906-2 FLOORITEM_TRIGGER 2 3 10 OPBY=(PARTY) ACTION=(ACTIVATE) TARGET=(H1645-7) OPTIONS=(CONSTANT_WEIGHT) H1643-4 FLOORITEM_TRIGGER 4 3 10 OPBY=(PARTY) ACTION=(ACTIVATE) TARGET=(H2128-7) OPTIONS=(CONSTANT_WEIGHT) H1827-7 WALLITEM_RELAY 1 4 10 CENTRE CONDITION=(VALUE:H1927-9,GREATER_THAN_OR_EQUAL_TO,VALUE:H2030-35) ACTION=(ACTIVATE) TARGET=(H1827-8,H1827-9,H1827-10) H1827-8 WALLITEM_RELAY 1 4 10 CENTRE ACTION=(TOGGLE) TARGET=(H1927-11,H1927-11) OPTIONS=(DELAY:4) H1827-9 WALLITEM_RELAY 1 4 10 CENTRE ACTION=(ACTIVATE) TARGET=(H1927-9) OPTIONS=(DELAY:8) H1827-10 WALLITEM_RELAY 1 4 10 CENTRE ACTION=(TOGGLE) TARGET=(H1927-12,H1927-12) OPTIONS=(DELAY:12) H1927-8 FLOORITEM_TABLE_THICK 2 4 10 H1927-9 FLOORITEM_SHOP_COUNTER_BUY 2 4 10 SHOP=(H2030-35) H1927-10 FLOORITEM_TRIGGER 2 4 10 STATE=(INACTIVE) OPBY=(OBJECT) ACTION=(ACTIVATE) TARGET=(H1827-7) H1927-11 FLOORITEM_TELEPORTER 2 4 10 STATE=(INACTIVE) OPBY=(OBJECT) DESTINATION=(2,4,10) OPTIONS=(ROTATE:SOUTH) H1927-12 FLOORITEM_TELEPORTER 2 4 10 STATE=(INACTIVE) OPBY=(OBJECT) DESTINATION=(2,4,10) OPTIONS=(ROTATE:NORTH) H2027-11 WALLITEM_SHOP_FRONT 3 4 10 NORTH H2027-12 WALLITEM_SHOP_FRONT_WINDOW 3 4 10 NORTH SHOP=(H2030-35) H2027-13 WALLITEM_SHOP_FRONT_NEXT 3 4 10 NORTH SHOP=(H2030-35) H2027-14 WALLITEM_SHOP_FRONT_PREVIOUS 3 4 10 NORTH SHOP=(H2030-35) H2027-15 WALLITEM_SHOP_FRONT_VALUE_BUY 3 4 10 NORTH SHOP=(H2030-35) H2027-16 WALLITEM_SHOP_FRONT_VALUE_SELL 3 4 10 NORTH SHOP=(H2030-35) H2027-17 WALLITEM_SHOP_FRONT_DESCRIPTION 3 4 10 NORTH SHOP=(H2030-35) H2027-18 WALLITEM_SHOP_FRONT_STOCK_NONE 3 4 10 NORTH SHOP=(H2030-35) H2127-8 FLOORITEM_TABLE_THICK 4 4 10 H2127-9 FLOORITEM_SHOP_COUNTER_SELL 4 4 10 SHOP=(H2030-35) H2127-10 FLOORITEM_TRIGGER 4 4 10 STATE=(INACTIVE) OPBY=(OBJECT) ACTION=(ACTIVATE) TARGET=(H2227-6,H2227-7,H2227-8) H2127-11 FLOORITEM_TELEPORTER 4 4 10 STATE=(INACTIVE) OPBY=(OBJECT) DESTINATION=(4,4,10) OPTIONS=(ROTATE:SOUTH) H2127-12 FLOORITEM_TELEPORTER 4 4 10 STATE=(INACTIVE) OPBY=(OBJECT) DESTINATION=(4,4,10) OPTIONS=(ROTATE:NORTH) H2227-6 WALLITEM_RELAY 5 4 10 CENTRE ACTION=(TOGGLE) TARGET=(H2127-11,H2127-11) OPTIONS=(DELAY:4) H2227-7 WALLITEM_RELAY 5 4 10 CENTRE ACTION=(ACTIVATE) TARGET=(H2127-9) OPTIONS=(DELAY:8) H2227-8 WALLITEM_RELAY 5 4 10 CENTRE ACTION=(TOGGLE) TARGET=(H2127-12,H2127-12) OPTIONS=(DELAY:12) H1645-7 FLOORITEM_MONSTER_ATTRACTOR 2 5 10 STATE=(INACTIVE) H1645-8 FLOORITEM_TRIGGER 2 5 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(ACTIVATE) TARGET=(H2024-6) H1645-9 FLOORITEM_TRIGGER 2 5 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(DEACTIVATE) TARGET=(H2030-35) H1645-10 FLOORITEM_TRIGGER 2 5 10 OPBY=(MONSTER_MERCHANT) ACTION=(ACTIVATE) TARGET=(H1927-10) OPTIONS=(CONSTANT_WEIGHT,DIRECTION:NORTH) H2128-7 FLOORITEM_MONSTER_ATTRACTOR 4 5 10 STATE=(INACTIVE) H2128-8 FLOORITEM_TRIGGER 4 5 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(ACTIVATE) TARGET=(H2024-6) H2128-9 FLOORITEM_TRIGGER 4 5 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(DEACTIVATE) TARGET=(H2030-35) H2128-10 FLOORITEM_TRIGGER 4 5 10 OPBY=(MONSTER_MERCHANT) ACTION=(ACTIVATE) TARGET=(H2127-10) OPTIONS=(CONSTANT_WEIGHT,DIRECTION:NORTH) H2129-5 FLOORITEM_TRIGGER 2 6 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(ACTIVATE) TARGET=(H2024-6) H2129-6 FLOORITEM_TRIGGER 2 6 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(DEACTIVATE) TARGET=(H2030-35) H2029-6 MONSTER_MERCHANT 3 6 10 CENTRE HEALTH=(1) H2029-7 FLOORITEM_TRIGGER 3 6 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(ACTIVATE) TARGET=(H2024-6) H2029-8 FLOORITEM_TRIGGER 3 6 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(DEACTIVATE) TARGET=(H2030-35) shops0709-2 FLOORITEM_TRIGGER 4 6 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(ACTIVATE) TARGET=(H2024-6) shops0709-3 FLOORITEM_TRIGGER 4 6 10 OPBY=(MONSTER_MERCHANT_ANGRY) ACTION=(DEACTIVATE) TARGET=(H2030-35) H2030-34 ALT_WALLSET_STONE 3 7 10 CENTRE WALLSET=(WALLSET_STONE) H2030-35 WALLITEM_SHOP 3 7 10 CENTRE H2030-36 WALLITEM_SHOP_CURRENCY 3 7 10 CENTRE OBJECT=(MISC_COIN_COPPER_DM2) VALUE=(1) H2030-37 WALLITEM_SHOP_CURRENCY 3 7 10 CENTRE OBJECT=(MISC_COIN_SILVER_DM2) VALUE=(4) H2030-38 WALLITEM_SHOP_CURRENCY 3 7 10 CENTRE OBJECT=(MISC_COIN_GOLD_DM2) VALUE=(16) H2030-39 WALLITEM_SHOP_CURRENCY 3 7 10 CENTRE OBJECT=(MISC_GEM_GREEN_DM2) VALUE=(64) H2030-40 WALLITEM_SHOP_CURRENCY 3 7 10 CENTRE OBJECT=(MISC_GEM_RED_DM2) VALUE=(256) H2030-41 WALLITEM_SHOP_CURRENCY 3 7 10 CENTRE OBJECT=(MISC_GEM_BLUE_DM2) VALUE=(1024) H2030-42 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_TORCH_DM2) VALUE_BUY=(1) VALUE_HAGGLE=(1) VALUE_SELL=(1) NUMBER_IN_STOCK=(-1) H2030-43 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(MISSILE_DAGGER_DM2) VALUE_BUY=(12) VALUE_HAGGLE=(10) VALUE_SELL=(8) NUMBER_IN_STOCK=(5) H2030-44 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_SCYTHE) VALUE_BUY=(24) VALUE_HAGGLE=(20) VALUE_SELL=(16) NUMBER_IN_STOCK=(1) H2030-45 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(SWORD_MACHETE) VALUE_BUY=(24) VALUE_HAGGLE=(20) VALUE_SELL=(16) NUMBER_IN_STOCK=(1) H2030-46 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(SWORD_SWORD_DM2) VALUE_BUY=(86) VALUE_HAGGLE=(71) VALUE_SELL=(57) NUMBER_IN_STOCK=(1) H2030-47 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(SWORD_RAPIER_DM2) VALUE_BUY=(120) VALUE_HAGGLE=(100) VALUE_SELL=(80) NUMBER_IN_STOCK=(1) H2030-48 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_AXE_DM2) VALUE_BUY=(144) VALUE_HAGGLE=(120) VALUE_SELL=(96) NUMBER_IN_STOCK=(1) H2030-49 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(SWORD_SABRE_DM2) VALUE_BUY=(192) VALUE_HAGGLE=(160) VALUE_SELL=(128) NUMBER_IN_STOCK=(1) H2030-50 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(SWORD_KATANA) VALUE_BUY=(240) VALUE_HAGGLE=(202) VALUE_SELL=(164) NUMBER_IN_STOCK=(0) H2030-51 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(SWORD_EXCSYMYR) VALUE_BUY=(420) VALUE_HAGGLE=(350) VALUE_SELL=(280) NUMBER_IN_STOCK=(1) H2030-52 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(SWORD_BLUE_STEELE) VALUE_BUY=(600) VALUE_HAGGLE=(500) VALUE_SELL=(400) NUMBER_IN_STOCK=(1) H2030-53 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_CLUB_DM2) VALUE_BUY=(4) VALUE_HAGGLE=(3) VALUE_SELL=(3) NUMBER_IN_STOCK=(5) H2030-54 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_CLUB_WAR) VALUE_BUY=(8) VALUE_HAGGLE=(7) VALUE_SELL=(6) NUMBER_IN_STOCK=(5) H2030-55 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_MACE_DM2) VALUE_BUY=(72) VALUE_HAGGLE=(60) VALUE_SELL=(48) NUMBER_IN_STOCK=(0) H2030-56 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_MORNINGSTAR_DM2) VALUE_BUY=(168) VALUE_HAGGLE=(140) VALUE_SELL=(112) NUMBER_IN_STOCK=(0) H2030-57 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_MACE_TECH) VALUE_BUY=(450) VALUE_HAGGLE=(375) VALUE_SELL=(300) NUMBER_IN_STOCK=(1) H2030-58 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_SLING_DM2) VALUE_BUY=(6) VALUE_HAGGLE=(5) VALUE_SELL=(4) NUMBER_IN_STOCK=(1) H2030-59 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(MISC_QUIVER_DM2) VALUE_BUY=(6) VALUE_HAGGLE=(5) VALUE_SELL=(4) NUMBER_IN_STOCK=(5) H2030-60 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_BOW_DM2) VALUE_BUY=(24) VALUE_HAGGLE=(20) VALUE_SELL=(16) NUMBER_IN_STOCK=(1) H2030-61 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(WEAPON_BOW_CROSS_DM2) VALUE_BUY=(120) VALUE_HAGGLE=(102) VALUE_SELL=(84) NUMBER_IN_STOCK=(1) H2030-62 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(MISSILE_ARROW_DM2) VALUE_BUY=(1) VALUE_HAGGLE=(1) VALUE_SELL=(1) NUMBER_IN_STOCK=(5) H2030-63 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(MISSILE_ARROW_SLAYER_DM2) VALUE_BUY=(8) VALUE_HAGGLE=(7) VALUE_SELL=(6) NUMBER_IN_STOCK=(0) H2030-64 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(MISSILE_DART_POISON_DM2) VALUE_BUY=(6) VALUE_HAGGLE=(5) VALUE_SELL=(4) NUMBER_IN_STOCK=(-1) H2030-65 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(MISSILE_SHURIKEN) VALUE_BUY=(8) VALUE_HAGGLE=(7) VALUE_SELL=(6) NUMBER_IN_STOCK=(5) H2030-66 WALLITEM_SHOP_STOCK 3 7 10 CENTRE OBJECT=(STAFF_STAFF_DM2) VALUE_BUY=(8) VALUE_HAGGLE=(7) VALUE_SELL=(6) NUMBER_IN_STOCK=(1)