Skip to content

Commit a6e4b68

Browse files
committed
make set velocity macro able to set to more than 100 in percent mode
1 parent e9c8c4e commit a6e4b68

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

scripts/draw_window_macro_setvelocity/draw_window_macro_setvelocity.gml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ function draw_window_macro_setvelocity() {
2121
}
2222
if (language != 1) draw_areaheader(x1 + 10, y1 + 53, 120, 35, "Velocity")
2323
else draw_areaheader(x1 + 10, y1 + 53, 120, 35, "音量")
24-
setvel = median(0, draw_dragvalue(10, x1 + 55, y1 + 65, setvel, 0.1), 100)
24+
setvel = median(0, draw_dragvalue(10, x1 + 55, y1 + 65, setvel, 0.1), 100 + (percentvel * 900))
2525

2626
draw_theme_color()
2727
if (language != 1) {if (draw_checkbox(x1 + 15, y1 + 80, percentvel, "Percent", "Apply the velocity as a percentage\nof each note's current velocity.", 0, 1)) percentvel = !percentvel}
@@ -40,11 +40,13 @@ function draw_window_macro_setvelocity() {
4040
val += 4
4141
if (percentvel) arr_data[val] = real(arr_data[val]) * setvel / 100
4242
else arr_data[val] = setvel
43+
if (arr_data[val] > 100) arr_data[val] = 100
4344
val += 3
4445
while arr_data[val] != -1 {
4546
val += 3
4647
if (percentvel) arr_data[val] = real(arr_data[val]) * setvel / 100
4748
else arr_data[val] = setvel
49+
if (arr_data[val] > 100) arr_data[val] = 100
4850
val += 3
4951
}
5052
val ++

0 commit comments

Comments
 (0)