Skip to content

Commit b6808fe

Browse files
committed
2024_01_27
ranking system changed minor bugs fixed etc.
1 parent 4de03a2 commit b6808fe

File tree

23 files changed

+77
-155
lines changed

23 files changed

+77
-155
lines changed

Project Wak Beat.resource_order

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@
212212
{"name":"spr_status","order":5,"path":"sprites/spr_status/spr_status.yy",},
213213
{"name":"Sprite49","order":12,"path":"sprites/Sprite49/Sprite49.yy",},
214214
{"name":"string_digit_with_minus","order":19,"path":"scripts/string_digit_with_minus/string_digit_with_minus.yy",},
215-
{"name":"kinmoku","order":24,"path":"sounds/kinmoku/kinmoku.yy",},
215+
{"name":"fire_again","order":24,"path":"sounds/fire_again/fire_again.yy",},
216216
{"name":"jing_hurt","order":6,"path":"sounds/jing_hurt/jing_hurt.yy",},
217217
{"name":"roki_timeline","order":22,"path":"timelines/roki_timeline/roki_timeline.yy",},
218218
{"name":"favorite_sfx","order":6,"path":"sounds/favorite_sfx/favorite_sfx.yy",},

Project Wak Beat.yyp

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

imgs/Albums/album14.png

92.2 KB
Loading

objects/code/Alarm_1.gml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,9 +93,23 @@ if (global.n_score_displaying > 0)
9393
global.result_obstacle = global.crossed_obstacle_num
9494

9595
//온라인 랭킹 점수 등록
96+
global.total_score_normal = 0;
97+
global.total_score_hardcore = 0;
9698
if (send_score == 1 && global.nickname != "")
9799
{
98-
set_score(global.nickname, global.result_score, global.t_selected_difficulty);
100+
for(var i = 0; i < global.origin_total_map; i++)
101+
{
102+
if (string_pos("(Hardcore)", global.real_stage_map_name[i]) == 0)
103+
{
104+
global.total_score_normal += (global.real_n_score[i] != "--") ? real(global.real_n_score[i]) : 0;
105+
}
106+
global.total_score_hardcore += (global.real_n_score_hardcore[i] != "--") ? real(global.real_n_score_hardcore[i]) : 0;
107+
}
108+
109+
110+
set_score(global.nickname, global.total_score_normal+global.total_score_hardcore, 0);
111+
get_scores(5,0);
112+
show_debug_message("점수 전송 - ("+string(global.nickname)+")");
99113
}
100114

101115

objects/code/Create_0.gml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -624,14 +624,14 @@ global.roki_effect1 = 0
624624

625625

626626
//금목서
627-
global.real_stage_map_name[13] = "금목서 Kinmokusei (Cover by 비챤 VIichan)";
628-
global.real_stage_map_artist[13] = "Original by Kujira";
627+
global.real_stage_map_name[13] = "Fire Again (Cover by 비챤 VIichan)";
628+
global.real_stage_map_artist[13] = "Original by Ashnikko, Grabbitz";
629629
global.real_stage_map_difficulty[13] = "Hard";
630-
global.real_stage_map_color[13] = #f2aca0;
630+
global.real_stage_map_color[13] = c_black;
631631
global.real_stage_map_duration[13] = 6474;
632-
global.real_stage_map_audio_name[13] = "kinmoku";
633-
global.real_stage_bpm[13] = 123;
634-
global.real_stage_map_highlight_part[13] = 58.4;
632+
global.real_stage_map_audio_name[13] = "fire_again";
633+
global.real_stage_bpm[13] = 99;
634+
global.real_stage_map_highlight_part[13] = 180;
635635
global.real_detailed_difficulty[13] = 3;
636636
global.real_obtainable_type[13] = 99;
637637
global.real_requirement_level[13] = 9999;

objects/code/Draw_73.gml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,9 +266,9 @@ if (global.select_map != 0 && instance_exists(obj_player) && abs(obj_player.imag
266266
}
267267

268268
//title
269-
if selected_me = 0
269+
if (selected_me == 0)
270270
{
271-
if locked_now = 0 && dis_alpha > 0.1
271+
if locked_now == 0 && dis_alpha > 0.1
272272
{
273273
var tmp_score_n = (is_real(global.n_score[i])) ? global.n_score[i] : 0;
274274
var tmp_score_hc = (is_real(global.n_score_hardcore[i])) ? global.n_score_hardcore[i] : 0;

objects/code/Other_19.gml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ var temp_real_name = global.nametag_script_return0;
6262
var temp_text_code = global.nametag_script_return1;
6363
var text_code_col = global.nametag_script_return2;
6464
var add_nametag = global.nametag_script_return3;
65-
var temp_score = (global.player_leaderboard_difficulty == 0) ? global.total_score_normal : global.total_score_hardcore;
65+
var temp_score = global.total_score_normal+global.total_score_hardcore;
6666
global.unlocked_music_name_new_list[7] = "___";
6767
global.unlocked_music_name_new_list[8] = "[현재 내 순위 - "+string(my_ranking_num);
6868
global.unlocked_music_name_new_list_color[8] = $FF56D2FF;

objects/code/Step_1.gml

Lines changed: 13 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -178,9 +178,8 @@ if (automatic_reload_player_leaderboard > 0)
178178
show_message_log("온라인 서버 연결 중...");
179179

180180
show_debug_message("showing 명예의 전당 now")
181-
var temp_difficulty_str = (global.player_leaderboard_difficulty != 0) ? "하드코어" : "노말";
182-
global.notice_title = "명예의 전당 - "+string(temp_difficulty_str)+" 부문";
183-
global.notice_title_sub = "< (모든 곡의 "+string(temp_difficulty_str)+"난이도 스코어 총합 기준) >";
181+
global.notice_title = "명예의 전당";
182+
global.notice_title_sub = "< (모든 곡의 모든 난이도 스코어 총합 기준) >";
184183
global.show_new_songs = 1
185184
}
186185
automatic_reload_player_leaderboard++;
@@ -191,33 +190,21 @@ if (automatic_reload_player_leaderboard > 0)
191190

192191
if (automatic_reload_player_leaderboard == 3 && global.nickname != "")
193192
{
194-
var tmp_total_score = 0;
193+
global.total_score_normal = 0;
194+
global.total_score_hardcore = 0;
195195
for(var i = 0; i < global.origin_total_map; i++)
196196
{
197-
if (global.player_leaderboard_difficulty == 0)
197+
if (string_pos("(Hardcore)", global.real_stage_map_name[i]) == 0)
198198
{
199-
tmp_total_score += (global.real_n_score[i] != "--") ? real(global.real_n_score[i]) : 0;
200-
}
201-
else
202-
{
203-
tmp_total_score += (global.real_n_score_hardcore[i] != "--") ? real(global.real_n_score_hardcore[i]) : 0;
199+
global.total_score_normal += (global.real_n_score[i] != "--") ? real(global.real_n_score[i]) : 0;
204200
}
201+
global.total_score_hardcore += (global.real_n_score_hardcore[i] != "--") ? real(global.real_n_score_hardcore[i]) : 0;
205202
}
206203

207-
if (global.player_leaderboard_difficulty == 0)
208-
{
209-
set_score(global.nickname, (tmp_total_score < 1) ? 1 : tmp_total_score, 0);
210-
get_scores(5,0);
211-
show_debug_message("점수 전송 - "+string(tmp_total_score)+" ("+string(global.nickname)+")");
212-
global.total_score_normal = tmp_total_score;
213-
}
214-
else
215-
{
216-
set_score(global.nickname, (tmp_total_score < 1) ? 1 : tmp_total_score, 1);
217-
get_scores(5,1);
218-
show_debug_message("점수 전송 - "+string(tmp_total_score)+" ("+string(global.nickname)+")");
219-
global.total_score_hardcore = tmp_total_score;
220-
}
204+
205+
set_score(global.nickname, global.total_score_normal+global.total_score_hardcore, 0);
206+
get_scores(5,0);
207+
show_debug_message("점수 전송 - ("+string(global.nickname)+")");
221208
}
222209

223210

@@ -371,10 +358,10 @@ if (global.b_alpha < 0.1 && global.t_b_alpha <= 0 && global.t_b_alpha != -0.02 &
371358
check_new_song ++;
372359

373360

374-
global.unlocked_music_name_new_list[check_new_song] = "대쉬 무적 판정 시간 관련 버그 수정";
361+
global.unlocked_music_name_new_list[check_new_song] = "개발 예정 곡 변경 (Kinmokusei 금목서 -> Fire Again)";
375362
check_new_song ++;
376363

377-
global.unlocked_music_name_new_list[check_new_song] = "모바일 닉네임 입력 관련 일부 사항 수정";
364+
global.unlocked_music_name_new_list[check_new_song] = "명예의 전당 랭크 시스템 변경 (각 난이도별 점수 -> 모든 난이도 점수 합산)";
378365
check_new_song ++;
379366

380367
global.unlocked_music_name_new_list[check_new_song] = "커스텀 맵 탄막 이미지 변경 메시지 관련 일부 사항 수정";

objects/obj_album_ui/Draw_73.gml

Lines changed: 23 additions & 95 deletions
Original file line numberDiff line numberDiff line change
@@ -850,22 +850,13 @@ if (global.show_title_menu == 0)
850850

851851

852852
var can_show_top_ten, tmp_target_score, tmp_val2, tmp_str2;
853-
if (global.player_leaderboard_difficulty != 0)
854-
{
855-
can_show_top_ten = (global.top_ten_score_hardcore != -4) ? 1 : 0;
856-
tmp_target_score = (global.n_score_hardcore[tmp_n_map_id] == "--") ? 0 : global.n_score_hardcore[tmp_n_map_id];
857-
tmp_val2 = tmp_target_score/global.top_ten_score_hardcore;
858-
tmp_val2 = (tmp_val2 > 1) ? 1 : tmp_val2;
859-
tmp_str2 = (tmp_val2 != 1) ? "명예의 전당 Top5까지 앞으로 "+string(numbers_with_comma(global.top_ten_score_hardcore - tmp_target_score))+"점!" : "명예의 전당 Top5 달성!";
860-
}
861-
else
862-
{
863-
can_show_top_ten = (global.top_ten_score_normal != -4) ? 1 : 0;
864-
tmp_target_score = (global.n_score[tmp_n_map_id] == "--") ? 0 : global.n_score[tmp_n_map_id];
865-
tmp_val2 = tmp_target_score/global.top_ten_score_normal;
866-
tmp_val2 = (tmp_val2 > 1) ? 1 : tmp_val2;
867-
tmp_str2 = (tmp_val2 != 1) ? "명예의 전당 Top5까지 앞으로 "+string(numbers_with_comma(global.top_ten_score_normal - tmp_target_score))+"점!" : "명예의 전당 Top5 달성!";
868-
}
853+
can_show_top_ten = (global.top_ten_score_normal != -4) ? 1 : 0;
854+
tmp_target_score = global.total_score_hardcore+global.total_score_normal;
855+
tmp_val2 = tmp_target_score/global.top_ten_score_normal;
856+
tmp_val2 = (tmp_val2 > 1) ? 1 : tmp_val2;
857+
tmp_str2 = (tmp_val2 != 1) ? "명예의 전당 Top5까지 앞으로 "+string(numbers_with_comma(global.top_ten_score_normal - tmp_target_score))+"점!" : "명예의 전당 Top5 달성!";
858+
859+
869860

870861
if (can_show_top_ten == 1)
871862
{
@@ -906,80 +897,17 @@ if (global.show_title_menu == 0)
906897
}
907898
}
908899

909-
if (global.notice_title == "Ranking")
910-
{
911-
global.new_unlocked_map_num = 11;
912-
if (code.automatic_reload_leaderboard == 0)
913-
{
914-
if (keyboard_check_pressed(vk_left) || keyboard_check_pressed(vk_up))
915-
{
916-
global.t_selected_difficulty--;
917-
global.b_loaded_ranking = -1;
918-
audio_play_sound(common_sfx1,0,false,0.2*global.master_volume*global.sfx_volume)
919-
920-
code.automatic_reload_leaderboard = 1
921-
}
922-
else if (keyboard_check_pressed(vk_right) || keyboard_check_pressed(vk_down))
923-
{
924-
global.t_selected_difficulty++;
925-
global.b_loaded_ranking = -1;
926-
audio_play_sound(common_sfx1,0,false,0.2*global.master_volume*global.sfx_volume)
927900

928-
929-
code.automatic_reload_leaderboard = 1
930-
}
931-
else if (global.b_alpha >= 0.85 && (keyboard_check_pressed(vk_anykey) || mouse_check_button_pressed(mb_left)))
932-
{
933-
global.t_b_alpha = -0.02
934-
code.gamestart = 5
935-
alarm[4] = 15
936-
}
937-
}
938-
else
939-
{
940-
var tmp_alpha = (code.automatic_reload_leaderboard/30 > 1) ? 1 : code.automatic_reload_leaderboard/30;
941-
draw_sprite_ext(spr_loading,0,middle_xx,yy+yy_h*0.52,global.font_ratio_resolution_xx,1,-5*code.automatic_reload_leaderboard,c_white,tmp_alpha)
942-
}
943-
944-
945-
if global.t_selected_difficulty > 1
946-
{
947-
global.t_selected_difficulty = 0
948-
}
949-
else if global.t_selected_difficulty < 0
950-
{
951-
global.t_selected_difficulty = 1
952-
}
953-
954-
if (tmp_n_map_id >= 0 && string_pos("(Hardcore)", global.stage_map_difficulty[tmp_n_map_id]) != 0)
955-
{
956-
global.t_selected_difficulty = 0
957-
}
958-
}
959-
else if (global.notice_title == "명예의 전당")
901+
if (string_last_pos("명예의 전당",global.notice_title) != 0)
960902
{
961903
if (code.automatic_reload_player_leaderboard == 0)
962904
{
963-
if (keyboard_check_pressed(vk_left) || keyboard_check_pressed(vk_up))
964-
{
965-
global.player_leaderboard_difficulty--
966-
audio_play_sound(common_sfx1,0,false,0.2*global.master_volume*global.sfx_volume)
967-
968-
code.automatic_reload_player_leaderboard = 1;
969-
}
970-
else if (keyboard_check_pressed(vk_right) || keyboard_check_pressed(vk_down))
971-
{
972-
global.player_leaderboard_difficulty++
973-
audio_play_sound(common_sfx1,0,false,0.2*global.master_volume*global.sfx_volume)
974-
975-
976-
code.automatic_reload_player_leaderboard = 1;
977-
}
978-
else if (global.b_alpha >= 0.85 && (keyboard_check_pressed(vk_anykey) || mouse_check_button_pressed(mb_left)))
905+
global.player_leaderboard_difficulty = 0;
906+
if (global.b_alpha >= 0.85 && (keyboard_check_pressed(vk_anykey) || mouse_check_button_pressed(mb_left)))
979907
{
980-
global.t_b_alpha = -0.02
981-
code.gamestart = 5
982-
alarm[4] = 15
908+
global.t_b_alpha = -0.02;
909+
code.gamestart = 5;
910+
alarm[4] = 15;
983911
}
984912
}
985913
else
@@ -991,11 +919,11 @@ if (global.show_title_menu == 0)
991919

992920
if global.player_leaderboard_difficulty > 1
993921
{
994-
global.player_leaderboard_difficulty = 0
922+
global.player_leaderboard_difficulty = 0;
995923
}
996924
else if global.player_leaderboard_difficulty < 0
997925
{
998-
global.player_leaderboard_difficulty = 1
926+
global.player_leaderboard_difficulty = 1;
999927
}
1000928
}
1001929
else if (global.notice_title == "게임을 시작하기 전...")
@@ -1027,7 +955,7 @@ if (global.show_title_menu == 0)
1027955

1028956
if (keyboard_check_released(vk_space))
1029957
{
1030-
holding_now = 0
958+
holding_now = 0;
1031959
}
1032960
}
1033961

@@ -1043,7 +971,7 @@ if (global.show_title_menu == 0)
1043971

1044972
if (string_length(global.nickname) <= 15)
1045973
{
1046-
global.nickname = string_replace_all(global.nickname," ","")
974+
global.nickname = string_replace_all(global.nickname," ","");
1047975
}
1048976
else
1049977
{
@@ -1052,8 +980,8 @@ if (global.show_title_menu == 0)
1052980

1053981
if (global.mobile_mode == 1 && (keyboard_string == "\n" || keyboard_string == "\r"))
1054982
{
1055-
keyboard_input_display = 999
1056-
keyboard_virtual_hide()
983+
keyboard_input_display = 999;
984+
keyboard_virtual_hide();
1057985
}
1058986

1059987
keyboard_string = "";
@@ -1073,7 +1001,7 @@ if (global.show_title_menu == 0)
10731001
}
10741002

10751003

1076-
if holding_now > 90
1004+
if (holding_now > 90)
10771005
{
10781006
global.nickname = string_replace_all(global.nickname," ","")
10791007
global.t_b_alpha = -0.02
@@ -1104,9 +1032,9 @@ if (global.show_title_menu == 0)
11041032
}
11051033
else
11061034
{
1107-
global.t_b_alpha = -0.02
1108-
code.gamestart = 5
1109-
alarm[4] = 15
1035+
global.t_b_alpha = -0.02;
1036+
code.gamestart = 5;
1037+
alarm[4] = 15;
11101038
}
11111039
}
11121040

scripts/convert_score_to_rank/convert_score_to_rank.gml

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,14 +11,7 @@ function convert_score_to_rank(argument0,argument1)
1111
var tmp_score = real(argument0)/10000;
1212
if (argument1 == 1)
1313
{
14-
if (global.player_leaderboard_difficulty == 0)
15-
{
16-
tmp_score /= (global.both_difficulty_num);
17-
}
18-
else
19-
{
20-
tmp_score /= (global.both_difficulty_num+global.hardcore_only_num);
21-
}
14+
tmp_score /= (global.both_difficulty_num*2+global.hardcore_only_num);
2215
}
2316

2417
if (tmp_score >= 15)

0 commit comments

Comments
 (0)