using 'smelting dictionary' for smelter recipes

This commit is contained in:
minjaesong
2024-03-10 00:46:46 +09:00
parent c6999e0794
commit 247cf9bd33
14 changed files with 681 additions and 111 deletions

View File

@@ -41,12 +41,12 @@
"75";"item@basegame:171";"item@basegame:171";"BLOCK_TRUNK_ROSEWOOD";"0.0312";"0.0312";"0.0312";"0.0312";"17";"900";"WOOD";"0";"0";"N/A";"0";"0";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"TREE,TREETRUNK,TREELARGE,NATURAL"
# sabulous
"80";"80";"80";"BLOCK_SAND";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM"
"81";"81";"81";"BLOCK_SAND_WHITE";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM"
"82";"82";"82";"BLOCK_SAND_RED";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM"
"83";"83";"83";"BLOCK_SAND_DESERT";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM"
"84";"84";"84";"BLOCK_SAND_BLACK";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM"
"85";"85";"85";"BLOCK_SAND_GREEN";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM"
"80";"80";"80";"BLOCK_SAND";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM,SMELTABLE"
"81";"81";"81";"BLOCK_SAND_WHITE";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM,SMELTABLE"
"82";"82";"82";"BLOCK_SAND_RED";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM,SMELTABLE"
"83";"83";"83";"BLOCK_SAND_DESERT";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM,SMELTABLE"
"84";"84";"84";"BLOCK_SAND_BLACK";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM,SMELTABLE"
"85";"85";"85";"BLOCK_SAND_GREEN";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1600";"SAND";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"SAND,NATURAL,WARM,SMELTABLE"
"96";"96";"96";"BLOCK_GRAVEL";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1700";"GRVL";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"GRAVEL,NATURAL"
"97";"97";"97";"BLOCK_GRAVEL_GREY";"0.1252";"0.1252";"0.1252";"0.1252";"12";"1700";"GRVL";"1";"0";"0";"0";"4";"16";"0.0000";"0.0000";"0.0000";"0.0000";"N/A";"N/A";"0.0";"GRAVEL,NATURAL"
Can't render this file because it contains an unexpected character in line 18 and column 2.

View File

@@ -10,6 +10,7 @@ GetAV
GetFaction
GetLocale
GetTime
HasItem
ImportLayerData
ImportWorld
Inventory
1 CatStdout
10 GetFaction
11 GetLocale
12 GetTime
13 HasItem
14 ImportLayerData
15 ImportWorld
16 Inventory

View File

@@ -48,7 +48,6 @@ id;classname;tags
47;net.torvald.terrarum.modulebasegame.gameitems.ItemWrench;TOOL,WRENCH
# ingots
26;net.torvald.terrarum.modulebasegame.gameitems.IngotSteel;INGOT
112;net.torvald.terrarum.modulebasegame.gameitems.IngotCopper;INGOT
113;net.torvald.terrarum.modulebasegame.gameitems.IngotIron;INGOT
114;net.torvald.terrarum.modulebasegame.gameitems.ItemCoalCoke;COMBUSTIBLE
@@ -58,6 +57,15 @@ id;classname;tags
118;net.torvald.terrarum.modulebasegame.gameitems.IngotSilver;INGOT
119;net.torvald.terrarum.modulebasegame.gameitems.IngotLead;INGOT
# alloys
26;net.torvald.terrarum.modulebasegame.gameitems.IngotSteel;INGOT,ALLOY
176;net.torvald.terrarum.modulebasegame.gameitems.IngotBronze;INGOT,ALLOY
177;net.torvald.terrarum.modulebasegame.gameitems.IngotBrass;INGOT,ALLOY
178;net.torvald.terrarum.modulebasegame.gameitems.IngotElectrum;INGOT,ALLOY
179;net.torvald.terrarum.modulebasegame.gameitems.IngotSilverBillon;INGOT,ALLOY
180;net.torvald.terrarum.modulebasegame.gameitems.IngotRosegold;INGOT,ALLOY
181;net.torvald.terrarum.modulebasegame.gameitems.IngotSolder;INGOT,ALLOY
# ores
128;net.torvald.terrarum.modulebasegame.gameitems.OreCopper;SMELTABLE
129;net.torvald.terrarum.modulebasegame.gameitems.OreIron;SMELTABLE
@@ -82,10 +90,10 @@ id;classname;tags
163;net.torvald.terrarum.modulebasegame.gameitems.ItemSeedRosewood;SEEDLING
# tree logs
168;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsOak;COMBUSTIBLE,SMELTABLE
169;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsEbony;COMBUSTIBLE,SMELTABLE
170;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsBirch;COMBUSTIBLE,SMELTABLE
171;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsRosewood;COMBUSTIBLE,SMELTABLE
168;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsOak;COMBUSTIBLE,SMELTABLE,LOGS
169;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsEbony;COMBUSTIBLE,SMELTABLE,LOGS
170;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsBirch;COMBUSTIBLE,SMELTABLE,LOGS
171;net.torvald.terrarum.modulebasegame.gameitems.ItemLogsRosewood;COMBUSTIBLE,SMELTABLE,LOGS
256;net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorOak;FIXTURE
1 id classname tags
48 # ingots
49 26 112 net.torvald.terrarum.modulebasegame.gameitems.IngotSteel net.torvald.terrarum.modulebasegame.gameitems.IngotCopper INGOT
50 112 113 net.torvald.terrarum.modulebasegame.gameitems.IngotCopper net.torvald.terrarum.modulebasegame.gameitems.IngotIron INGOT
113 net.torvald.terrarum.modulebasegame.gameitems.IngotIron INGOT
51 114 net.torvald.terrarum.modulebasegame.gameitems.ItemCoalCoke COMBUSTIBLE
52 115 net.torvald.terrarum.modulebasegame.gameitems.IngotZinc INGOT
53 116 net.torvald.terrarum.modulebasegame.gameitems.IngotTin INGOT
57 # ores # alloys
58 128 26 net.torvald.terrarum.modulebasegame.gameitems.OreCopper net.torvald.terrarum.modulebasegame.gameitems.IngotSteel SMELTABLE INGOT,ALLOY
59 129 176 net.torvald.terrarum.modulebasegame.gameitems.OreIron net.torvald.terrarum.modulebasegame.gameitems.IngotBronze SMELTABLE INGOT,ALLOY
60 177 net.torvald.terrarum.modulebasegame.gameitems.IngotBrass INGOT,ALLOY
61 178 net.torvald.terrarum.modulebasegame.gameitems.IngotElectrum INGOT,ALLOY
62 179 net.torvald.terrarum.modulebasegame.gameitems.IngotSilverBillon INGOT,ALLOY
63 180 net.torvald.terrarum.modulebasegame.gameitems.IngotRosegold INGOT,ALLOY
64 181 net.torvald.terrarum.modulebasegame.gameitems.IngotSolder INGOT,ALLOY
65 # ores
66 128 net.torvald.terrarum.modulebasegame.gameitems.OreCopper SMELTABLE
67 129 net.torvald.terrarum.modulebasegame.gameitems.OreIron SMELTABLE
68 130 net.torvald.terrarum.modulebasegame.gameitems.OreCoal SMELTABLE,COMBUSTIBLE
69 130 131 net.torvald.terrarum.modulebasegame.gameitems.OreCoal net.torvald.terrarum.modulebasegame.gameitems.OreZinc SMELTABLE,COMBUSTIBLE SMELTABLE
70 131 132 net.torvald.terrarum.modulebasegame.gameitems.OreZinc net.torvald.terrarum.modulebasegame.gameitems.OreTin SMELTABLE
71 132 133 net.torvald.terrarum.modulebasegame.gameitems.OreTin net.torvald.terrarum.modulebasegame.gameitems.OreGold SMELTABLE
90 256 257 net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorOak net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorEbony FIXTURE
91 257 258 net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorEbony net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorBirch FIXTURE
92 258 259 net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorBirch net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorRosewood FIXTURE
93 259 320 net.torvald.terrarum.modulebasegame.gameitems.ItemSwingingDoorRosewood net.torvald.terrarum.modulebasegame.gameitems.ItemWorldPortal FIXTURE FIXTURE,STATION
94 320 # data storage (discs net.torvald.terrarum.modulebasegame.gameitems.ItemWorldPortal 256)
95 # data storage (discs # 32768 is a reserved number for a blank disc
96 # 32768 is a reserved number for a blank disc 32769 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc01 MUSIC,PHONO
97 32769 32770 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc01 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc02 MUSIC,PHONO
98 32770 32771 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc02 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc03 MUSIC,PHONO
99 32771 32772 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc03 net.torvald.terrarum.modulebasegame.gameitems.MusicDisc04 MUSIC,PHONO

View File

@@ -0,0 +1,27 @@
{
/* as for the plus operator, the itemIDs must be sorted lexicographically and first word should come left */
"item@basegame:112+item@basegame:116": { /* copper + tin -> bronze */
"difficulty": 1.0,
"product": [1, "item@basegame:176"]
},
"item@basegame:112+item@basegame:115": { /* copper + zinc -> brass */
"difficulty": 1.0,
"product": [1, "item@basegame:177"]
},
"item@basegame:117+item@basegame:118": { /* gold + silver -> electrum */
"difficulty": 1.0,
"product": [1, "item@basegame:178"]
},
"item@basegame:112+item@basegame:118": { /* copper + silver -> silver billon */
"difficulty": 1.0,
"product": [1, "item@basegame:179"]
},
"item@basegame:112+item@basegame:117": { /* copper + gold -> rose gold */
"difficulty": 1.0,
"product": [1, "item@basegame:180"]
},
"item@basegame:116+item@basegame:119": { /* tin + lead -> solder */
"difficulty": 1.0,
"product": [1, "item@basegame:181"]
}
}

View File

@@ -0,0 +1,48 @@
{
"$SAND": { /* sand -> crude glass */
"difficulty": 1.0,
"product": [1, "basegame:148"]
},
"item@basegame:144": { /* quartz -> clean glass */
"difficulty": 1.0,
"product": [1, "basegame:149"]
},
"$LOGS": { /* logs -> charcoal */
"difficulty": 1.0,
"product": [1, "item@basegame:29"]
},
"item@basegame:128": { /* copper ore -> ingot */
"difficulty": 1.0,
"product": [1, "item@basegame:112"]
},
"item@basegame:129": { /* iron ore -> ingot */
"difficulty": 1.0,
"product": [1, "item@basegame:113"]
},
"item@basegame:130": { /* coal -> coke */
"difficulty": 1.0,
"product": [1, "item@basegame:114"]
},
"item@basegame:131": { /* zinc ore -> ingot */
"difficulty": 1.0,
"product": [1, "item@basegame:115"]
},
"item@basegame:132": { /* tin ore -> ingot */
"difficulty": 1.0,
"product": [1, "item@basegame:116"]
},
"item@basegame:133": { /* gold ore -> ingot */
"difficulty": 1.0,
"product": [1, "item@basegame:117"]
},
"item@basegame:134": { /* silver ore -> ingot */
"difficulty": 1.0,
"product": [1, "item@basegame:118"]
},
"item@basegame:135": { /* lead ore -> ingot */
"difficulty": 1.0,
"product": [1, "item@basegame:119"]
}
}