SpliceHack icon indicating copy to clipboard operation
SpliceHack copied to clipboard

Suggest new forge recipes!

Open RojjaCebolla opened this issue 2 years ago • 7 comments

Submit new forge recipes in text form or as PRs! No coding knowledge required!

Example of existing forge recipes: { ART_FROST_BRAND, ART_FIRE_BRAND, ART_FROSTBURN }, { RIN_TELEPORTATION, RIN_POLYMORPH_CONTROL, RIN_TELEPORT_CONTROL },

The first entry is the output, putting it first makes it easier to sort lists and see what kind of outputs there are. The second and third entry are inputs, which get used up to create the new object. At this time, all recipes require two inputs; future recipes that can accept 3 or more inputs are a possibility. Single-input recipes are probably not a good idea? as that basically can translate to free upgrades.

If you don't wanna write items in ALL_CAPS, plain english is fine too, like "Recipe: create elf figurine by putting in a wand of sleep and a longbow".

RojjaCebolla avatar Sep 27 '21 20:09 RojjaCebolla

Suggestion for forging combos:

{FIRE_HORN, TOOLED_HORN, WAN_FIRE}
{FROST_HORN, TOOLED HORN, WAN_COLD}
{OILSKIN_SACK, SACK, CAN_OF_GREASE}
{DRUM_OF_EARTHQUAKE, LEATHER_DRUM, SCROLL_OF_EARTH} 
{MAGIC_HARP, WOODEN_HARP, SCR_TAMING}
{DWARVISH_MATTOCK, PICK_AXE, AXE}

Weirder ones i thought up:

{TSURUGI, TWO_HANDED_SWORD, KATANA}
{LEVITATION_BOOTS, HIGH_BOOTS, RING_OF_LEVITATION}
{LEVITATION_BOOTS, LOW_BOOTS, RING_OF_LEVITATION}
{SHIELD_OF_REFLECTION, SMALL_SHIELD, AMULET_OF_REFLECTION}
{AMULET_OF_REINCARNATION, AMULET_OF_LIFE_SAVING, AMULET_OF_CHANGE}
{AMULET_OF_LIFE_SAVING, AMULET_OF_REINCARNATION, RIN_POLYMORPH_CONTROL}
{CLOAK_OF_PROTECTION, PLAIN_CLOAK, AMULET_OF_GUARDING}

Suggestions for new, not otherwise generated and really mostly useless but fun, food items:

{CHEESECAKE, SLICE_OF_CAKE, CHEESE}
{CARROT_CAKE, SLICE_OF_CAKE, CARROT}
{APPLE_PIE, CREAM_PIE, APPLE}
{PUMPKIN_PIE, CREAM_PIE, PUMPKIN} 

Update: all implemented

New artifacts:

{ART_GALATINE, ART_EXCALIBUR, ART_SUNSWORD}

Galatine as the sister sword to Excalibur, said to draw power from the sun.

  • lawful intelligent crystal long sword
  • +1d5 to hit, double damage
  • drain resistance and immunity to blindness when wielded
  • some more balanced form of the Holy Spear of Light invoke (aka light up surroundings, deal damage to undead nearby)
  • notably does not emit light naturally or grant searching

RikerW avatar Sep 27 '21 20:09 RikerW

Note: You can't handle artifact names and object types in the same data structure. ART_FROST_BRAND is going to be the same number as, like, WAR_HAMMER or something. At the very least it'd require two separate lists for artifacts and mundane objects.

copperwater avatar Sep 27 '21 20:09 copperwater

@copperwater If I recall correctly, the lists are, in fact, separate.

NullCGT avatar Sep 28 '21 13:09 NullCGT

splicehack development is moving so fast these days :'-)

copperwater avatar Sep 30 '21 12:09 copperwater

I added the suggested recipes in the Spl-R-1.1.0 branch, which is the branch for new features. I also added apple pie and pumpkin pie.

Instead of the suggested cakes, I added fruitcake, created by combining a slime mold (otherwise known as a fruit) with a slice of cake. It's comedically heavy, can deal a lot of damage when thrown, and when cursed, eating it can break your teeth.

NullCGT avatar Oct 02 '21 13:10 NullCGT

Is there ways of learning forging recipes in-game? Forging recipes aren't always self-evident, so IMO it breaks rule#1 from SpliceHack Design Philosophy (be accessible to new players). Combining every item with another randomly by luck is way too ineffective. How the player should know what to combine besides looking into code/wiki?

I'd like to suggest a solution: after player typed #forge command there should be a list of what could be created from current player's inventory based on applicable object pairs.

Alternately there is another idea of using "scrolls of knowledge" as a recipes, e.g. character may buy recipes from shops (like in modern RPGs) and then find required components and then move to nearest furnace to craft an item. In this case crafting will be more useful and challenging and it makes sense from strategic perspective, but more artifacts recipes and powerful items recipes should be accessible in-game.

transcendreamer avatar Feb 17 '22 17:02 transcendreamer

Does SpliceHack still have encyclopedias? Those could also be a way of delivering recipes. (Though it still runs the risk of having a thing that is mostly useless to spoiled players.)

copperwater avatar Mar 03 '22 01:03 copperwater