Sollace / Unicopia

The pony powers mod to power in your pony pony pony
https://modrinth.com/mod/unicopia
56 stars 22 forks source link

New Effect to Disable Magic #402

Open OakPlatinum opened 2 months ago

OakPlatinum commented 2 months ago

Unicorns' teleportation, spells and pegasi's flight are sometimes unfair for some maps like parkours. I know I can disable a race, but it's just not the thing. So a new "No Magic" effect is useful and practical, and can be used for specific structures and bosses in the future.

Detailed suggestions:

New effect: No Magic (or another name)

Blocks: Magic-absorbing Beacon

Or this one Anti-magic Door No need to explain, just like the show.

Configuration: // select from "only_pegasi", "only_unicorns", "all" effect_type = "all" beacon_radius = 16 enable_beacon_crafting = true ...

EternaDash commented 2 months ago

If I May Suggest, Perhaps The Effect Could Be Named "Magic Deadzone", And Regular Beacons Can Produce The Effect For Simplicity Sake.

If We Do Go The Route Of Having A Unique Item, We Could Use A Redstone Signal To Define Who Is Affected. 0 Signal Strength For All. 1-7 For Only Affecting Pegasi, 8-14 For Only Affecting Unicorns, And 15 To Turn Off The Anti-Magic Projector, Which I Find To Be A More Suiting Name As Well. Besides, AMP Sounds Similar To EMP When Shortened Like That.

OakPlatinum commented 2 months ago

If I May Suggest, Perhaps The Effect Could Be Named "Magic Deadzone", And Regular Beacons Can Produce The Effect For Simplicity Sake.

If We Do Go The Route Of Having A Unique Item, We Could Use A Redstone Signal To Define Who Is Affected. 0 Signal Strength For All. 1-7 For Only Affecting Pegasi, 8-14 For Only Affecting Unicorns, And 15 To Turn Off The Anti-Magic Projector, Which I Find To Be A More Suiting Name As Well. Besides, AMP Sounds Similar To EMP When Shortened Like That.

@EternaDash Love your idea, but is that kinda complicated? Maybe a GUI is more convenient? And I'm considering that reversing the signal strength (0 to disable, 15 for all) is more reasonable if we have to develop it as a redstone component. Or two version of it, just like sculk sensor and calibrated sculk sensor? The normal version will affect ALL, but the calibrated version will affect NO TRIBE, ONE SPECIFIC TRIBE or ALL TRIBES according to its input redstone signal strength. Er, that's just more complicated. lol

drowsiestprince commented 2 months ago

I really don't understand the appeal of having something to remove the use of a core aspect of this mod's gameplay entirely in certain circumstances rather than creative counters. I can see how it could be useful to have a command cheat like this for things like parkour maps and the like, but I really don't consider it to be fun to be playing the mod normally and have a player capable of rendering half of the mod's key features obsolete. This isn't a difficulty issue, I feel that no matter how hard to obtain this beacon is, it's just not gonna be fun. Especially when you're on a server and someone grinds 50 of the above, because they will eventually do so no matter how hard you make obtaining them, and makes massive swathes of the world completely unplayable.

Much like the broken wings effect, perhaps there could be implementation of a "Damaged Horn" effect with different levels of severity? It temporarily disrupts the unicorn's ability to cast with a hard enough hit to the horn (much like we've seen happen in the show before), the severity/effect duration increasing with the damage done by the hit, and potentially (if needing further nerfing in testing) requiring a certain level of damage minimum to cause the effect in the first place (it's a small target to hit though, so I'm not sure if necessary). This can also be given and removed from a player with any duration using cheats, much like how most adventure/parkour maps use effects in the vanilla game.

If a unicorn is interrupted mid-casting with this effect, it can cause more complex spells/constructs to react violently as a cause of destabilizing, potentially?

Could also be funny and creative if this effect can be induced by hitting a unicorn in the face with a piston pushed block at eye level.

EternaDash commented 2 months ago

Evil Idea: Hallway Wide Enough To Fly Through Comfortably But Lined With Calibrated Sculk Sensors That, When Activated By The Sound Of Flying, Turn On The Anti-Magic Projector And Cause The Unfortunate Soul To Fall Into A Pit Of Lava Far Below Where Said Soul Is Reaped And Fed To The Fog.

drowsiestprince commented 2 months ago

That actually gives me the idea of a potential "magic sensor" that activates redstone when it senses the use of magic in the area.

Sollace commented 1 month ago

Note: The broken wings status effect is already there for preventing pegasi from flying. You probably want a level 2 or 3 to fully prevent it.

I'm considering either a "floppy horn" status effect or some kind of emitter block, perhaps both.

There is a magic protection spell that prevents others from using magic in a designated area. It's a spell though, so having a status effect or block who's crafting makes use of it makes sense to me.