feat: adding the skin_shader_generator, and gacha base barebone

This commit is contained in:
2026-04-24 00:17:00 +08:00
parent 16c82a48b8
commit 7e4b707e84
196 changed files with 4883 additions and 200 deletions
+157 -35
View File
@@ -3,13 +3,61 @@
{
"category": "head",
"character": "Oldpop",
"gold": 0,
"item_id": "example-hat",
"name": "Example Hat",
"gold": 100,
"item_id": "oldpop-blue-hat",
"name": "Oldpop Blue Hat",
"rarity": "Common",
"slots": [
{
"material": "",
"material": "res://assets/characters/skins/hat/oldpop_mat_hat_blue.tres",
"mesh": "oldpop-hat1",
"mode": "override"
}
],
"star": 0
},
{
"category": "head",
"character": "Oldpop",
"gold": 100,
"item_id": "oldpop-green-hat",
"name": "Oldpop Green Hat",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/hat/oldpop_mat_hat_green.tres",
"mesh": "oldpop-hat1",
"mode": "override"
}
],
"star": 0
},
{
"category": "head",
"character": "Oldpop",
"gold": 100,
"item_id": "oldpop-red-hat",
"name": "Oldpop Red Hat",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/hat/oldpop_mat_hat_red.tres",
"mesh": "oldpop-hat1",
"mode": "override"
}
],
"star": 0
},
{
"category": "head",
"character": "Oldpop",
"gold": 100,
"item_id": "oldpop-yellow-hat",
"name": "Oldpop Yellow Hat",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/hat/oldpop_mat_hat_yellow.tres",
"mesh": "oldpop-hat1",
"mode": "override"
}
@@ -19,23 +67,23 @@
{
"category": "costume",
"character": "Oldpop",
"gold": 200,
"item_id": "oldpop-grey-pant",
"name": "Copper Grey Pant",
"gold": 0,
"item_id": "oldpop-og-pant",
"name": "Copper OG Pant",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/clothing/bmo_greypants.tres",
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_ori_pant.tres",
"mesh": "oldpop-body",
"mode": "overlay"
},
{
"material": "res://assets/characters/skins/clothing/bmo_greypants.tres",
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_ori_pant.tres",
"mesh": "oldpop-bottom1",
"mode": "override"
},
{
"material": "res://assets/characters/skins/clothing/bmo_greypants.tres",
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_ori_pant.tres",
"mesh": "oldpop-bottom2",
"mode": "override"
}
@@ -45,23 +93,75 @@
{
"category": "costume",
"character": "Oldpop",
"gold": 0,
"item_id": "oldpop-clothing-original",
"name": "Copper Original Pants",
"gold": 150,
"item_id": "oldpop-grey-pant",
"name": "Copper Grey Pant",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/clothing/bmo_originalpants.tres",
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_grey_pant.tres",
"mesh": "oldpop-body",
"mode": "overlay"
},
{
"material": "res://assets/characters/skins/clothing/bmo_originalpants.tres",
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_grey_pant.tres",
"mesh": "oldpop-bottom1",
"mode": "override"
},
{
"material": "res://assets/characters/skins/clothing/bmo_originalpants.tres",
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_grey_pant.tres",
"mesh": "oldpop-bottom2",
"mode": "override"
}
],
"star": 0
},
{
"category": "costume",
"character": "Oldpop",
"gold": 150,
"item_id": "oldpop-red-pant",
"name": "Copper Red Pant",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_red_pant.tres",
"mesh": "oldpop-body",
"mode": "overlay"
},
{
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_red_pant.tres",
"mesh": "oldpop-bottom1",
"mode": "override"
},
{
"material": "res://assets/characters/skins/clothing/oldpop_mat_cloth_red_pant.tres",
"mesh": "oldpop-bottom2",
"mode": "override"
}
],
"star": 0
},
{
"category": "costume",
"character": "Oldpop",
"gold": 150,
"item_id": "oldpop-yellow-pant",
"name": "Copper Yellow Pant",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/clothing/bmo_redpants.tres",
"mesh": "oldpop-body",
"mode": "overlay"
},
{
"material": "res://assets/characters/skins/clothing/bmo_redpants.tres",
"mesh": "oldpop-bottom1",
"mode": "override"
},
{
"material": "res://assets/characters/skins/clothing/bmo_redpants.tres",
"mesh": "oldpop-bottom2",
"mode": "override"
}
@@ -71,13 +171,13 @@
{
"category": "glove",
"character": "Oldpop",
"gold": 150,
"item_id": "example-gloves",
"name": "Example Gloves",
"gold": 75,
"item_id": "oldpop-blue-gloves",
"name": "Oldpop Blue Gloves",
"rarity": "Common",
"slots": [
{
"material": "",
"material": "res://assets/characters/skins/gloves/oldpop_mat_gloves_blue.tres",
"mesh": "oldpop-hands",
"mode": "override"
}
@@ -85,26 +185,48 @@
"star": 0
},
{
"category": "costume",
"category": "glove",
"character": "Oldpop",
"gold": 200,
"item_id": "oldpop-red-pant",
"name": "Copper Red Pant",
"rarity": "Rare",
"gold": 75,
"item_id": "oldpop-green-gloves",
"name": "Oldpop Green Gloves",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/clothing/bmo_redpants.tres",
"mesh": "oldpop-body",
"mode": "overlay"
},
{
"material": "res://assets/characters/skins/clothing/bmo_redpants.tres",
"mesh": "oldpop-bottom1",
"material": "res://assets/characters/skins/gloves/oldpop_mat_gloves_green.tres",
"mesh": "oldpop-hands",
"mode": "override"
},
}
],
"star": 0
},
{
"category": "glove",
"character": "Oldpop",
"gold": 75,
"item_id": "oldpop-red-gloves",
"name": "Oldpop Red Gloves",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/clothing/bmo_redpants.tres",
"mesh": "oldpop-bottom2",
"material": "res://assets/characters/skins/gloves/oldpop_mat_gloves_red.tres",
"mesh": "oldpop-hands",
"mode": "override"
}
],
"star": 0
},
{
"category": "glove",
"character": "Oldpop",
"gold": 75,
"item_id": "oldpop-yellow-gloves",
"name": "Oldpop Yellow Gloves",
"rarity": "Common",
"slots": [
{
"material": "res://assets/characters/skins/gloves/oldpop_mat_gloves_yellow.tres",
"mesh": "oldpop-hands",
"mode": "override"
}
],