Skip to content

Modcharts

Mily_0 edited this page Apr 18, 2026 · 16 revisions

mily mc itm v3-3

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'.


O que é Mily MC ITM?

  • Facilidade e agilidade
  • API própria
  • Lésbica
  • Inúmeras animações matemáticas iradas
  • Customização praticamente infinita
  • Suporte a modifiers customizados[1]

Variáveis Icon-newtenma

  • BF_Strum = Strum de notas do Player
  • DAD_Strum = Strum de notas do Opponent
  • Strum_Gen = Strum das notas

Callbacks Icon-newtenma

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


Funções Icon-newtenma

addModchart(modchart:String):Void

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.

image

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');
}

easeModchart(modchart:String, intensity:Dynamic, duration:Float, ?ease:String = 'linear'):String

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');
    }
}

setModchart(modchart:String, value:Dynamic):Void

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);
    }
}

clearModchart(modchart:String):Void

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
    }
}

Modifiers Icon-newtenma

  • Drunk

Faz as notas ficar balançandinho. Melhor qualidade: (https://imgur.com/a/D4H2IG1)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)
  • Float

Faz as notas ficarem com um efeito flutuante (Strum apenas). Melhor qualidade: (https://imgur.com/a/D4H2IG1)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)
  • Zigzag

Faz as notas que sobem fazerem um zigzag dependendo da intensidade (Notes apenas). Melhor qualidade: (https://imgur.com/a/D4H2IG1)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)
  • Invert

Inverte a ordem das notas, fazendo com que fiquem espelhadas. Normalmente combinada com um tween. Melhor qualidade: (https://imgur.com/a/D4H2IG1)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)
  • 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)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)

Kick Shots Icon-newtenma

  • Spin

Faz o strum girar. Melhor qualidade: (https://imgur.com/a/D4H2IG1)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)
  • SpinZ

Faz o strum girar no eixo Z. Melhor qualidade: (https://imgur.com/a/D4H2IG1)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)
  • Beat

Faz o strum dar um pulso aleatoriamente no kick. Melhor qualidade: (https://imgur.com/a/D4H2IG1)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)
  • earthquake

Faz o strum tremer. Melhor qualidade: (https://imgur.com/a/D4H2IG1)

2026-04-1600-58-27online-video-cutter com-ezgif com-video-to-gif-converter (2) (2)

Clone this wiki locally