|
|
@@ -1,126 +0,0 @@
|
|
|
--- 迁移所有配方到组系统模式
|
|
|
-
|
|
|
--- 配方ID=3: 金矿石冶炼
|
|
|
-INSERT INTO kku_game_consume_groups (name, code, description, created_at, updated_at)
|
|
|
-VALUES ('合成消耗: 金矿石冶炼', 'craft_consume_3', '配方 金矿石冶炼 的消耗组', NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, item_id, quantity, 0, 0, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipe_materials WHERE recipe_id = 3;
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-VALUES (LAST_INSERT_ID(), 2, 1, 10, 0, 0, NULL, NOW(), NOW());
|
|
|
-
|
|
|
-SET @consume_group_3 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_groups (name, code, description, is_random, random_count, reward_mode, created_at, updated_at)
|
|
|
-VALUES ('合成奖励: 金矿石冶炼', 'craft_reward_3', '配方 金矿石冶炼 的奖励组', 0, 1, 1, NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_items (group_id, reward_type, target_id, param1, param2, quantity, weight, probability, is_guaranteed, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, result_item_id, result_min_quantity, result_max_quantity, result_min_quantity, 1.0, success_rate,
|
|
|
- CASE WHEN success_rate >= 100 THEN 1 ELSE 0 END, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipes WHERE id = 3;
|
|
|
-
|
|
|
-SET @reward_group_3 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-UPDATE kku_item_recipes SET consume_group_id = @consume_group_3, reward_group_id = @reward_group_3, updated_at = NOW() WHERE id = 3;
|
|
|
-
|
|
|
--- 配方ID=4: 铁质工具箱制作
|
|
|
-INSERT INTO kku_game_consume_groups (name, code, description, created_at, updated_at)
|
|
|
-VALUES ('合成消耗: 铁质工具箱制作', 'craft_consume_4', '配方 铁质工具箱制作 的消耗组', NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, item_id, quantity, 0, 0, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipe_materials WHERE recipe_id = 4;
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-VALUES (LAST_INSERT_ID(), 2, 1, 20, 0, 0, NULL, NOW(), NOW());
|
|
|
-
|
|
|
-SET @consume_group_4 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_groups (name, code, description, is_random, random_count, reward_mode, created_at, updated_at)
|
|
|
-VALUES ('合成奖励: 铁质工具箱制作', 'craft_reward_4', '配方 铁质工具箱制作 的奖励组', 0, 1, 1, NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_items (group_id, reward_type, target_id, param1, param2, quantity, weight, probability, is_guaranteed, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, result_item_id, result_min_quantity, result_max_quantity, result_min_quantity, 1.0, success_rate,
|
|
|
- CASE WHEN success_rate >= 100 THEN 1 ELSE 0 END, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipes WHERE id = 4;
|
|
|
-
|
|
|
-SET @reward_group_4 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-UPDATE kku_item_recipes SET consume_group_id = @consume_group_4, reward_group_id = @reward_group_4, updated_at = NOW() WHERE id = 4;
|
|
|
-
|
|
|
--- 配方ID=5: 高级肥料制作
|
|
|
-INSERT INTO kku_game_consume_groups (name, code, description, created_at, updated_at)
|
|
|
-VALUES ('合成消耗: 高级肥料制作', 'craft_consume_5', '配方 高级肥料制作 的消耗组', NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, item_id, quantity, 0, 0, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipe_materials WHERE recipe_id = 5;
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-VALUES (LAST_INSERT_ID(), 2, 1, 15, 0, 0, NULL, NOW(), NOW());
|
|
|
-
|
|
|
-SET @consume_group_5 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_groups (name, code, description, is_random, random_count, reward_mode, created_at, updated_at)
|
|
|
-VALUES ('合成奖励: 高级肥料制作', 'craft_reward_5', '配方 高级肥料制作 的奖励组', 0, 1, 1, NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_items (group_id, reward_type, target_id, param1, param2, quantity, weight, probability, is_guaranteed, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, result_item_id, result_min_quantity, result_max_quantity, result_min_quantity, 1.0, success_rate,
|
|
|
- CASE WHEN success_rate >= 100 THEN 1 ELSE 0 END, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipes WHERE id = 5;
|
|
|
-
|
|
|
-SET @reward_group_5 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-UPDATE kku_item_recipes SET consume_group_id = @consume_group_5, reward_group_id = @reward_group_5, updated_at = NOW() WHERE id = 5;
|
|
|
-
|
|
|
--- 配方ID=6: 木板制作
|
|
|
-INSERT INTO kku_game_consume_groups (name, code, description, created_at, updated_at)
|
|
|
-VALUES ('合成消耗: 木板制作', 'craft_consume_6', '配方 木板制作 的消耗组', NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, item_id, quantity, 0, 0, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipe_materials WHERE recipe_id = 6;
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-VALUES (LAST_INSERT_ID(), 2, 1, 2, 0, 0, NULL, NOW(), NOW());
|
|
|
-
|
|
|
-SET @consume_group_6 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_groups (name, code, description, is_random, random_count, reward_mode, created_at, updated_at)
|
|
|
-VALUES ('合成奖励: 木板制作', 'craft_reward_6', '配方 木板制作 的奖励组', 0, 1, 1, NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_items (group_id, reward_type, target_id, param1, param2, quantity, weight, probability, is_guaranteed, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, result_item_id, result_min_quantity, result_max_quantity, result_min_quantity, 1.0, success_rate,
|
|
|
- CASE WHEN success_rate >= 100 THEN 1 ELSE 0 END, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipes WHERE id = 6;
|
|
|
-
|
|
|
-SET @reward_group_6 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-UPDATE kku_item_recipes SET consume_group_id = @consume_group_6, reward_group_id = @reward_group_6, updated_at = NOW() WHERE id = 6;
|
|
|
-
|
|
|
--- 配方ID=7: 高级木材加工
|
|
|
-INSERT INTO kku_game_consume_groups (name, code, description, created_at, updated_at)
|
|
|
-VALUES ('合成消耗: 高级木材加工', 'craft_consume_7', '配方 高级木材加工 的消耗组', NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, item_id, quantity, 0, 0, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipe_materials WHERE recipe_id = 7;
|
|
|
-
|
|
|
-INSERT INTO kku_game_consume_items (group_id, consume_type, target_id, quantity, param1, param2, extra_data, created_at, updated_at)
|
|
|
-VALUES (LAST_INSERT_ID(), 2, 1, 8, 0, 0, NULL, NOW(), NOW());
|
|
|
-
|
|
|
-SET @consume_group_7 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_groups (name, code, description, is_random, random_count, reward_mode, created_at, updated_at)
|
|
|
-VALUES ('合成奖励: 高级木材加工', 'craft_reward_7', '配方 高级木材加工 的奖励组', 0, 1, 1, NOW(), NOW());
|
|
|
-
|
|
|
-INSERT INTO kku_game_reward_items (group_id, reward_type, target_id, param1, param2, quantity, weight, probability, is_guaranteed, extra_data, created_at, updated_at)
|
|
|
-SELECT LAST_INSERT_ID(), 1, result_item_id, result_min_quantity, result_max_quantity, result_min_quantity, 1.0, success_rate,
|
|
|
- CASE WHEN success_rate >= 100 THEN 1 ELSE 0 END, NULL, NOW(), NOW()
|
|
|
-FROM kku_item_recipes WHERE id = 7;
|
|
|
-
|
|
|
-SET @reward_group_7 = LAST_INSERT_ID();
|
|
|
-
|
|
|
-UPDATE kku_item_recipes SET consume_group_id = @consume_group_7, reward_group_id = @reward_group_7, updated_at = NOW() WHERE id = 7;
|