PDA

View Full Version : SkyLua v7.0.1



Sky
April 28th, 2014, 03:33
Welcome to SkyLua, my Lua modification!

General features


Pressing spin while in midair makes your character spin back into their jumping states, allowing you to use your ability and hit enemies and monitors once again.
Running off an edge will put you into your falling states.
You can instantly charge your spindash in your super form and with speed sneakers.
You can run on water with speed shoes.
Thokking and spindashing will produce cool afterimages.
Rings won't fly farther and farther every time you get hit.
Every character, including Tails, Knuckles, and all other custom characters can go super in Coop/SP.
The Explosion Ring firing delay is the 2.0.x firing delay.
Press and hold Custom Button 3 to pull up the SkyLua menu, where you can see most of this stuff in-game easily.

Commands


getemeralds: awards the Chaos Emeralds. In Single Player and Coop, this will give Player 1 the Chaos Emeralds since they are shared. In Match/CTF, this will give out the Match/CTF Chaos Emeralds. You can optionally specify a node to give the emeralds to if you wish. Requires admin.
forcesuper: transforms yourself into your super form. In Multiplayer, this will affect everyone. Also awards 50 rings upon transformation. Note: you must still have the Chaos Emeralds to actually transform. You can optionally specify a node to force super if you wish. Requires admin.
playtime <seconds/minutes/hours/all>: displays the amount of time you have been in-game. You can optionally specify it to be displayed in only seconds, minutes, or hours, or even all at once.
abilityui <on/off>: toggles the Custom Button 1 and ability text on/off.
compactui <on/off>: turns on/off the compact ability UI for those who want a minimal ability UI.
abilitylock <on/off>: if turned on, you cannot use the Shield abilities or the Super Nuke ability. Requires admin.
spawnmobj <mobj> <x offset> <y offset> <z offset> <x momentum> <y momentum> <z momentum> <scale> <times>: spawns a mobj at your location with optional offsets, scale, and how many times you want to spawn the object. The only required parameter is mobj; all the rest can be left blank. Requires admin.
movemap <mapnum>: move to another map while retaining your Chaos Emeralds and score. Requires admin, of course.

Power-up Abilities

Elemental Shield

The Custom Button 1 ability underwater is Swim Ascend, which slightly boosts the player upwards, and creates a bubble underneath. Cooldown: none.
Pressing Custom Button 1 while running on water activates Water Dash, which boosts the player forward. Cooldown: none.
On land, holding down custom button 1 charges Burst Step, which boosts you forward with an explosive burst of speed, damaging nearby players and enemies with fire. Cooldown: 30 seconds. Fire Trail is activated during the cooldown time, which creates a trail of fire underneath your character automatically when you move.
You can run on water with the Elemental Shield.

Whirlwind Shield


Pressing Custom Button 1 charges Vertical Lift, which lifts you spinning in the air with a 20 second cooldown.
You get 20% more jump height with the Whirlwind shield.
You won't skid with the Whirlwind Shield.

Force Shield


Pressing Custom Button 1 will charge the Telekinesis ability, which pushes away nearby enemies and throws other players around you up into the air. Cooldown: 25 seconds.
If you get hit with the Force Shield, you will be prevented from getting hit backwards once. Afterwards, your Telekinesis ability strength will be doubled, but with half the reach.

Attraction Shield


Pressing Custom Button 1 will charge Magnet Pull, which attracts enemies and pulls other nearby players inwards towards you and, if they're pretty close to you, it'll also pull them towards the ground. Cooldown: 25 seconds.

Armageddon Shield


Pressing Custom Button 1 charges Bomb Toss, which will toss a bomb into the air that will explode immediately upon it touching the ground. You will not be hurt by the flames if you have an Armageddon or Elemental Shield, but you will be knocked back on contact. Cooldown: 40 seconds.

Pity Shield


Pressing Custom Button 1 charges Retreat Leap, which allows you to retreat backwards into the air, even if you're in air already. Free jump! Cooldown: 10 seconds.

Fire Flower


Pressing Custom Button 1 charges Flame Drop, which drops a line of fire from the sky in front of you for 20 seconds. Cooldown: 45 seconds.

Super Form Abilities


In your super form, you can have multiability, meaning you can thok more than once in midair and glide more than once!
Chaos Emeralds appear around you while you're transformed for an awesome effect in your super form, and slightly fade away in first person mode so you can aim in Match and CTF. You may adjust how this transparency works in the SkyLua menu.
Running and jumping will produce more super sparks for more awesome effects!
Pressing Custom Button 1 activates Super Nuke, which unleashes a powerful blast that shakes the whole level. Cooldown in SP/Coop: 1 minute. Cooldown in Match/CTF: 2 minutes.

Additional Details


Hitting a 1up monitor will reset your ability cooldown.
Hitting a Recycle Monitor will reset everyone's ability cooldown.
Gaining rings will reduce your ability cooldown ever so slightly.
Hitting a Super Ring monitor will cut your ability cooldown down by 1/10.
These cooldown reductions do not apply when you're super.

Extra Abilities

bunnyhop <on/off>: the Bunny Hop! Running around with this enabled will make you hop around like a bunny!
missile <on/off>: the Missile Maker! Pressing custom button 2 while enabled will spawn a missile above you. If you're in the air, you will grab onto the missile immediately.
statsrandomizer <on/off>: the Stats Randomizer! With this enabled, go into the SkyLua menu > Extra Abilities > Stats Randomizer and into the Stats Randomization menu to randomize your stats. The more rings you consume with it, the better stats you'll get.
noflash <on/off>: No Flash! With this enabled, you'll have no invincibility time after you get hit!
dietele <on/off>: Die Teleport! With this enabled, when anyone dies, everyone's positions will be scrambled (basically activates the Teleporter monitor effect everytime someone dies).


Well, I hope you have fun with SkyLua! The main download is below, along with some brief GIFs.

https://i.imgur.com/afFcP9R.gif

https://i.imgur.com/9qlzUys.gif

WAD File MD5: 9C884BE9527742D4E541FC3A55B2FBA6

TehRealSalt
April 28th, 2014, 04:30
Oh cool. I might try this out later. I think that there should be a command to limit those extra console commands to server admins only, though.

Sky
May 1st, 2014, 03:26
Update v2.0!

Fixed a bug where Knuckles and Tails would produce afterimages.
Added special shield abilities! More info in the first post.
Removed the custom console commands for balance. They're in comments, so remove the comments if you want to mess around with them.

Download in the first post.

Demnyx Onyxfur
May 1st, 2014, 20:04
Hope you don't mind that I ripped the underwater music thing and put it into a pack I use. Not going to release it, though.

Sky
May 2nd, 2014, 14:17
Update v2.1.

Fixed a bug with the Elemental Shield custom ability crashing the Lua.

Phantom-Blade
May 2nd, 2014, 16:25
You should make the rings (Including Weapon Rings) change colour (Like changing the character colour).

Colby
May 2nd, 2014, 17:40
You should make the rings (Including Weapon Rings) change colour (Like changing the character colour).
That was a soc back in 2.0, so making something like it is easily possible, rather Sky implements it or not is a different story.

Phantom-Blade
May 2nd, 2014, 18:59
That was a soc back in 2.0, so making something like it is easily possible, rather Sky implements it or not is a different story.
I know, I didn't have any ideas. Well apart for another... The elemental shield should boost but quickly drains away rings...

Xkower8181
May 2nd, 2014, 21:33
Hey i got idea of make a railrings mode which turn every weapon rings into rail rings :D

Sky
May 2nd, 2014, 22:04
You should make the rings (Including Weapon Rings) change colour (Like changing the character colour).I'll try and see if I can do that, and if it's feasible.


Hey i got idea of make a railrings mode which turn every weapon rings into rail rings :DInteresting idea, actually. Maybe not the exact idea you have, but I can build off of it.

Sky
May 9th, 2014, 03:37
Update v3.0!


Several inner workings of the Lua have been updated.
Being able to respin after spinning off an edge has been removed, as that would conflict with extending your spin and water skipping.
The Elemental Shield has received a ring penalty for spawning fire trails with custom button 1.
The Force Shield has received a better reduced knockback, and has gained a custom button 1 action (see first post).
The Armageddon Shield's custom button 1 ring cost has been reduced to 10 rings.
Speed shoes no longer has those ugly afterimages.
The player gets an instantly charged spindash with speed shoes.
Invincibility gives you an increased hitbox, allowing the player to hit enemies more easily.
There are more extras in the comments of the Lua script. Check them out!

TaskBarR
May 9th, 2014, 05:26
This is a great update!
What I would like to see in the next update (if you're working on it anymore) is the 'setlives' and 'setrings' commands from 2.0. People on my server ask me for it all the time, but you can't use them in 2.1 anymore.

Sky
May 9th, 2014, 13:30
This is a great update!
What I would like to see in the next update (if you're working on it anymore) is the 'setlives' and 'setrings' commands from 2.0. People on my server ask me for it all the time, but you can't use them in 2.1 anymore.Those are actually already programmed in there (well, 9999 rings and 99 lives values are), but are in comments at the bottom. However, they are individual player functions that the player can use himself, so it has a high chance of abuse (though if you're not really playing a competitive gametype, it doesn't really matter).

You can take those commands and put them in another WAD if you want to, if you give credit.

Sky
May 9th, 2014, 14:10
Update v3.1.

An extra check to see if you're alive or not has been added.
The Attraction Shield should now be removed on use of the custom ability.

Sky
May 17th, 2014, 02:50
Update v4.0!

Several changes have been made to the internal code.
You should no longer go into your falling states while being carried.
Many shield abilities have been updated. Check the first post for more details.
Super forms have gained an awesome update! Check the first post for more details.

This was a pretty big update (even though the update post is small). I don't think v5.0 will come anytime soon.

Wolfy
May 17th, 2014, 03:39
This is a great update!
What I would like to see in the next update (if you're working on it anymore) is the 'setlives' and 'setrings' commands from 2.0. People on my server ask me for it all the time, but you can't use them in 2.1 anymore.
Terminal has these features coded in full, if you don't mind waiting.

Phantom-Blade
May 17th, 2014, 10:49
When you collect 110 (Or 20) rings, It should give you a Lua (http://mb.srb2.org/showthread.php?t=39039). (For Sonic anyway)

Sky
September 16th, 2014, 13:39
SkyLua has been updated to v5.0!

Core change! Several core code changes and added checks have been done.
Core change! SkyServ's ESOC system has been integrated into SkyLua. There is more info about it in the first post.

Changed! The Elemental Shield now uses the hardcoded runonwater flag.
Changed! The Elemental Shield now allows you to boost on water with custom button 1.
Changed! The Elemental Shield now allows you to swim underwater with custom button 1.
Changed! The Elemental Shield now allows you to spawn fire trails while not in a spin with custom button 1.
Changed! The Whirlwind Shield custom button 1 boost now doesn't halt you in place when used.
Changed! The Whirlwind Shield now prevents you from skidding.
Changed! The Attraction Shield now has a magnet ability with custom button 1.
Changed! The Force Shield now allows you to use Telekinesis with custom button 1, allowing you to normally use your ability otherwise.
Changed! The Armageddon Shield custom button 1 ability no longer costs 10 rings to use.
Changed! In your Super form, you can simply tap the spindash key to do a full speed spindash.
Changed! The Super Nuke ability now has a 30 second cooldown in Match and CTF due to balancing issues.
Changed! The Super Nuke ability now has a camera shake effect.

New! You can now run on water with speed shoes.
New! Rings do not fly farther and farther with each hit you take.
New! The Explosion Ring firing cooldown is now reverted back to the 2.0 firing delay.
New! You can now normally transform into Super forms with characters other than Sonic!
New! Jumping in your Super form will produce Super Sparks.
New! Press custom button 3 in first-person mode while standing still to activate a scope! It is controlled by the console command 'scope'. Type 'scope 1' or 'scope 2' into the console to activate it, and 'scope 0' to disable. Please note that the scope only works while standing still and in OpenGL.
New! Type 'getemeralds' into the console to get all seven Chaos Emeralds. This also works with Tails and Knuckles, and in Match/CTF too! Requires admin privileges in netgames.
New! Type 'forcesuper' into the console to force everyone into their Super form with 50 rings. You must have all seven Chaos Emeralds or this will not work. Also requires admin privileges in netgames.
New! Type 'playtime' into the console to view your current game session playtime!
New! Type 'info' into the console for a list of features.

Fixed! Spindashing off an edge will now produce afterimages.
Fixed! The shield ability icons will now only be displayed for yourself and not shared.
Fixed! The shield ability icons now work with first-person mode and CTF properly.
Fixed! The shield ability cooldowns now use their own cooldown system as to not conflict with firing rings normally.
Fixed! The shield ability cooldown will now reset when switching shields.
Fixed! Super forms other than Super Sonic will now produce Super Sparks.

Removed! Invincibility no longer has a larger hitbox.

Download is in the first post as usual.

Sky
September 27th, 2014, 03:35
SkyLua has been updated to version 5.1.

Core change! Several code checks and functions have received major optimization and updates.

Changed! The skill cooldown code has been improved.
Changed! The skill cooldown reduction code when changing shields has been improved.
Changed! The code for the skill HUD cooldown icons and normal icons has been drastically improved, especially in the detection of chasecam 1 and chasecam 0.
Changed! Falling off the edge with falling states is now expanded to support custom characters and custom characters with SF_SUPERANIMS.
Changed! All custom characters can now turn super. This is no longer limited to just Tails and Knuckles.
Changed! The afterimages thok and spin code has been improved to expand to custom characters.
Changed! The Egg Mobile no longer fires a single projectile.
Changed! The circling Chaos Emeralds will disappear while in chasecam 0 mode as to not interfere with your aim.
Changed! The Missile ESOC firing delay has been reduced down to 1 second.

New! Pressing jump while you're hurt will allow you to do a recover jump.
New ESOC feature! Stats randomizer: to enable, type 'randomstats on'. To disable, type 'randomstats off'. Once enabled, collecting 15 rings and typing into the console 'randomize' will change several of your stats to random values.

Fixed! Speed Sneakers and super form now have the spindash charging sound restored.
Fixed! The Whirlwind Shield jump boost now correctly scales for characters that have a jumpfactor that is not 1.0.
Fixed! The skill cooldown icon when using the super nuke ability in Match/CTF has been balanced correctly.
Fixed! The 'scope' function now works when you move, and the detection of chasecam has been improved.
Fixed! The 'getemeralds' command will no longer print the get emeralds message into the console multiple times in multiplayer.
Fixed! The 'getemeralds' command will now affect playing players when you're spectating.
Fixed! The Missile ESOC angle will now correctly adjust to the player's angle on spawn.

Removed! The eggspawn command has been removed.

Download is in the first post as usual.

Sky
September 28th, 2014, 23:33
Updated SkyLua to v5.1.2, just a bugfix patch.

Sky
October 27th, 2014, 00:32
Well, here's SkyLua update v5.2!

This update contains rather significant core code changes and balancing. This should be the last release for a bit, minus bugfix patches if bugs arise.

Core change! A ton of significant code optimizations and changes have been done.
Core change! The ESOC system is now known simply as "Extra Functions".

Changed! If you are in a position that does not allow your shield ability or the super nuke ability to be used, the icon will now be overlayed with a red color.
Changed! The custom button 1 display has been moved to be more aligned along with the first-person mode icons.
Changed! The custom button 1 ability will now be displayed alongside the Custom Button 1 string.
Changed! The ability icon display code has received significant code improvements.
Changed! The cooldown reset upon hitting monitors has received an overhaul.
Changed! When your items and shields are recycled through a Recycle Monitor, the ability cooldown now resets.
Changed! Scope now can be freely adjusted to your preference. The scope command now ranges from the value of 0 (off) to 80 (max). The higher the number, the higher the zoom.
Changed! Scope now displays the intensity of the zoom in the console when changed.
Changed! The 'playtime' command now has optional arguments so you can view specifically the number of seconds, minutes, or hours that have passed. Example: "playtime seconds" when it has been a minute and a half will print out 90 seconds.
Changed! Each ability now has a specific ability name.
Changed! The Elemental Shield now has a new icon while underwater.
Changed! Swim Ascend now produces a bubble.
Changed! Swim Ascend no longer pushes the player forward.
Changed! Boost Jump now shoots the player upwards at a weaker magnitude and now shoots the player into their spinning states.
Changed! Instead of hurting nearby enemies, Boost Jump now pushes nearby players and enemies away slightly if caught by the wind released when the ability is used.
Changed! Boost Jump now shoots the player at a more balanced magnitude underwater.
Changed! The Force Shield knockback reduction no longer shoots the player downwards.
Changed! Telekinesis now has a significantly less range and power, but now tosses other players up into the air when they are hit by it.
Changed! Telekinesis' cooldown has been increased to 13 seconds.
Changed! There will be a message in the console when Telekinesis is used and hits other players.
Changed! The Attraction Shield no longer changes your ability to double jump, but however, the damaging effect is still present.
Changed! The Attraction Shield's damaging ability attack radius has been slightly increased.
Changed! Magnet Pull's magnitude and range has been weakened, but now pulls nearby players down to the ground as an added effect if they're fairly close to the person using the ability.
Changed! Magnet Pull now has an effect when used.
Changed! Magnet Pull's cooldown has been increased to 12 seconds.
Changed! There will be a message in the console when Magnet Pull is used and affects other players.
Changed! Bomb Toss now tosses a smaller bomb into the air that is immediately denonated on contact with the ground, and touching flames from the bomb while having the Armageddon Shield will now only toss you back. Still beware, the flames damage you and your teammates if not holding an Armageddon Shield or an Elemental Shield.
Changed! Bomb Toss now has a 16 second cooldown.
Changed! The Armageddon Shield now has a clearer ability icon.
Changed! Super sparks will now spawn when using an ability such as flying and gliding.
Changed! Super Nuke now has a 30 second cooldown in non-competitive gametypes, and a one minute cooldown in competitive gametypes.
Changed! Super Nuke's area of effect is now the same as a regular nuke.
Changed! The super transformation code is now much cleaner.
Changed! The circling Chaos Emeralds while you're super are now faded in first-person mode rather than completely invisible like before.
Changed! The SkyLua in-game information center's format and functionality has been revamped.
Extra Function change! Bunny Hop will launch the player at different jump heights based on their jumpfactor.
Extra Function change! Bunny Hop now launches the player at a more balanced jump height if they are underwater.
Extra Function change! Explanation messages will now display in the console when Extra Functions are activated or deactivated.
Extra Function change! The Stats Randomizer command to toggle is now 'statsrandomizer'.
Extra Function change! Stats Randomizer now displays the difference between your default stats and your new randomized stats.

New! The spindash now has an effect while charging up that is much like SRB2JTE's spindash charge.
New! First person mode now has a Custom Button 1 string display when you have an ability for usage.
New! New command: 'abilityhelp <on/off>'. Toggles the Custom Button 1 string display and ability display. 'On' turns the string display on, and 'Off' turns it off.
New! New command: 'abilitylock <on/off>'. Default is 'Off'. If enabled, you cannot use Shield abilities or Super Nuke.
New! New command: 'spawnmobj <mobj> <x offset> <y offset> <z offset>'. Spawns a specified mobj at your location with optional offsets relative to your angle. <mobj> must be prefixed with MT_.

Fixed! All of the ability icons now display 100% correctly.
Fixed! The Custom Button 1 help text will no longer display with the Pity Shield.
Fixed! The Custom Button 1 help text now no longer collides with the weapon ring HUD in Match gametypes.
Fixed! The ability HUD will no longer display in splitscreen mode due to displaying improperly.
Fixed! The ability HUD help text will now not display in Tag or Hide & Seek due to it colliding with other text.
Fixed! You can no longer respin while you're dead.
Fixed! There is no longer a minor graphical glitch when respinning as a character with SF_SUPERANIMS into hovering.
Fixed! The amount of time your ability is locked while switching shields has been improved.
Fixed! You now cannot glitch by using Swim Ascend while climbing.
Fixed! Water Dash now acts properly if scaled to a different scale.
Fixed! You can now respin while in your super form with a Whirlwind Shield.
Fixed! You now cannot use Boost Jump while climbing and glitch.
Fixed! You no longer are able to use Boost Jump while being carried or riding a missile and glitch.
Fixed! You can no longer use abilities after you've finished the level.
Fixed! Getting hit by the flames leftover from the Armageddon Shield custom button 1 ability no longer prints a generic hit message.
Fixed! Characters with SF_NOSKID and SF_RUNONWATER in their S_SKINs should now retain those character flags.
Fixed! The super form multiability code now works properly, or rather, now doesn't activate with characters with abilities CA_SWIM and CA_AIRDRILL.
Fixed! The circling Chaos Emeralds should now hide in the correct situations.
Fixed! The Telekinesis and Magnet Pull abilities should now work correctly against players that are standing on the ground.
Fixed! The 'getemeralds' command should now work properly in all situations.
Fixed! 'forcesuper' now won't work on dead players or spectators.
Extra Function fix! Bunny Hop will no longer glitch and affect a player in their super forms.
Extra Function fix! The spawned missiles should now correctly adjust to the player's angle.
Extra Function fix! You will no longer be able to use the Whirlwind Shield jump boost ability while riding a missile due to glitching.
Extra Function fix! Missile will now correctly spawn in reverse gravity.
Extra Function fix! Getting hit by missiles will no longer print a generic hit message.
Extra Function fix! Miscellaneous stats randomizer code fixes have been done.
Extra Function fix! Randomized stats now return back to the normal S_SKIN stats when randomstats is turned off.

Removed! The recovery jump feature has been removed.

Wow...that's a lot of changes that I did.

As usual, the download is the first post, and feedback is always appreciated!

Sky
June 17th, 2015, 19:20
SkyLua v5.3 is now out. Changelog:

Changed! Playtime can now print all seconds, minutes, and hours in one print through specifying the display type as <all>.
Changed! Water Dash now boosts the player at a variable thrust of 1.5x the player's normalspeed instead of the original flat boost to 60 speed.
Changed! getemeralds's code has been slightly updated.
Changed! forcesuper's code has been slightly updated.
Changed! The spawnmobj command now automatically applies MT_ to the beginning of the object if it's not already there.
Changed! The spawnmobj command will now automatically make your entry uppercase when you input the object type.
Changed! Boost Jump's cooldown has been adjusted to 20 seconds.
Changed! Boost Jump's jump boost has been slightly weakened.
Changed! Bomb Toss's cooldown has been adjusted to 30 seconds.
Changed! Telekinesis's cooldown has been adjusted to 25 seconds.
Changed! Magnet Pull's cooldown has been adjusted to 25 seconds.
Changed! Fire Trail has been changed to a passive ability.
Changed! The Super Nuke cooldown has been adjusted to a 2 minute cooldown in competitive gametypes, and a 1 minute cooldown in other gametypes.
Changed! If you have get the invincibility powerup, your ability will now be locked.

New! You can now specify momentum offsets with the spawnmobj commmand. As with the position offsets, they are optional. New format: spawnmobj <x offset> <y offset> <z offset> <x momentum> <y momentum> <z momentum>
New! New console command: movemap <mapnum>. Works just like the vanilla map command, but keeps your points and Chaos Emeralds while still moving maps. Note that this works slightly differently than how map works; you do not need to put MAP before the map number (e.g. if you wanted to go to MAP04 you would type movemap 04).
New! If you're holding a flag, your ability cooldown will cooldown twice as fast.
New! New Elemental Shield ability on the ground on land to replace Fire Trail: Burst Step: burst off the ground with an explosive step of fireballs to boost forward! Cooldown: 35 seconds.
New! All abilities now require a charge to use. The charge gauge also doubles as an ability status bar. Super Nuke requires three gauges, but all the rest require one. Water Dash and Swim Ascend remain as abilities that have no cooldown and no charge.
New! Getting a 1-up monitor now resets your ability cooldown to 0.
New! Popping a Super Ring box cuts down your ability cooldown by 1/10.
New! The HUD will now display active extra functions in non-ringslinger gametypes.

Fixed! A few information center typos have been fixed.
Fixed! The playtime command will no longer print truncated seconds, minutes, and hours when specified by playtime <type>.
Fixed! The spawnmobj command will now adjust the spawned object's angle to the player's correctly.
Fixed! Additional error checking has been added to spawnmobj.
Fixed! The custom button 1 string will no longer appear with the Fire Flower ability.
Fixed! The ability delay should no longer mess with the quick cooldown that is applied on Swim Ascend's usage.
Fixed! Bomb Toss's flames should no longer knockback players in super forms and players with invincibility.

Removed! The radius damage from using your ability has been removed from the Attraction Shield.

Not as a big of a list of changes as 5.2 was, but these were definitely some big changes.

Main download is in the first post as usual. Have fun!

Sky
July 10th, 2015, 04:14
SkyLua v5.4 is now out. Just a new little feature with spawnmobj and some bug fixes and refinements.

Changed! Ability will now specify if it's a shield or a super ability.
Changed! The status gauge for your ability has been straightened out to be a little more uniformal.
Changed! The HUD code has been optimized.
Changed! The ability text and gauge now shows up in Tag and Hide & Seek.
Changed! The cooldown overlay over the ability icon now has more ticks in the overlay.

New! You can now specify a scale factor that the mobj that you spawn is at with the spawnmobj commmand. As with all the other offsets, they are optional. New format: spawnmobj <x offset> <y offset> <z offset> <x momentum> <y momentum> <z momentum> <scale>

Fixed! If you revert back to your normal form from your super form with a Super Nuke cooldown, it should no longer keep the cooldown past the shield ability cooldown.
Fixed! You can no longer push or pull players that are dead with Telekinesis/Magnet Pull.

Winding down on the updates now.

Sky
November 26th, 2015, 01:03
SkyLua v5.5 is now out. This is likely the last update for a long time unless I have another sudden burst of inspiration to work on SkyLua.

Changes:

Changed! The ability charge will now go down gradually instead of resetting to 0 if you let go of Custom Button 1.
Changed! Your ability charge will now reset when you hit an item box that resets your cooldown.
Changed! Water Dash's ability readout when in use has been changed to "Ability: Active".
Changed Boost Jump has been renamed to Vertical Lift.
Changed! Magnet Pull has been renamed to Magnetic Pull.
Changed! Bomb Toss's cooldown has been increased to 40 seconds.
Changed! Burst Step's cooldown has been decreased to 30 seconds.
Changed! Extra Functions have been renamed to Extra Abilities.
Changed! The playtime command readout has been improved.

Fixed! There now will be a message displayed in the console if the forcesuper command is used without having all 7 Chaos Emeralds.
Fixed! The SkyLua info center playtime help section now displays all as an option.

Sky
November 28th, 2015, 02:12
SkyLua v5.6 is now out. Just fixing a few bugs and things I noticed late.

Changed! The inner code workings of the ability charge times has been improved.
Changed! The ability cooldown overlay now has more increments (max increments now).
Changed! The ability cooldown overlay code has been optimized significantly.

Fixed! The gradual decrease of your ability charge now matches the charge up speed.
Fixed! The gradual decrease of the Super Ability now no longer activates the spark effects.
Fixed! The ability display now displays "Ability: Ready" when you are not charging the ability, but still has charge left in it.
Fixed! Water Dash will now boost you at 1.5x your current normalspeed rather than the normalspeed set in the S_SKIN.

Now, this should be the final release for a while.

Sky
March 2nd, 2016, 00:55
Here we go. SkyLua v6.0 Skybase exclusive preview:

7719

Yep, an in-game menu. Click on the image to pull up a larger version.

It's currently mostly functional. I just need to clean it up and add some more features, as well as fix some sync issues that it has.

Don't expect a release soon, I'm just working on this sporadically when I feel like it.

Sky
March 15th, 2016, 03:01
SkyLua v6.0 has been released!

Changed! The Fire Trail passive ability will now only be in effect when Burst Step is on cooldown.
Changed! Hitting a 10 ring box will no longer reduce your cooldown if you're in your super form.
Changed! The abilityhelp command is now known as abilityui.
Changed! The ability cooldown HUD code has been optimized significantly.
Changed! The ability check code has been optimized.
Changed! The red locked overlay will now appear over your ability cooldown so you can see the ability cooldown ticking behind it while your ability is locked.
Changed! You can now see the remaining time until your ability cooldowns while your ability is locked.
Changed! The super form code has been optimized.

New! An all new menu has been added to SkyLua! Press and hold Custom Button 3 (replaced scope, sorry scope fans! if there's any) for 3 seconds to bring up the menu. This is where you can navigate through commands, Extra Abilities, see features, toggle options, and more. Commands, Extra Abilities, and options can still be toggled in the console if you want.
New Extra Ability! Extra Ability: No Flash has been added. Command: noflash <on/off>, and toggleable through the SkyLua menu. When you get hit, you will have zero recovery (blinking/flashing) time. Have fun with that in Match and CTF!
New Extra Ability feature! When you activate an ability, the corresponding information for it in the SkyLua menu will appear on everyone's screen.

Fixed! Pressing custom button 1 while having the Swim Ascend ability locked will no longer show a graphical error.
Fixed! getemeralds will now play a sound effect in multiplayer when you get the Chaos Emeralds.
Fixed! spawnmobj will now read out the scale you have set for the object spawned.
Fixed! Metal Sonic (battle) can now use his energy ball attack when spawned through spawnmobj.
Fixed! Extra Ability: Missile now has a separate spawning cooldown from ringslinger/weapon firing cooldowns.

Sky
March 17th, 2016, 08:48
Minor update, version bumped up to just 6.0.1.

New! The About section of the menu now displays the release date of the current SkyLua version.

Fixed! You can no longer accidentally (...or purposefully) activate your super ability while the menu is active.

Sky
March 29th, 2016, 03:44
SkyLua v6.1 has been released.

Changed! The super transformation code has been optimized.
Changed! The circling Chaos Emeralds spawn code has been optimized.

New! Bosses will now have explosion effects as they flee from the map.

Fixed! Fixed an issue where you could respin while the menu was active.
Fixed! Fixed a small graphical issue where it wouldn't show the locked overlay with the menu being active while you were in your super form and had a cooldown.
Fixed! Water Dash will now boost you at the correct speed when you have super sneakers.
Fixed! The circling Chaos Emeralds will now spawn correctly if you're being carried and transform. Along with this, SkyLua is now compatible with hyperv2.lua's hyper transformation and other mods that require use of the super transformation states, and in the rare case that you are forced into your super form while already in your super form, more circling Chaos Emearlds won't spawn.
Fixed! A display issue with standing in knee deep water with the Elemental Shield has been fixed.
Fixed! Additional checks have been added for the Super Nuke ability: being carried, spinning on a rotating mace, etc. Not sure why they weren't there in the first place, but yeah.

Sky
October 16th, 2016, 03:42
SkyLua v6.3 is out.

Changed! Updated some internal code to be more efficient.
Changed! Some internal code for the HUD has been improved.
Changed! The off/on text is now yellow in the menu to match the vanilla menu layout a bit more.
Changed! Instructions for the control of the menu have been added into the informational bar when you pull up the menu.
Changed! Burst Step's slight leap height has been increased.
Changed! You can now use your character ability after using Telekinesis or Magnetic Pull.
Changed! The afterimages when thokking/spindashing have been changed to be a lot more subtle.

New! The Options menu has been revamped. Now there are two submenus: Abilities and Chaos Emeralds Effects. The Abilities submenu holds the options for the Ability UI and and Ability Lock, while the Chaos Emeralds Effects submenu holds brand new options for adjusting the Chaos Emeralds as you like them (on, off, fade options).

Fixed! An issue where you couldn't control your character after using Burst Step while spinning has been fixed.
Fixed! A graphical issue with your ability being locked while underwater showing the Burst Step's cooldown has been fixed.
Fixed! Knuckles will stop to unleash the Super Nuke ability while gliding now.
Fixed! FSonic can now use his dash ability with SkyLua. However, he's still not affected by the Stats Randomizer beyond his dash's top speed due to his coding.

Sky
October 30th, 2016, 05:46
SkyLua v6.4 has been released! Fairly major update, let me know if you find any bugs or quirks or have any feedback.

Changed! The player name color texts coding have been optimized.
Changed! You will do a jump when you're hit while having the Force Shield in addition to having zero knockback.
Changed! Instead of using the Mario mode fireballs, Burst Step will use regular flames and leaves some flames behind.
Changed! Optimized some menu and general code.
Changed! Optimized a lot of the HUD code.
Changed! The About section of the menu now displays the SRB2 version you are running.
Extra Ability Change! spawnmobj's coding has been optimized, and the text that gets sent when you spawn the object has been cleaned up.

New! Collecting a ring will reduce your ability cooldown by 1/1000th. Doesn't sound like a lot at first, but it does add up if you collect lines of rings!
New! The ability icon will now flash when your ability cooldown is up.
New! The ability text will now fade nicely when toggled on and off instead of just...poofing.
New! New option for the ability interface: you can now choose the size of the ability UI to be compact or normal sized.
New! The Pity Shield now has an ability: Back Escape! Charges super fast with a 15 second cooldown. Launches your character backwards into the air, even if you're in the air already.
New! Fire Flower now has an ability: Flame Drop! Charges normally with a 45 second cooldown. Drops fireballs in a line in front of you that last for 20 seconds, damaging enemies. Additional note: Shield powers take priority over Fire Flower.

New spawnmobj Parameters! spawnmobj now has two new parameters you can specify: <all?> and <times>. If you specify yes for <all?>, it will spawn the object for every player in cases where you want to give something to everyone! Like shields, rings, a Fire Flower, or give everyone their own personal Egg Mobile boss to fight. For <times>, you can specify the number of times to spawn that object. For example, you can input 50 into <times> to spawn rings 50 times to get 50 rings! You can combine this with <all?> and it's essentially setrings for anything you want.

New spawnmobj format: spawnmobj <mobj> <x offset> <y offset> <z offset> <x momentum> <y momentum> <z momentum> <scale> <all?> <times>

Fixed! Fixed a graphical issue with Water Dash showing Burst Step's cooldown while it was locked.
Fixed! The Custom Button 1 text is more aligned now.

Download is in the first post as usual.

Sky
November 26th, 2017, 10:04
Here we go, an update after more than a year! To v7.0 we go.

Changed! Force Shield's Telekinesis ability now doubles the strength of the knockback power when you've lost one of the two protective hits, but it also halves its range.
Changed! Back Escape has been renamed to Retreat Leap.
Changed! Retreat Leap's cooldown has been reduced from 15 seconds to 10 seconds.
Changed! Retreat Leap's gauge fill color has been changed to be more closer to the shield color.
Changed! The HUD code has been optimized once again.
Changed! The Fire Flower icon has been given a more unique look.
Changed! The Ability UI now fades in when you get a shield or powerup instead of just instantly popping in.
Changed! The Gauge UI now fades in when you get a shield or powerup instead of just instantly popping in.
Changed! The menu now fades in when you toggle it instead of just instantly popping in.
Changed! The menu has received a SIGNIFICANT overhaul and optimization.
Changed! Unselectable menu items (such as if you're not admin and attempting to change an admin option) are now greyed out and unselectable.
Changed! movemap has been improved. You can now specify map destinations with the map prefix like the map command takes. Of course, you can still specify it without the map prefix as before.
Changed! spawnmobj has been simplified. New format: spawnmobj <mobj> <distance offset> <height offset> <momentum> <vertical momentum> <scale> <times>
Changed! Stats Randomizer has been simplified into randomizing just speed and acceleration. No more of the initial and overall acceleration; just acceleration.
Changed! Stats Randomizer now has its own randomization menu under Extra Abilities > Stats Randomizer > Stats Randomization Menu, where you can increase the ring consumption of the randomizer to get better stats!
Changed! Stats Randomizer's coding and console output has been improved.

New! You can now adjust transparency values in the SkyLua menu! Just open up the menu and toggle the respective transparency options for the Ability UI, Gauge UI, and more.
New! You can now navigate the SkyLua menu by using the arrow keys like a regular menu, as well as toggle options by pressing left or right!
New! The getemeralds and forcesuper commands now have an additional (optional!) parameter of specifying a node of a player to give Chaos Emeralds to or to force into Super. e.g. getemeralds 2 will give the Chaos Emeralds to node 2 only, likewise with forcesuper. You can also use this node specification feature in the SkyLua menu.
New! You can now use the movemap and spawnmobj commands in the menu, with the ability to adjust their options, and with lists of maps and objects built into SkyLua.
New! The menu now displays descriptions of the currently selected menu item.
New! When starting a stage, a notification will appear telling you that pressing and holding Custom Button 3 will bring up the SkyLua menu.
New! When holding down Custom Button 3, a notification will appear telling you that you're activating the SkyLua menu. (Notifications can be disabled in the SkyLua Menu > Options!)
New Extra Ability! I have added the "Die Teleport" function from my old SkyServ mod as a new Extra Ability. With it enabled, when anyone dies, everyone's positions will be scrambled (basically activates the Teleporter monitor effect everytime someone dies). Have fun with that!

Fixed! A minor text issue in spawnmobj (it was saying "1 times") has been corrected.
Fixed! Back Escape should now consistently work.
Fixed! Fixed a bug with ring ability cooldown reductions not working properly sometimes.

As you can see, the main focus of this update was improving the menu.

With all the changes in this update, now all of the SkyLua commands and options now have their own places in the menu, so you no longer need to bother with the console if you don't want to. Of course, the console commands are still there for you to use, but I'd recommend using the menu.

Here's some GIFs of the new command integrations into the menu:
https://i.imgur.com/afFcP9R.gif

https://i.imgur.com/9qlzUys.gifEnjoy! The download is in the first post as always.

Sky
November 27th, 2017, 01:12
SkyLua v7.0.1 has been released.

Fixed! Fixed an issue where the menu would be completely synced together when there is more than one player.

The download is available in the first post.

EcoloTheHeroOfSega
January 1st, 2018, 02:24
On land, holding down custom button 1 charges Burst Step, which boosts you forward with an explosive burst of speed, damaging nearby players and enemies with fire. Cooldown: 30 seconds

.
The Fire trail ability. you forgot about that, it goes with the cooldown.

Sky
January 1st, 2018, 04:07
The Fire trail ability. you forgot about that, it goes with the cooldown.Text explaining the Fire Trail ability was actually above that line, but I guess it makes more sense to add that onto that line instead. Fixed.

EcoloTheHeroOfSega
January 22nd, 2018, 05:37
I have a question. Is SkyLua an remake of SkyServ?

Sky
January 22nd, 2018, 05:49
I have a question. Is SkyLua an remake of SkyServ?Kinda. It's more like the continuation of SkyServ in Lua form.