
* New shop script definition: `<map name>,<x>,<y>,<facing>%TAB%marketshop%TAB%<NPC Name>%TAB%<sprite id>,<itemid>:<price>:<quantity>{,<itemid>:<price>:<quantity>...}` * Added script command to update shop NPC: 'npcshopupdate "<name>",<itemid>,<price>{,<stock>}' * Added NPCMarketDB (DBMap) for market data persistance method. * Added `market_table` definition for market table in conf/inter_athena.conf. * Thank to @aleos89, @Lemongrass, @icxbb-xx, merged HerculesWS/Hercules@cf19b26. NOTES: * Minimum client needed 2013-12-23 (but this client has bugs there-and-there). * There's new table, see `upgrade_20150327.sql`. * Market shop doesn't support discount. * Added items by script `npcshopitem` or `npchopadditem` will be assumed as persistance items, will be loaded on next script reload or server start even market_shop NPC does't list them (unless NPC is not exists, entries will be removed). Signed-off-by: Cydh Ramdh <house.bad@gmail.com>
13 lines
357 B
SQL
13 lines
357 B
SQL
--
|
|
-- Table `market` for market shop persistency
|
|
--
|
|
|
|
CREATE TABLE IF NOT EXISTS `market` (
|
|
`name` varchar(32) NOT NULL DEFAULT '',
|
|
`nameid` SMALLINT(5) UNSIGNED NOT NULL,
|
|
`price` INT(11) UNSIGNED NOT NULL,
|
|
`amount` SMALLINT(5) UNSIGNED NOT NULL,
|
|
`flag` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0',
|
|
PRIMARY KEY (`name`,`nameid`)
|
|
) ENGINE = MyISAM;
|