Releases: riconuts/FNF-Troll-Engine
Beta 6!!
0.2.0 beta 6 yippeee
WHATS NEW???
- Strings system!! You can now modify the text of the engine thru data/strings.txt. This can be used for translations etc
- Highscore system got a rework in the backend. Now more data is saved about your high score on a song, such as notes per second, judgement counts, etc.
- To go along with this: Song medals in freeplay!
- Medals are different on Wife3 and normal scoring.
- On Wife3, you are awarded medals of varying tier as you get higher accuracy. 93% is a bronze, 99% is a silver, 99.9% is gold and 99.9935% is platinum (these are based on Etterna's AA, AAA, AAAA and AAAAA rankings)
- On normal scoring, the medal is based on type of FC. Purple is EFC/KFC, blue is SFC/AFC, green is GFC/CFC and white is normal FC
- Accuracy values tweaked on normal scoring. This should make it more inline with the values you'd get on Wife3, given the same performance. Note that this means your scores will be reset when you finish a song for the first time on beta 6!
- The scoring will likely get tweaked more as troll engine goes on, but because of how much data we save now, scores should be automatically converted instead of being invalidated.
- State scripting! You can now "extend" and "override" states with the hscript system
- "Extending" a state works similarly to extending a class in normal haxe. You can access the state as-is and change how functions run, and you have access to a 'super' map/object. This will be expanded upon once we get the wiki up n shit
- "Overriding' a state prevents the old state from running entirely, and you have to write all the new code for the state. This can be used to entirely overhaul states, instead of just modifying them.
- New TweenOptions: songBased and songPos
- songBased is a boolean. When 'true', the tween will use Conductor.songPosition and songPos to time itself
- songPos is a float. When songBased is 'true', this should be set to the songposition when the tween started
- FlxCamera.scrollAngle - Rotates the camera in the game world rather than in screen space. Credits to Raltyro for the implementation
- Bunch of new callbacks for scripts
- Fixed some modifiers that were using the wrong values (i.e bumpy)
- New scaleX/scaleY/scaleZ modifiers. They work exactly as they sound they do
- Added note.requiresTap. When false, the note will be hit as long as the key is held, rather than requiring a deliberate press. (Stepmania mines!!)
- A BUNCH MORE IM TOO LAZY TO LIST TBH LOL
sorry for the like 3 or 4 month wait between betas lmao!!
if you plan to play TGT with this then https://mega.nz/folder/o8o3xDKD#9njixRvO5gTLjJ4Bq0B36A
Troll Engine v0.2.0 beta 5
Troll Engine 0.2.0 beta 5!!
Mainly focuses on modchart changes!
uhh changlog::
- Updater now clears the temp folder it uses to download the update once the update is complete
- Updater now PROPERLY opens the game again
- NoteFields/ProxyFields now respect the camera's alpha again
- Rewritten glow so now there shouldn't be bugs related to stealth and multiple notefields focused on the same playfield
- Dark modifier now has a glow when fading out. Set 'hideDarkGlow' to make it so it wont have a glow and instead fades out directly
- Confusion and Beat modifiers are now accurate to other games
- Removed the flashA modifier because of the glow rewrite
- modManager.queueEase/queueSet with a -1 or null player number should now properly give every notefield the modifier
- Added a bunch of new modifiers:
- Beat now has variants for each axis (beat, beatY, beatZ)
- Beat now has period, offset and mult submods for each axis
- beatMult changes the speed. -0.5 halves it, -1 disables it, 1 doubles it and 0 is default.
- beatPeriod changes the wave for the notes
- beatOffset offsets the beats. For example, setting this to 0.5 means each bump will happen half a beat later.
- Drunk, Tipsy and Bumpy variants for each axis (drunkY, drunkZ, tipsyY, bumpyX, bumpyY)
- Z axis Tipsy is called tipZ because 1. haha funny 2. backwards compat since tipsy Z already existed before beta 5
- They also have seperate offset/period/speed mods, too. (For example, drunkYSpeed, drunkYOffset, drunkYPeriod)
- Tornado, XMode, Sawtooth, Square, Zigzag and Bouncy, which are modifiers from Stepmania 5
- FlxCameras now have a 'scrollOffset' property, which offsets the camera within the world. This lets you offset the camera relative to who it's focused on, etc.
- modManager.queueEaseFunc which is like modManager.queueFunc except you give it an easing func and it'll give you the value w/ the easing func applied. Main uses is easing non-modifier stuff for modcharts
- Minor changes to the chart editor w/ where events are positioned in an attempt to fix event overhang (subject to reversion / being redone again tho)
- Beat now displays better in the chart editor (no more beat: 10.0)
Troll Engine v0.2.0 beta 4b
- bug fix where holds on the opponents side got entirely deleted when hit
oops
also use updated content folder if you wanna play tgt!
https://mega.nz/file/csw33IBD#A8d3ug3yn1ASuwsmh37znklF2SZ1EznmCpnl6mWRUlc
Troll Engine v0.2.0 beta 4
beta 4!!
- fixed bug where you couldnt play the game offline
- fixed bug where stages that had a default zoom or 1.35+ wouldnt have camera bops
- added ProxySprite and ProxyField. These will copy the rendering of the sprite/notefield they are attached to
- new NotefieldManager to handle rendering notefields and proxyfields
- scale modifiers (squish, stretch, mini, etc) now work on hold notes
- notefields now respect layering as they should
- new options, Judgement Opacity and Judgements Behind Notes. should be self-explanatory by name
also use updated content folder if you wanna play tgt!
https://mega.nz/file/csw33IBD#A8d3ug3yn1ASuwsmh37znklF2SZ1EznmCpnl6mWRUlc
Troll Engine v0.2.0 beta 3
mainly internal changes but yippeee beta 3
- Auto Updater will now properly reopen the game when there's a space in the file path
- Rate added to gameplay modifiers
- Ruin The Mod reimplemented with a new flavour
- Older psych mods which dont have defined difficulties no longer crash
- Custom notetypes now have their textures appear in the chart editor
- Added 'noteSplashBehaviour' to Note. Can be set to DEFAULT, FORCED and DISABLED
- the placeholder freeplay icon is now in assets and not global content
- fixed an issue where the freeplay buttons would fuck up on psych mods if you didnt have the placeholder freeplay icon
- FlxText and FlxTextBorderStyle are now accessible in HScript by default
- "addHScriptModifier" in ModManager, allowing you to more easily add custom modifiers for the modchart system
- "switchingState" callback in scripts. Called when switching states, obviously. On HScript, the new state is provided as an argument.
- Some internal changes
Troll Engine v0.2.0 beta 2
changes
- judge difficulty description expanded a bit
- you can now use built-in variables outside of the built-in callbacks on lua scripts (onCreate, etc). You still can't use built-in functions outside of those functions, though.
- teVersion now uses the displayed version (v0.2.0-beta.1) instead of the engine version (v0.2.0)
bug fixes - vocal desync shouldnt happen when you start a song anymore?
- vocals no longer loop at the end of the song if they're shorter than the instrumental
- character.color can now be set properly
- change character is no longer case sensitive
- healthbar.flipx no longer needs to be set to true twice to work properly
hopefully nothing breaks, but because its a beta stuff inevitably will. just make sure to report in issues if you find anything broken!!
Troll Engine v0.2.0 beta 1
first beta for troll engine 0.2.0!!!
uuhhh change:
- AUTO UPDATER!! The engine will now auto-update!!! can be turned off in Project.XML, or ingame in options
- You can now change gameplay modifiers ingame. Note that you'll have to restart the song for most to take effect
- Better psych mod compatibility, so now stuff should break less?
- Downscroll got added to the Gameplay category aswell as staying in UI in the options, just for quick access.
- Added some newer psych lua things (namely, runHaxeCode)
- Lots of traces now only run if debug traces are on. They can be enabled by opening the game with the "showdebugtraces" command line option.
- F11 now fullscreens
Bug fixes - Hopefully fix issues with widescreen?
- Fixed an issue where the options menu description used the wrong font
- Mod asset replacements no longer have an effect outside of songs. Might get reverted if people want the ability to replace menu assets, etc.
- non-quant note textures should hopefully no longer get discoloured by quants
- Alt + Enter should no longer cause inputs
Note that THIS IS A BETA! Expect stuff to be a bit unstable
Also note that THIS HAS NO TGT CONTENT! Make sure to copy over your content folder from your old build!