feat: adding the skin_shader_generator, and gacha base barebone
This commit is contained in:
@@ -0,0 +1,82 @@
|
||||
{
|
||||
"banners": {
|
||||
"star": {
|
||||
"name": "Star Banner",
|
||||
"currency": "star",
|
||||
"pull_1_cost": 160,
|
||||
"pull_10_cost": 1440,
|
||||
"pity_at": 90,
|
||||
"rates": {
|
||||
"common": 0.60,
|
||||
"uncommon": 0.25,
|
||||
"rare": 0.14,
|
||||
"real_prize": 0.01
|
||||
}
|
||||
},
|
||||
"gold": {
|
||||
"name": "Gold Banner",
|
||||
"currency": "gold",
|
||||
"pull_1_cost": 50,
|
||||
"pull_10_cost": 450,
|
||||
"pity_at": 90,
|
||||
"rates": {
|
||||
"common": 0.60,
|
||||
"uncommon": 0.25,
|
||||
"rare": 0.14,
|
||||
"real_prize": 0.01
|
||||
}
|
||||
}
|
||||
},
|
||||
"fragments": {
|
||||
"frag_common": { "name": "Common Fragment", "rarity": "common", "icon": "⬜" },
|
||||
"frag_uncommon": { "name": "Uncommon Fragment", "rarity": "uncommon", "icon": "🟩" },
|
||||
"frag_rare": { "name": "Rare Fragment", "rarity": "rare", "icon": "🟦" }
|
||||
},
|
||||
"pools": {
|
||||
"common": ["frag_common"],
|
||||
"uncommon": ["frag_uncommon"],
|
||||
"rare": ["frag_rare"],
|
||||
"real_prize": [
|
||||
"skin_gacha_rainbow_suit",
|
||||
"skin_gacha_dragon_hat",
|
||||
"skin_gacha_phantom_gloves",
|
||||
"skin_gacha_neon_acc"
|
||||
]
|
||||
},
|
||||
"real_prize_catalog": {
|
||||
"skin_gacha_rainbow_suit": { "name": "Rainbow Suit", "category": "costume", "rarity": "real_prize", "character": "" },
|
||||
"skin_gacha_dragon_hat": { "name": "Dragon Hat", "category": "head", "rarity": "real_prize", "character": "" },
|
||||
"skin_gacha_phantom_gloves": { "name": "Phantom Gloves", "category": "glove", "rarity": "real_prize", "character": "" },
|
||||
"skin_gacha_neon_acc": { "name": "Neon Accessory", "category": "accessory","rarity": "real_prize", "character": "" }
|
||||
},
|
||||
"craft_recipes": {
|
||||
"craft_skin_oldpop_golden": {
|
||||
"name": "Oldpop Golden Suit",
|
||||
"category": "costume",
|
||||
"character": "Oldpop",
|
||||
"result_id": "oldpop_golden_suit",
|
||||
"cost": { "frag_common": 30, "frag_uncommon": 15, "frag_rare": 5 }
|
||||
},
|
||||
"craft_skin_masbro_fire": {
|
||||
"name": "Masbro Fire Set",
|
||||
"category": "costume",
|
||||
"character": "Masbro",
|
||||
"result_id": "masbro_fire_set",
|
||||
"cost": { "frag_common": 25, "frag_uncommon": 12, "frag_rare": 3 }
|
||||
},
|
||||
"craft_skin_bob_cyber": {
|
||||
"name": "Bob Cyber Hat",
|
||||
"category": "head",
|
||||
"character": "Bob",
|
||||
"result_id": "bob_cyber_hat",
|
||||
"cost": { "frag_common": 20, "frag_uncommon": 8, "frag_rare": 2 }
|
||||
},
|
||||
"craft_skin_gatot_storm": {
|
||||
"name": "Gatot Storm Gloves",
|
||||
"category": "glove",
|
||||
"character": "Gatot",
|
||||
"result_id": "gatot_storm_gloves",
|
||||
"cost": { "frag_common": 15, "frag_uncommon": 6, "frag_rare": 1 }
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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"
|
||||
}
|
||||
],
|
||||
|
||||
Reference in New Issue
Block a user