-- Curated pool of possible bounties -- hand-written, not procedurally generated. The rotation -- (mod_bounty_board_rotation) picks among these each week; this table is never written by the -- server itself. See PLAN.md for the full design. CREATE TABLE IF NOT EXISTS `mod_bounty_board_template` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `type` ENUM('kill_count','kill_target') NOT NULL, `name` VARCHAR(64) NOT NULL, `creature_entry` INT UNSIGNED NOT NULL, `count_required` SMALLINT UNSIGNED NOT NULL DEFAULT 1, `zone_id` SMALLINT UNSIGNED NOT NULL DEFAULT 0, `min_level` TINYINT UNSIGNED NOT NULL DEFAULT 1, `item_reward` INT UNSIGNED NOT NULL DEFAULT 0, `item_reward_count` SMALLINT UNSIGNED NOT NULL DEFAULT 0, `money_reward` INT UNSIGNED NOT NULL DEFAULT 0, `weight` SMALLINT UNSIGNED NOT NULL DEFAULT 1, `is_champion` TINYINT UNSIGNED NOT NULL DEFAULT 0, `position_map` SMALLINT UNSIGNED NOT NULL DEFAULT 0, `position_x` FLOAT NOT NULL DEFAULT 0, `position_y` FLOAT NOT NULL DEFAULT 0, `position_z` FLOAT NOT NULL DEFAULT 0, `orientation` FLOAT NOT NULL DEFAULT 0, PRIMARY KEY (`id`) ) ENGINE=InnoDB; -- Test bounties (no rotation timer yet -- see mod_bounty_board_rotation.sql). Both are always -- active until the weekly rotation WorldScript exists. -- -- id 1: kill_count, v0.1. Ragged Young Wolf (705) is a plain level-1 Elwynn Forest mob, picked -- for easy in-game testing rather than as real content. -- -- id 2: kill_target, v0.2. Defias Cutpurse (94, level 5-6) fits the "Wanted Board" bounty fantasy -- and is placed a few yards from the wolf test spot for convenient side-by-side testing. -- position_map/x/y/z/orientation are only meaningful for kill_target rows -- ignored for -- kill_count. DELETE FROM `mod_bounty_board_template` WHERE `id` IN (1, 2); INSERT INTO `mod_bounty_board_template` (`id`, `type`, `name`, `creature_entry`, `count_required`, `zone_id`, `min_level`, `item_reward`, `item_reward_count`, `money_reward`, `weight`, `is_champion`, `position_map`, `position_x`, `position_y`, `position_z`, `orientation`) VALUES (1, 'kill_count', 'Wolf Culling: Ragged Young Wolves', 705, 5, 12, 1, 0, 0, 1000, 1, 0, 0, 0, 0, 0, 0), (2, 'kill_target', 'Wanted: A Defias Cutpurse', 94, 1, 12, 5, 0, 0, 2500, 1, 0, 0, -6195.0, 205.0, 398.799, 0.0);