Magical Items and Arcana Skill [No longer merged, hosted on Github]

What about making an Imbue’r, where it can applie essence to your weapons and armor with arcana skill. which would applies the affect
Magic- it adds a fair bit of armor without encumbrance or on weapons gives them a bit of damage, also it gives a ton of acid resistance because magic dont be caring about acid. This armor is reduced if you are being hit by something with the magic property.
-magic weapons also get +1 to accuracy

also items with the magic property can be bypassed but not damaged.

And probably give some nether creatures and great blob and the likes magic property so they could be more dangerous early but when you get the magics you can dispose of the creatures with ease.

Can see it now, Imbued Reinforced Diamond Edged Nodachi. With the proper combat style forgot what it was called

That might be interesting, though I wonder how easy that’d be to implement.

On the other hand, it could be used for adding cursed items…

And now…muahahahah. The artifact JSONization has given me lots to work with. I’m holding up on it due to waiting on another PR ( https://github.com/CleverRaven/Cataclysm-DDA/pull/13784 ), but soon…

Screenshot:

What about an altar furniture you can craft when nearby unstable rifts? You could create offerings from corpses of specific monsters using your chosen old one’s talisman and then sacrifice those offerings ritualistically at rifts in an attempt to garner that specific old one’s blessings?

You could gain bundles of money, artifacts, monsters to the face, diseases, mutations, all sorts of things from it.

It’d be cool if there were also a way to post-threshold mutate using rifts and portals. Like, use the no mutagens mod and still be able to have serum-like effects; you just gotta kill specific subprime beings and ritualize them. Sacrifice the migo corpse in the vein of spiders or whatever.

You could actually probably have a whole arcane research lab’s worth of furniture you could build around portals and rifts. Build a house around them to store all the fun and entertainment.

Maybe be able to use resonance cascades in labs to mutate existing artifacts and tools?

Use the alter and all sorts of arcane jibbly jobbly bits to make an arcane vehicle? Fuel it with plutonium slurry mixed with essence? Fireball turrets, honk.

Hmm. I do wonder how much source tweaking that would require, admittedly. Some way to actually make use of portals would be interesting, but unsure how to go about it.

The general idea of some furniture item factoring into crafting or other magic was something I was pondering, though. But as for what all I could do with it, unsure.

Just use the rifts as a furniture based crafting station requirement for building the arcane furniture. Make an arcane cooking range powered by essence to cook your chaos paninis, which have mutagenic serum properties.

You could even high endhave some sort of rift power generator to power it all that has to be planted on a rift. Generates portal power to fuel arcane devices on arcane frames, fills arcane reservoirs like tanks. Park a frame over the rift, if a frame that has an arcane power source and turned on will generate arcane fuel.

Idk. Would probably need lua.

You could even go all thief dark ages and use the portal juice to boil water and power high-pressure steam-arcane hybrid clockworks.

My source tweak senses, they tingle. =w=

Better yet. Worshipping a specific ancient one near the proper array of furniture you created around a rift, wearing the proper attire, you can generate rift substance which you can use to fill arcane reservoirs on arcane vehicles. You can generate more if you have NPC followers helping, maybe? You can also craft/receive gifts to use that do all sorts of elder god themed things.

Add in elder god mutation groups and thresholds, which you get through worship gradually as biproduct, and if you pass through them, then it’s kind of like marloss but for elder god themed stuff. Spread the teachings to npcs. Heh.

Hmm. Could be interesting, though…

An alternative would be if I was able to expand the existing lore that I’ve more or less assembled piecemeal over time. A couple of them might be cultish enough to fit in with that idea. o3o

Aw. You don’t want to risk life and limb to pay dearly, (ab)using the elder god of choice’s power to consecrate items with semi-random themed artifact powers? You could create that Yithian soldering iron you always wanted.

Tekeli-li. :V

Random additions like likely would be more extensive that a few JSON things, admittedly.

Then again, so were all those artifact properties I finally can make use of.

I’m also kinda sorta pondering the idea of NPC additions. As it stands I’ve yet to do much with it, but I do have a plan to make some use of it for the next mapgen addition.

Rift-related crafting and such, though? Not yet sure. o.O

Modding npcs is the bane of my cataclysm experience, hope you have better luck than me if you go that route.

We’ll see. I should snag your bio-weapon mod to see what progress you’ve made, and see if what you’ve learned will be better than starting from scratch. Or rather, starting from just the info I can derive from the existing vanilla NPC files. XP

Thankfully my first NPC idea so far is a tad minimalist, since the mapgen I’m working on is going to be the one for the implied authors of Oaths to the Chalice. At most all I need is an NPC with little more than an “interloper, you defile this place!” line with some limited conversation.

Or I could add a dynamic line that changes the opening response to an even more hostile and/or fearful one if you’re wearing the gilded aegis. X3

Don’t get me wrong, I got EVRYTHING I wanted to work work regarding npcs (conversations, names, items they have) EXCEPT, making them change their attitude ( make them follow you, hostile, ect.)

Ah, I see. Can you tell me if you figured out persuasion/intimidate checks?

Also, you can adjust their attitude in responses.

    {
        "type": "talk_topic",
        "id": "TALK_ARCHON_PERSUADE_FAIL",
        "dynamic_line": "Pathetic.  Flee if you wish, but soon you will have nowhere to hide.",
        "responses": [
            {
                "text": "...",
                "success": {
                    "effect": "end_conversation",
                    "opinion": {
                        "trust": -1,
                        "fear": -2,
                        "value": -1,
                        "anger": 1
                    },
                    "topic": "TALK_DONE"
                }
            }
        ]
    },

I wasn’t able to make the attitude change and haven’t tried the persuasion checks. Here is my npc code if its of any help.

NC_EXPLORER.json:

[ { "type" : "item_group", "id" : "NC_EXPLORER_pants_male", "items":[ ["jeans", 20], ["pants", 20], ["pants_leather", 20], ["pants_cargo", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_pants_female", "items":[ ["jeans", 20], ["pants", 20], ["pants_leather", 20], ["pants_cargo", 20], ["skirt", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_shirt_male", "items":[ ["tshirt", 20], ["polo_shirt", 20], ["dress_shirt", 20], ["tank_top", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_shirt_female", "items":[ ["tshirt", 20], ["polo_shirt", 20], ["dress_shirt", 20], ["tank_top", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_gloves", "items":[ ["null", 60], ["gloves_leather", 20], ["gloves_fingerless", 20], ["fire_gauntlets", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_coat", "items":[ ["null", 20], ["hoodie", 20], ["jacket_light", 20], ["jacket_leather", 20], ["trenchcoat", 20], ["jacket_jean", 20], ["kevlar", 5] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_shoes", "items":[ ["sneakers", 20], ["boots", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_masks", "items":[ ["null", 80], ["mask_dust", 10], ["bandana", 10], ["mask_filter", 10] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_eyes", "items":[ ["null", 80], ["glasses_safety", 20], ["sunglasses", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_hat", "items":[ ["null", 80], ["hat_ball", 10], ["hat_hard", 10], ["helmet_bike", 10], ["helmet_riot", 10], ["helmet_motor", 10], ["hat_hunting", 10] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_extra", "items":[ ["null", 5], ["backpack", 25], ["backpack_leather", 25], ["rucksack", 5] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_bashing", "items":[ ["hammer", 20], ["wrench", 20], ["hammer_sledge", 20], ["pipe", 20], ["bat", 20], ["crowbar", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_cutting", "items":[ ["knife_butcher", 20], ["hatchet", 20], ["ax", 20], ["machete", 20], ["knife_combat", 20], ["katana", 20] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_stabbing", "items":[ ["spear_knife", 50] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_throw", "items":[ ["throwing_knife", 50], ["throwing_axe", 50] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_archery", "items":[ ["crossbow", 5] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_pistols", "items":[ ["usp_9mm", 30], ["m9", 70] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_shotgun", "items":[ ["shotgun_sawn", 50], ["mossberg_500", 50] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_smg", "items":[ ["uzi", 50], ["tec9", 50] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_rifle", "items":[ ["m4a1", 35], ["m14a", 35], ["ak47", 35] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_launcher", "items":[ ["flamethrower",50] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_weapon_random", "items":[ ["q_staff", 100] ] },{ "type" : "item_group", "id" : "NC_EXPLORER_misc", "items":[ ["trenchcoat", 25], ["gloves_fingerless", 30], ["mask_hockey", 20], ["flamethrower_crude", 20], ["flamethrower_simple", 20], ["pipebomb", 40], ["molotov", 100], ["ref_lighter", 30], ["lighter", 30], ["matches", 30], ["firecracker_pack", 50], ["firecracker", 30], ["dynamite", 50], ["rebar", 100], ["matchbomb", 50] ] } ]

npc.json:

[{ "type" : "npc", "id" : "explorer", "comment" : "Appears in the in Bio-Weapon Lab to aid you.", "name+" : ", Explorer", "comment" : "Gender is only referenced when the npc has a complete unique name", "gender" : "female", "class" : 11, "attitude" : 0, "mission" : 0, "chat" : "TALK_EXPLORER", "faction" : "wasteland_scavengers" } ]

TALK_EXPLORER.json:

[ { "type": "talk_topic", "id": "TALK_EXPLORER", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "You just came out of that vat...you are one of them?! You are a Bio-Weapon!", "no": "Hey, you there, did you see the Bio-Weapons leave?" }, "responses": [ { "text": "Yeah, I am one of them.", "topic": "TALK_EXPLORER_IAM_BIO" }, { "text": "Bio-Weapon?", "topic": "TALK_EXPLORER_ASK_BIO" }, { "text": "What are you doing here?", "topic": "TALK_EXPLORER_ASK_DOING" }, { "text": "What should we do?", "topic": "TALK_EXPLORER_ASK_DO" }, { "text": "Can I join you?", "topic": "TALK_EXPLORER_ASK_JOIN" }, { "text": "Well, bye.", "topic": "TALK_DONE" } ] }, { "type": "talk_topic", "id": "TALK_EXPLORER_IAM_BIO", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Incredible, I knew they would survive this mess, but I never thought I would meet one. If you need company I will gladly help you!", "no": "Suuuure,right. Try and be careful who you lie to next time... " }, "responses": [ { "text": "I'll keep that in mind...", "topic": "TALK_EXPLORER" } ] }, { "type": "talk_topic", "id": "TALK_EXPLORER_ASK_BIO", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "You are kidding right? The Bio-Weapon program you were part of, you really don't know?", "no": "So you don't know about them huh...maybe I am wasting my time...but you did find this place so you know what you are doing..." }, "responses": [ { "text": "Sorry I don't know about it, but could you explain it to me?", "topic": "TALK_EXPLORER_EXPLAIN_BIO" }, { "text": "What ever it is, I really don't care.", "topic": "TALK_EXPLORER_NOCARE" } ] }, { "type": "talk_topic", "id": "TALK_EXPLORER_EXPLAIN_BIO", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "I guess they wiped you memory, makes sense. Sure I will explain. Some time ago, the military paid many reaserch center to form a joined force to create a personel capable of doing specific tasks. They wanted them do said task with as little aid of equipment as possible. So they created people with specic mutations and bionics to do the tasks the military required. You are one of these individuals, a Bio-Weapon. This is the lab you were created.", "no": "Well you did make it here and asked nicely so sure I will explain. Some time ago, the military paid many reaserch center to form a joined force to create a personel capable of doing specific tasks. They wanted them do said task with as little aid of equipment as possible. So they created people with specic mutations and bionics to do the tasks the military required. This lab here is were they were made so I came here to see if they were still in their vats." }, "responses": [ { "text": "I'll be damned...", "topic": "TALK_EXPLORER" }, { "text": "How did you learn all this?", "topic": "TALK_EXPLORER_ASK_LEARN" } ] }, { "type": "talk_topic", "id": "TALK_EXPLORER_ASK_LEARN", "dynamic_line": "I used to be a computer hacker before the world went to hell. After it did, when I wasn't seraching for food and gear or fighting these mnosters I was following leads to this place. The military did not invest in its security.", "responses": [ { "text": "I see.", "topic": "TALK_EXPLORER" } ] }, { "type": "talk_topic", "id": "TALK_EXPLORER_NOCARE", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Really? Well it makes sense. If I had awoken suddenly to an attack of monsters I really would need a minute as well.", "no": "Well then, so you just stumbled into this place by accident then huh? Guess I am the only one who care about this with the cataclysm and all..." }, "responses": [ { "text": "I guess you are right.", "topic": "TALK_EXPLORER" } ] }, { "type": "talk_topic", "id": "TALK_EXPLORER_ASK_DOING", "dynamic_line": "I reached this place to see if I could find anything on the Bio-Weapons. How about yourself?", "responses": [ { "text": "I have no idea.", "topic": "TALK_EXPLORER" } ] }, { "type": "talk_topic", "id": "TALK_EXPLORER_ASK_DO", "dynamic_line": "We could always join forces to try and survive this hell hole. I would love to get more info on the Bio-Weapons I reached a dead end. Maybe you could help me out and I can help you survive.", "responses": [ { "text": "I'll think about it...", "topic": "TALK_EXPLORER" } ] }, { "type": "talk_topic", "id": "TALK_EXPLORER_ASK_JOIN", "dynamic_line": { "u_is_wearing": "badge_bio_weapon", "yes": "Sure! It would be an honor to be you appocalypse buddy. Together, we will surely survive this hell hole. Maybe we might even find out more about you!", "no": "Sure, I am running low on supplies and the fact that you made it here lets me know you are well capable. Just help me out with my research ok?" }, "responses": [ { "text": "Lets go then.", "attitude": 3 , "topic": "TALK_AGREE_FOLLOW" } } ] } ]

Hmm. Does the NC file work? I can’t seem to get it to let me make the class spawn with a specific set of gear.

My understanding is that what comes after NC_ is supposed to be the capitalized version of the npc’s id…either that or its hard-coded.