It's Undertale Engine by TML which is modded by me,added something that not included in original Undertale Engine.
Added wat?
Added Extra-Board and Cover-Board,so you can make various shapes of board.
Added bluesoul and platform written by me.
Added something to make you code your game more convenient, such as rotate function, get center positionof board, misc manager.
Added shop system made by me.
Fixed some bugs of original ute.
How to use it properly?
I wrote some descriptions in the scripts,or you can ask me on QQ.(I don't use discord often)
My QQ number is 1561536469.
If you're lucky,maybe you can see me in Undertale Engine Group in discord,but don't expect I would solve your problems.
I find the bug!
Tell me on QQ or commit a issue on github,I will see it sooner or later.But I'm not sure I can solve them after all I was just integrated the codes,they are not written by me.
Known problems
If speed of Cover-Board is too fast,soul will be wrong position,the problem came from original codes of Undertale Engine,maybe rewrite codes if fix this problem so I left it alone.
If speed of soul or Extra-Board is too fast,the soul will cross over the edges,I can't fix it too.
The change of alpha of Cover-Board is nonlinear
The change of alpha of image which be drawn in board is nonlinear, you can modifiy the code of world object
application_surface_draw_enable(false)
set it to true to fix, but the border won't work correctly. or modifiy the code of battle_board in pre draw
Theory and codes of preliminary implementation of Cover-Board are from [Qcf],his Bilibili UID is 1438530442.
Theory and codes of completely implementation of Extra-Board are grafted from [Miracle],the original codes are from [jkjkil4] from Gitee,[Miracle]'s Bilibili UID is 375539491.
[Onezhazha] integrated these codes,my Bilibili UID is 25245703.
Tested with the help of [saness] et al.
Undertale Engine by [TML].
New typer adapted from [Zean].
Other by [Onezhazha].
You can detect variable [global.is_moving] directly to judge it's moving or not.(When the bluesoul is in the air,it's always moving)
Update details
v1.0 The frist version of ute modded by zhazha
v1.1 You can modify the color of board,and fixed the problem that the position and angle can't be modified
v1.2 Added circle Extra-Board
v1.3 Fixed the visual effect of vertexes of Extra-Board,and the rotate direction is counterclockwise
v1.4 Added roundrect Extra-Board,it's a combination of 2 rects and 4 circles.
v1.5 You can set more arguments when you use "Battle_CreateBoardExtraRect"(from you can only set width and height to you can set length of up,down,left,right),and fixed a error problem when you destroy several Extra-Boards.
v1.6 Extended arguments of Cover-Board,from [xscale] and [yscale] to [up],[down],[left] and [right],codes are from original ute, in fact.
v1.7 Replaced array with list which was made to save the boards,maybe completely fixed the error when you destroy boards.
v1.8 Rewrited bluesoul and platform so that fixed bug of unavailing slam soul.
v1.9 You can change the alpha of background and frame of board, but the change of alpha of Cover-Board is nonlinear, be careful when you change it.
v1.10 Added menu dialog candidate system, you can add multiple dialogs and when an enemy's turn ends(your turn start), random one of dialogs will be displayed; Added some functions to get enemy's position, make you decide where to create battle_dialog_enemy easier. These two systems are suitable to multiple enemies battle.
v1.11 Added advanced typer with functions of change the angle and align of text and so on; Added shop system