Browse Source

feat(module): 新增 Pet 和 Farm 模块

- 在 app.php 中添加了 Pet 和 Farm 模块的服务提供者
- 新增了多个与 Pet 和 Farm 相关的 JSON 配置文件- 更新了 items.json 文件的生成时间
Your Name 8 months ago
parent
commit
a0d81728f3

+ 6 - 0
config/app.php

@@ -199,6 +199,12 @@ return [
 
 
         // Task 模块
         // Task 模块
         \App\Module\Task\Providers\TaskServiceProvider::class,
         \App\Module\Task\Providers\TaskServiceProvider::class,
+
+        // Pet 模块
+        \App\Module\Pet\Providers\PetServiceProvider::class,
+
+        // Farm 模块
+        \App\Module\Farm\Providers\FarmServiceProvider::class,
     ],
     ],
 
 
     /*
     /*

+ 50 - 0
public/json/chest.json

@@ -0,0 +1,50 @@
+{
+    "generated_at": "2025-05-09 04:40:18",
+    "chest": [
+        {
+            "id": 27,
+            "chest_contents": [
+                {
+                    "id": 2,
+                    "chest_id": 27,
+                    "item_id": 2,
+                    "group_id": null,
+                    "min_quantity": 1,
+                    "max_quantity": 3,
+                    "weight": 50,
+                    "allow_duplicate": false,
+                    "pity_count": 0,
+                    "pity_weight_factor": 0,
+                    "created_at": "2025-04-30T01:38:10.000000Z",
+                    "updated_at": "2025-04-30T01:38:10.000000Z"
+                },
+                {
+                    "id": 3,
+                    "chest_id": 27,
+                    "item_id": 2,
+                    "group_id": null,
+                    "min_quantity": 1,
+                    "max_quantity": 3,
+                    "weight": 50,
+                    "allow_duplicate": false,
+                    "pity_count": 0,
+                    "pity_weight_factor": 0,
+                    "created_at": "2025-04-30T01:46:04.000000Z",
+                    "updated_at": "2025-04-30T01:46:04.000000Z"
+                }
+            ]
+        },
+        {
+            "id": 28,
+            "chest_contents": []
+        },
+        {
+            "id": 29,
+            "chest_contents": []
+        },
+        {
+            "id": 30,
+            "chest_contents": []
+        }
+    ]
+}

+ 4 - 0
public/json/farm_house.json

@@ -0,0 +1,4 @@
+{
+    "generated_at": "2025-05-09 04:49:18",
+    "house_configs": []
+}

+ 4 - 0
public/json/farm_land_type.json

@@ -0,0 +1,4 @@
+{
+    "generated_at": "2025-05-09 04:49:18",
+    "land_types": []
+}

+ 4 - 0
public/json/farm_land_upgrade.json

@@ -0,0 +1,4 @@
+{
+    "generated_at": "2025-05-09 04:49:19",
+    "upgrade_configs": []
+}

+ 4 - 0
public/json/farm_seed.json

@@ -0,0 +1,4 @@
+{
+    "generated_at": "2025-05-09 04:49:18",
+    "seeds": []
+}

+ 4 - 0
public/json/farm_seed_output.json

@@ -0,0 +1,4 @@
+{
+    "generated_at": "2025-05-09 04:49:18",
+    "seed_outputs": []
+}

+ 2 - 2
public/json/items.json

@@ -1,5 +1,5 @@
 {
 {
-    "generated_at": "2025-04-25 11:50:51",
+    "generated_at": "2025-05-09 04:40:11",
     "items": [
     "items": [
         {
         {
             "id": 1,
             "id": 1,
@@ -272,4 +272,4 @@
             }
             }
         }
         }
     ]
     ]
-}
+}

+ 21 - 0
public/json/pet_config.json

@@ -0,0 +1,21 @@
+{
+    "generated_at": "2025-05-09 04:49:09",
+    "pets": [
+        {
+            "id": 1,
+            "pet_type": "松狮",
+            "grade_probability": {
+                "grade1": 20,
+                "grade2": 20,
+                "grade3": 20,
+                "grade4": 20,
+                "grade5": 20
+            },
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        }
+    ]
+}

+ 395 - 0
public/json/pet_level_config.json

@@ -0,0 +1,395 @@
+{
+    "generated_at": "2025-05-09 04:49:09",
+    "pet_levels": [
+        {
+            "level": 1,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 2,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 3,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 4,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 5,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 6,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 7,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 8,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 9,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 10,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 11,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 12,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 13,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 14,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 15,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 16,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 17,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 18,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 19,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 20,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 21,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 22,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 23,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 24,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 25,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 26,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 27,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 28,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 29,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        },
+        {
+            "level": 30,
+            "exp_required": 100,
+            "skills": [
+                "1",
+                "2"
+            ],
+            "display_attributes": {},
+            "numeric_attributes": {
+                "stamina_recovery": 0,
+                "stamina_max": 100
+            }
+        }
+    ]
+}

+ 45 - 0
public/json/pet_skill_config.json

@@ -0,0 +1,45 @@
+{
+    "generated_at": "2025-05-09 04:49:09",
+    "pet_skills": [
+        {
+            "id": 1,
+            "skill_name": "自动除草",
+            "stamina_cost": 10,
+            "cool_down": 0,
+            "effect_desc": null,
+            "min_level": 1
+        },
+        {
+            "id": 2,
+            "skill_name": "自动种植",
+            "stamina_cost": 10,
+            "cool_down": 0,
+            "effect_desc": null,
+            "min_level": 1
+        },
+        {
+            "id": 3,
+            "skill_name": "自动收获",
+            "stamina_cost": 10,
+            "cool_down": 0,
+            "effect_desc": null,
+            "min_level": 1
+        },
+        {
+            "id": 4,
+            "skill_name": "自动浇水",
+            "stamina_cost": 10,
+            "cool_down": 0,
+            "effect_desc": null,
+            "min_level": 1
+        },
+        {
+            "id": 5,
+            "skill_name": "自动杀虫",
+            "stamina_cost": 10,
+            "cool_down": 0,
+            "effect_desc": null,
+            "min_level": 1
+        }
+    ]
+}

+ 4 - 0
public/json/task_condition_config.json

@@ -0,0 +1,4 @@
+{
+    "conditions": [],
+    "condition_types": []
+}

+ 4 - 0
public/json/task_config.json

@@ -0,0 +1,4 @@
+{
+    "tasks": [],
+    "categories": []
+}

+ 3 - 0
public/json/task_cost_config.json

@@ -0,0 +1,3 @@
+{
+    "costs": []
+}

+ 3 - 0
public/json/task_reward_config.json

@@ -0,0 +1,3 @@
+{
+    "rewards": []
+}