semi.colon
Member
Abilities:
No shield - Insta-shield
Attraction shield - Double jump w/ acceleration
Armageddon shield - Double ability, first propels downward and bounces to the height of a normal jump, second propels upward
Force shield - Bounce off the ground a little higher than a normal jump would allow
Elemental shield - Thok that releases flame trails and removes zmom
Whirlwind shield - Ignore gravity as long as jump is held for 4 seconds
Pity shield - Fall switch (FixedInt(player.speed) / 15 + 1)
v1.6
Visual flair:
Instashield: Metal Sonic shield
Attraction shield: Super spark
Force shield (and Armageddon shield by extension): Bubbles
Elemental shield: Thok trails and flames
Whirlwind shield: Black smoke
Any shields with abilities modelled after any of S3&K's have their respective sounds.
Gameplay changes:
Armageddon shield now has the second ability as an upward propulsion thok.
Armageddon shield's multi-ability while rising up from slime removed; finicky and unnecessary as well as incompatible with the new change.
Super Sonic abilities removed.
Any explicit nospinjump support removed.
And a few under the hood changes(which resulted in smaller filesize).
Bug(s):
Elemental shield thokking into a spring will cancel out the spring's momentum.
Thokking with elemental shield too close to the ground will put Sonic into rolling animation.
By the way, as I've come upon an instance of this not being practiced, I'd like to get a mention if this script is used, and for the latest version to be used.
No shield - Insta-shield
Attraction shield - Double jump w/ acceleration
Armageddon shield - Double ability, first propels downward and bounces to the height of a normal jump, second propels upward
Force shield - Bounce off the ground a little higher than a normal jump would allow
Elemental shield - Thok that releases flame trails and removes zmom
Whirlwind shield - Ignore gravity as long as jump is held for 4 seconds
Pity shield - Fall switch (FixedInt(player.speed) / 15 + 1)
v1.1
Fixes some oversights with the Armageddon shield and the Force shield's abilities when dealing with slime. They now push you back to the surface if you use their abilities and have been in the slime for 2 seconds. As an added bonus to the Armageddon shield, it can use the second thok infinitely if the player is being pushed up to the surface.
The Whirlwind shield now has a time limit on its use, which is four seconds. Note that it's only two when underwater.
There is now a penalty for tapping the jump button in hopes of extending horizontal distance. The penalty subtracts a second.
The Elemental shield no longer spawns flames at all when underwater.
--------
v1.2
Cleaned up the script, tinkered with some values, and small gameplay changes. It's hopefully easier to read now and slightly smaller.
--------
v1.3
Added Super ability.
Instantly spindash at maximum speed even while already moving.
Midair ability is an aerial spindash.
Keep spindash while jumping and landing by holding the spin button.
--------
v1.5
Code optimisation:
AbilitySpecial, JumpSpecial, MobjThinker hooks, etc
New features in shield abilities include:
Insta-shield
Attraction shield's double jump giving a boost in momentum
Elemental shield features a hanging effect while thokking
Armageddon shield now has the second ability as the character's normal ability rather than forcing to thok
Force shield's downward propulsion nerfed; damaged Force shield is replaced with Pity shield
Whirlwind shield now restricts jumpspin and jumpspin is automatically executed after breaching limit; underwater does not nerf the limit anymore; penalty is now double increment of the normal rate rather than a flat increase; effects to show when the timer is almost off(different underwater and not because bubbles don't appear out of water)
Pity shield now uses FixedInt(player.speed) / 15 + 1 to denote how many times fall switch can be used
--------
v1.5a
Insta-shield radius increased
Fixed bouncing animation bug with nospinjump
Fixed skidding bug while bouncing
Bouncing now works differently; height can be controlled by holding jump: this means a need to hold jump to reach maximum height
Very slightly smaller filesize
Fixes some oversights with the Armageddon shield and the Force shield's abilities when dealing with slime. They now push you back to the surface if you use their abilities and have been in the slime for 2 seconds. As an added bonus to the Armageddon shield, it can use the second thok infinitely if the player is being pushed up to the surface.
The Whirlwind shield now has a time limit on its use, which is four seconds. Note that it's only two when underwater.
There is now a penalty for tapping the jump button in hopes of extending horizontal distance. The penalty subtracts a second.
The Elemental shield no longer spawns flames at all when underwater.
--------
v1.2
Cleaned up the script, tinkered with some values, and small gameplay changes. It's hopefully easier to read now and slightly smaller.
--------
v1.3
Added Super ability.
Instantly spindash at maximum speed even while already moving.
Midair ability is an aerial spindash.
Keep spindash while jumping and landing by holding the spin button.
--------
v1.5
Code optimisation:
AbilitySpecial, JumpSpecial, MobjThinker hooks, etc
New features in shield abilities include:
Insta-shield
Attraction shield's double jump giving a boost in momentum
Elemental shield features a hanging effect while thokking
Armageddon shield now has the second ability as the character's normal ability rather than forcing to thok
Force shield's downward propulsion nerfed; damaged Force shield is replaced with Pity shield
Whirlwind shield now restricts jumpspin and jumpspin is automatically executed after breaching limit; underwater does not nerf the limit anymore; penalty is now double increment of the normal rate rather than a flat increase; effects to show when the timer is almost off(different underwater and not because bubbles don't appear out of water)
Pity shield now uses FixedInt(player.speed) / 15 + 1 to denote how many times fall switch can be used
--------
v1.5a
Insta-shield radius increased
Fixed bouncing animation bug with nospinjump
Fixed skidding bug while bouncing
Bouncing now works differently; height can be controlled by holding jump: this means a need to hold jump to reach maximum height
Very slightly smaller filesize
v1.6
Visual flair:
Instashield: Metal Sonic shield
Attraction shield: Super spark
Force shield (and Armageddon shield by extension): Bubbles
Elemental shield: Thok trails and flames
Whirlwind shield: Black smoke
Any shields with abilities modelled after any of S3&K's have their respective sounds.
Gameplay changes:
Armageddon shield now has the second ability as an upward propulsion thok.
Armageddon shield's multi-ability while rising up from slime removed; finicky and unnecessary as well as incompatible with the new change.
Super Sonic abilities removed.
Any explicit nospinjump support removed.
And a few under the hood changes(which resulted in smaller filesize).
Bug(s):
Elemental shield thokking into a spring will cancel out the spring's momentum.
Thokking with elemental shield too close to the ground will put Sonic into rolling animation.
By the way, as I've come upon an instance of this not being practiced, I'd like to get a mention if this script is used, and for the latest version to be used.
Attachments
Last edited: