From dba8ca96b6a72941f7b4098dca5b2745ac500dc1 Mon Sep 17 00:00:00 2001 From: Glease <4586901+Glease@users.noreply.github.com> Date: Mon, 4 Dec 2023 22:50:37 +0800 Subject: single use tool (#23) close https://github.com/GTNewHorizons/GT-New-Horizons-Modpack/issues/14102 recipes and balance are subject to discussions. Currently there is no matching multiblock for this except PA, but the sheer throughput from HSS-G should invalidate any need of parallelizing/OC. I intend on adding a smart multiblock for this (can respond to ME crafting request dynamically) once first fully functioning MuTE multiblock is out. MV ![image](https://github.com/GTNewHorizons/GigaGramFab/assets/4586901/b646e07b-64dc-4b5a-91e1-2564dea98090) HV ![image](https://github.com/GTNewHorizons/GigaGramFab/assets/4586901/2b19f72f-88b9-4cc7-9640-e6e3f6df11eb) EV ![image](https://github.com/GTNewHorizons/GigaGramFab/assets/4586901/2090ad41-2101-442b-89d7-3909756c378a) shapes looks like this. neither tool used will not get consumed. They will only get weared out slightly just like any other crafting. I can't say this is a very brilliant recipe, but IMO it's enough as a placeholder until someone can come up with more interesting ones. ![image](https://github.com/GTNewHorizons/GigaGramFab/assets/4586901/8fd80c98-63be-4a26-a7c4-83421684416d) ![image](https://github.com/GTNewHorizons/GigaGramFab/assets/4586901/bf2a4347-d133-4bc2-b0d1-d2d968d19667) Currently the count of tools crafted is the durability of each tool with given tool material divided by durability cost per craft. The only exception is silver (which is added purely as a meme), whose durability is halved during calculation. https://github.com/GTNewHorizons/GigaGramFab/pull/23/commits/79499aab82a72d1d180ca2ea2fdc8a8252d8c3fe introduced a slightly less stupid algorithm. As a result most of the tool recipes now require a multiple of 16 of fluids as input. --------- Co-authored-by: Martin Robertz Co-authored-by: miozune --- src/main/resources/assets/ggfab/lang/en_US.lang | 4 +++- .../assets/ggfab/textures/items/gt.ggfab.d1/0.png | Bin 0 -> 349 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/1.png | Bin 0 -> 186 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/2.png | Bin 0 -> 221 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/3.png | Bin 0 -> 270 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/30.png | Bin 0 -> 413 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/31.png | Bin 0 -> 377 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/32.png | Bin 0 -> 372 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/33.png | Bin 0 -> 412 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/34.png | Bin 0 -> 393 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/35.png | Bin 0 -> 432 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/36.png | Bin 0 -> 418 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/4.png | Bin 0 -> 229 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/5.png | Bin 0 -> 284 bytes .../assets/ggfab/textures/items/gt.ggfab.d1/6.png | Bin 0 -> 318 bytes 15 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/0.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/1.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/2.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/3.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/30.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/31.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/32.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/33.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/34.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/35.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/36.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/4.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/5.png create mode 100644 src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/6.png (limited to 'src/main/resources/assets/ggfab') diff --git a/src/main/resources/assets/ggfab/lang/en_US.lang b/src/main/resources/assets/ggfab/lang/en_US.lang index 2606a71e26..14b4343dfe 100644 --- a/src/main/resources/assets/ggfab/lang/en_US.lang +++ b/src/main/resources/assets/ggfab/lang/en_US.lang @@ -1,3 +1,5 @@ +ggfab.recipe.toolcast=Tool Casting Machine + ggfab.info.advassline.0=Advanced Assembly Line Help ggfab.info.advassline.1=This is advanced assembly line from §6GigaGram§rFab. ggfab.info.advassline.2=It supports item pipelining. That is, it will mimic a real assembly line by consuming ingredients one by one instead of all at start. In effect, it offers a parallelism up to however many item input this recipe requires. @@ -36,4 +38,4 @@ ggfab.info.biome=Biome: ggfab.tooltip.linked_input_bus.change_freq_warn=Changing channel while this is the last one on this channel will spill all items left! ggfab.tooltip.linked_input_bus.private=Private channel are not shared with others. -ggfab.tooltip.linked_input_bus.private.1=Changing channel while this is the last one on this channel will spill all items left! \ No newline at end of file +ggfab.tooltip.linked_input_bus.private.1=Changing channel while this is the last one on this channel will spill all items left! diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/0.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/0.png new file mode 100644 index 0000000000..5a0b113068 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/0.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/1.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/1.png new file mode 100644 index 0000000000..7be53426b1 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/1.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/2.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/2.png new file mode 100644 index 0000000000..c80ecd6158 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/2.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/3.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/3.png new file mode 100644 index 0000000000..7aaa51f26f Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/3.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/30.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/30.png new file mode 100644 index 0000000000..d636a1ca28 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/30.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/31.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/31.png new file mode 100644 index 0000000000..174f2cbad8 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/31.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/32.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/32.png new file mode 100644 index 0000000000..310ea4ee20 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/32.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/33.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/33.png new file mode 100644 index 0000000000..ff6b25d82d Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/33.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/34.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/34.png new file mode 100644 index 0000000000..8bde5e4213 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/34.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/35.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/35.png new file mode 100644 index 0000000000..20fc1a2870 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/35.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/36.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/36.png new file mode 100644 index 0000000000..951edab117 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/36.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/4.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/4.png new file mode 100644 index 0000000000..f3ecd55264 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/4.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/5.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/5.png new file mode 100644 index 0000000000..c9e4664ed0 Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/5.png differ diff --git a/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/6.png b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/6.png new file mode 100644 index 0000000000..ca649b92ea Binary files /dev/null and b/src/main/resources/assets/ggfab/textures/items/gt.ggfab.d1/6.png differ -- cgit