SI: Spell, Fire Snake

NOTICE: This forum is archived as read only.
Please use the Github Discussions at https://github.com/exult/exult/discussions
Forum rules
NOTICE: This forum is archived as read only.
Please use the Github Discussions at https://github.com/exult/exult/discussions
Locked
siodine

SI: Spell, Fire Snake

Post by siodine »

What does the spell fire snake do?
Paulon

Re: SI: Spell, Fire Snake

Post by Paulon »

Nothing. It was never working in the original game, something noted in the last minute documentation. It was supposed to set a line of fire from the caster to the target IIRC.
wjp
Site Admin
Posts: 1708
Joined: Thu May 14, 2020 1:34 pm

Re: SI: Spell, Fire Snake

Post by wjp »

Didn't the black sword in BG produce something that could be called 'Fire Snake'?
siodine

Re: SI: Spell, Fire Snake

Post by siodine »

what about the blink ring what does that do
Dominus
Site Admin
Posts: 5656
Joined: Thu May 14, 2020 1:34 pm

Re: SI: Spell, Fire Snake

Post by Dominus »

same as fire snake: nothing :-)
It was supposed to be some teleportation device but supposedly not implemented as it would make the player "too powerful" or something like that.
And especially the way the map of SI is laid out (everything on one map) it could have spoiled the game and sometimes make it just impossible to finish.
--
Read the documentation and the FAQ! There is no excuse for not reading them! RTFM
Read the Rules!
We do not support Piracy/Abandonware/Warez!
MV

Re: SI: Spell, Fire Snake

Post by MV »

Yea, I always pictured fire snake doing the fire command of the blackrock sword too.

Can it be made to in exult?

Also, I always thought that the blink ring could do what the blink spell was supposed to do: Randomly teleport the avatar around the screen.

I don't know why that wasn't put in, I mean, there's the whole random teleporting thing that happens when you go to the mint. Actually, I think that is just a small sample of the blink spell. Can that also be made to function in exult?

Sure there would be places it could be used to "cheat" in, but those might be able to be egged to not allow that spell to happen too maybe.
Neutronium Dragon

Re: SI: Spell, Fire Snake

Post by Neutronium Dragon »

That's exactly the problem. Within the mint, the 'random teleport' only takes you to other places in the mint. However, a truly random teleport would very easily end up placing the player in locations that they shouldn't be able to reach, either because of intervening barriers or intervening events, and this would have game-breaking consequences.

Neutronium Dragon
artaxerxes
Site Admin
Posts: 1310
Joined: Thu May 14, 2020 1:34 pm

Re: SI: Spell, Fire Snake

Post by artaxerxes »

or modifying the usecode so you are teleported only to location where a pathfinding to this place would return "true", making the spell useless but working instead of useless but not working!

Artaxerxes
Sjs191

Re: SI: Spell, Fire Snake

Post by Sjs191 »

Are spells the kind of thing that are implemented in usecode or by the engine? If it's the engine I think making fire snake do something (like the thing the black sword does) would be a great idea.

I also agree that making the blink ring at least do something, even if it's just teleporting you to somewhere that's both already on-screen and path-findable would be good.

Just my 2c
Neutronium Dragon

Re: SI: Spell, Fire Snake

Post by Neutronium Dragon »

> only to location where a pathfinding to
> this place would return "true"

The problem here is that it might cause you to skip past some eggs that are supposed to be triggered by your passage - end result is just as much of a mess.

Neutronium Dragon
MV

Re: SI: Spell, Fire Snake

Post by MV »

Blink spell:

Yes, random teleport within the current screen is what I was going for. :)

And yep, disabling the spell at critical points is what I was going for too. :)
artaxerxes
Site Admin
Posts: 1310
Joined: Thu May 14, 2020 1:34 pm

Re: SI: Spell, Fire Snake

Post by artaxerxes »

ok, then how about that:
If (egg present in the screen){
spell_fails
} else {
do{
(x,y) = find_random_location()
if (path_exists_to(x,y))
return(x,y)
} while 1
}


Artaxerxes
Covenant

Re: SI: Spell, Fire Snake

Post by Covenant »

If you want to hear my opinion... I'm with Artaxerxes with the Blinking Ring issue.

I would like to see the Fire Snake spell working in Exult too
MV

Re: SI: Spell, Fire Snake

Post by MV »

If I read that right, then yep, that looks good for the blink spell.

I think the hard part is finding the areas you shouldn't be able to blink around and placing appropriate eggs there. Unless you just target conversion/event eggs that already exist.

I hope the firesnake spell should be easy to implement though. The effect is already there in the isle of fire add-on.
siodine

Re: SI: Spell, Fire Snake

Post by siodine »

what if you set the blink spell so that the first time you cast it, it marks the spot you're in, then the second time you cast it it teleports you back to that spot.. because doesnt selina blink back to the blue boar from the mint, not just randomly teleporting?
evasi0n

Re: SI: Spell, Fire Snake

Post by evasi0n »

screw the blink spell or at most make it fizzle... but fire snake should really do something, I suggest blue fire...
Locked