Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Effect to Disable Magic #402

Open
OakPlatinum opened this issue Jul 11, 2024 · 6 comments
Open

New Effect to Disable Magic #402

OakPlatinum opened this issue Jul 11, 2024 · 6 comments
Labels
enhancement planned May be included in a future release

Comments

@OakPlatinum
Copy link

OakPlatinum commented Jul 11, 2024

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)

  • Cannot be obtained from potions (or make this configurable?).
  • Will disable magic spells (from both gemstones and wands).
  • Will disable flights.
  • Will disable placements of spell books, dark rituals, crystal hearts, etc.

_Blocks: _
Magic-absorbing Beacon

  • Just like the vanilla beacon, but only produces constant No Magic effect.
  • Only one block will work, however, adding more layers will increase the radius.
  • Consumes gemstone? Or not.
  • Has a dark texture like that in the show.
  • One possible crafting table:
    C = Chitin cube, B = Vanilla beacon, G = Gemstone, E = The Bell
    C G C
    C B C
    C E C

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
Copy link

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
Copy link
Author

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

@Evo-lution
Copy link

Evo-lution commented Jul 12, 2024

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
Copy link

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.

@Evo-lution
Copy link

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 Sollace added enhancement planned May be included in a future release labels Jul 15, 2024
@Sollace
Copy link
Owner

Sollace commented Jul 17, 2024

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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement planned May be included in a future release
Projects
None yet
Development

No branches or pull requests

4 participants