Repository navigation
Modcharts
Uma ferramenta de modcharting 100% em Lua, desenvolvida especialmente para esta engine. Um sistema livre, poderoso e de código aberto, criado para facilitar o modcharting em músicas de Friday Night Funkin'.
- Mily MC ITM (abreviação de Mily Modcharting: Into the Music) é um sistema de modcharting para Friday Night Funkin', desenvolvido utilizando a API de Lua da Psych Engine e projetado especificamente para a engine ViroViroIce.
- Facilidade e agilidade
- API própria
- Lésbica
- Inúmeras animações matemáticas iradas
- Customização praticamente infinita
- Suporte a modifiers customizados[1]
-
BF_Strum= Strum de notas do Player -
DAD_Strum= Strum de notas do Opponent -
Strum_Gen= Strum das notas
Os callbacks agora tem nomes diferentes. Unicamente para os modcharts. Portanto, aqui estão as suas funções e etc:
| Original | Agora se torna | Modchart |
|---|---|---|
function onCreate() |
→ | function modChartCreate() |
function onCreatePost() |
→ | function modChartCreatePost() |
function onUpdate() |
→ | function modChartUpdate() |
function onUpdatePost() |
→ | function modChartUpdatePost() |
function onBeatHit() |
→ | function modChartBeatHit() |
function onStepHit() |
→ | function modChartStepHit() |
function onSectionHit() |
→ | function modChartSectionHit() |
function onMoveCamera(focus) |
→ | function modChartFocus(focus) |
function goodNoteHit(id, nd, nt, sus) |
→ | function modChartBFNote(id, nd, nt, sus) |
function opponentNoteHit(id, nd, nt, sus) |
→ | function modChartDADNote(id, nd, nt, sus) |
function goodNoteHitPre(id, nd, nt, sus) |
→ | function modChartBFNotePre(id, nd, nt, sus) |
function opponentNoteHitPre(id, nd, nt, sus) |
→ | function modChartDADNotePre(id, nd, nt, sus) |
function noteMiss(id, nd, nt, sus) |
→ | function modChartMiss(id, nd, nt, sus) |
function noteMissPress(id, nd, nt, sus) |
→ | function modChartMissPress(id, nd, nt, sus) |
function onSongStart() |
→ | function modChartSongStart() |
provavelmente esqueci algum btw
Adiciona os modcharts que pretende usar nas músicas. Elas não são ativas desde o começo, sendo apenas colocadas.
exemplos: drunk, invert, beat, flip, zigzag, etc. Saiba mais aqui!!
por padrão, uma mensagem de debug irá aparecer no canto da tela afirmando todos os modcharts que foram ativados com sucesso.
Pode ser desativado nas configurations do
backendMily.lua.
- Lua Script
function modChartCreatePost()
addModchart('drunk');
addModchart('beat');
addModchart('zigzag');
end- Hscript
function modChartCreatePost():Void {
game.addModchart('drunk');
game.addModchart('beat');
game.addModchart('zigzag');
}Faz um tween de um modchart na música.
- Lua Script
function modChartStepHit()
if curStep == 128 then
easeModchart('drunk', 1.5, 4, 'linear');
end
end- Hscript
function modChartStepHit():Void {
if (curStep == 128) {
game.easeModchart('drunk', 1.5, 4, 'linear');
}
}Seta o valor de um modchart.
- Lua Script
function modChartStepHit()
if curStep == 64 then
setModchart('drunk', 1.5, 4);
end
end- Hscript
function modChartStepHit():Void {
if (curStep == 64) {
game.setModchart('drunk', 1.5, 4);
}
}Remove um modchart.
- Lua Script
local ron = true
function modChartCreatePost(elapsed)
if ron then
clearModchart('zigzag');
else
end
end- Hscript
var ron:Bool = true;
function modChartCreatePost() {
if (ron) {
game.clearModchart("zigzag");
} else {
//eu vou parar de oclocar hx por agora, nem sei se funciona e nn quero passar info desinformação oof
}
}Drunk
Faz as notas ficar balançandinho. Melhor qualidade: (https://imgur.com/a/D4H2IG1)
Float
Faz as notas ficarem com um efeito flutuante (Strum apenas). Melhor qualidade: (https://imgur.com/a/D4H2IG1)
Zigzag
Faz as notas que sobem fazerem um zigzag dependendo da intensidade (Notes apenas). Melhor qualidade: (https://imgur.com/a/D4H2IG1)
Invert
Inverte a ordem das notas, fazendo com que fiquem espelhadas. Normalmente combinada com um tween. Melhor qualidade: (https://imgur.com/a/D4H2IG1)
Dash
Faz as notas subirem numa velocidade, e na metade do caminho, avançam no Strum, ainda estando no rítmo. Melhor qualidade: (https://imgur.com/a/D4H2IG1)
Spin
Faz o strum girar. Melhor qualidade: (https://imgur.com/a/D4H2IG1)
SpinZ
Faz o strum girar no eixo Z. Melhor qualidade: (https://imgur.com/a/D4H2IG1)
Beat
Faz o strum dar um pulso aleatoriamente no kick. Melhor qualidade: (https://imgur.com/a/D4H2IG1)
earthquake
Faz o strum tremer. Melhor qualidade: (https://imgur.com/a/D4H2IG1)