Skip to content

Commit

Permalink
calibration mode
Browse files Browse the repository at this point in the history
  • Loading branch information
lunalawl committed Jul 8, 2024
1 parent ea297d5 commit 7274e8c
Show file tree
Hide file tree
Showing 3 changed files with 119 additions and 31 deletions.
17 changes: 13 additions & 4 deletions _ark/config/beatmatcher.dta
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,19 @@
($world start)}))
(watcher
(can_switch_tracks FALSE)
(slop
{if_else {<= $speedmod 1.0}
100
{* 100 $speedmod}
(slop
{if_else {modifier_mgr is_modifier_active mod_precision}
50 ;precision mode, gh3/ch style
{if_else {modifier_mgr is_modifier_active mod_calibration}
15 ;really strict window, great for calibrating
{if_else {modifier_mgr is_modifier_active mod_chmode}
750 ;whale pussy mode
{if_else {<= $speedmod 1.0}
100 ;if 100% or less, use stock 100ms window (which is proportional)
{* 100 $speedmod} ;if speedup, compensate for song speed in the note window
}
}
}
}
)
(cheat_error 0)
Expand Down
115 changes: 88 additions & 27 deletions _ark/config/modifiers.dta
Original file line number Diff line number Diff line change
@@ -1,43 +1,104 @@
(features modifier_saving_feature modifier_achievements_feature modifier_online_feature)
(modifiers
(mod_nofail unlocked)
(mod_doublespeed #ifdef HX_EE
(mod_nofail
unlocked)
(mod_doublespeed
#ifdef HX_EE
(activate
{profile_mgr set_doublespeed_mode TRUE})
(deactivate
{profile_mgr set_doublespeed_mode FALSE})
#endif unlocked)
#endif
unlocked)
#ifndef HX_EE
(mod_choose_venue (disables (modifier_online_feature)) (activate {modifier_mgr deactivate_modifier mod_blackvenue}) unlocked)
(mod_choose_venue
(disables (modifier_online_feature))
(activate {modifier_mgr deactivate_modifier mod_blackvenue})
unlocked)
#endif
(mod_nohud (activate {modifier_mgr deactivate_modifier mod_blackvenue}) (deactivate {modifier_mgr deactivate_modifier mod_fakejuke}) unlocked)
(mod_unlockall (disables (modifier_saving_feature modifier_achievements_feature)) (activate {profile_mgr unlock_all_songs}) (deactivate {profile_mgr relock_songs}) unlocked)
(mod_nohud
(activate {modifier_mgr deactivate_modifier mod_blackvenue})
(deactivate {modifier_mgr deactivate_modifier mod_fakejuke})
unlocked)
(mod_unlockall
(disables (modifier_saving_feature modifier_achievements_feature))
(activate {profile_mgr unlock_all_songs})
(deactivate {profile_mgr relock_songs})
unlocked)
#ifndef HX_EE
(mod_newvenuesonly unlocked)
(mod_demomode (disables (modifier_saving_feature modifier_achievements_feature modifier_online_feature)) unlocked)
(mod_newvenuesonly
unlocked)
(mod_demomode
(disables (modifier_saving_feature modifier_achievements_feature modifier_online_feature))
unlocked)
#endif
(mod_awesome unlocked)
(mod_blackvenue (activate {set $blackvenue TRUE} {modifier_mgr deactivate_modifier mod_nohud} #ifndef HX_EE {modifier_mgr deactivate_modifier mod_choose_venue} #endif {set $crowdsfx FALSE}) (deactivate {set $blackvenue FALSE} {set $crowdsfx TRUE}) unlocked)
(mod_songtitle unlocked)
(mod_awesome
unlocked)
(mod_blackvenue
(activate {set $blackvenue TRUE} {modifier_mgr deactivate_modifier mod_nohud} #ifndef HX_EE {modifier_mgr deactivate_modifier mod_choose_venue} #endif {set $crowdsfx FALSE})
(deactivate {set $blackvenue FALSE} {set $crowdsfx TRUE})
unlocked)
(mod_songtitle
unlocked)
#ifndef MHX_OG
(mod_songtitlestats unlocked)
(mod_songtitlestats
unlocked)
#endif
(mod_staticfills (activate {modifier_mgr deactivate_modifier mod_freestyledrums}) unlocked)
(mod_freestyledrums (activate {modifier_mgr deactivate_modifier mod_staticfills}) (disables (modifier_achievements_feature modifier_online_feature)) unlocked)
(mod_mididrum unlocked)
(mod_padguitar (activate {modifier_mgr deactivate_modifier mod_paddrum}) unlocked) ;updated padguitar to disable paddrum
(mod_paddrum (activate {modifier_mgr deactivate_modifier mod_padguitar}) unlocked) ;paddrum disables padguitar
;(mod_selectdeploy unlocked) ;select button to activate OD for drums and vox (look into fixing later)
(mod_noquickrestart unlocked)
;(mod_forceguitar unlocked) ;commented out for 1.04, will probably explore further later
(mod_staticfills
(activate {modifier_mgr deactivate_modifier mod_freestyledrums})
unlocked)
(mod_freestyledrums
(activate {modifier_mgr deactivate_modifier mod_staticfills})
(disables (modifier_achievements_feature modifier_online_feature))
unlocked)
(mod_mididrum
unlocked)
(mod_padguitar
(activate {modifier_mgr deactivate_modifier mod_paddrum})
unlocked) ;updated padguitar to disable paddrum
(mod_paddrum
(activate {modifier_mgr deactivate_modifier mod_padguitar}) ;paddrum disables padguitar
unlocked)
;(mod_selectdeploy ;select button to activate OD for drums and vox (look into fixing later)
; unlocked)
(mod_noquickrestart
unlocked)
;(mod_forceguitar ;commented out for 1.04, will probably explore further later
; unlocked)
#ifndef HX_EE
(mod_vocalgender unlocked)
(mod_noflames (activate {modifier_mgr deactivate_modifier mod_flashbang}) unlocked) ; maybe rework this to use textures? -LX
(mod_flashbang (activate {modifier_mgr deactivate_modifier mod_noflames}) unlocked)
(mod_vocalgender
unlocked)
(mod_noflames
(activate {modifier_mgr deactivate_modifier mod_flashbang})
unlocked) ; maybe rework this to use textures? -LX
(mod_flashbang
(activate {modifier_mgr deactivate_modifier mod_noflames})
unlocked)
#endif
;(mod_precision
; (activate {modifier_mgr deactivate_modifier mod_calibration} {modifier_mgr deactivate_modifier mod_chmode} {if $iamingamenow {modifier_mgr deactivate_modifier mod_precision}})
; unlocked)
(mod_calibration
(activate {modifier_mgr deactivate_modifier mod_precision} {modifier_mgr deactivate_modifier mod_chmode} {if $iamingamenow {modifier_mgr deactivate_modifier mod_calibration}})
unlocked)
;(mod_chmode
; (disables (modifier_saving_feature modifier_achievements_feature modifier_online_feature))
; (activate {modifier_mgr deactivate_modifier mod_precision} {modifier_mgr deactivate_modifier mod_calibration} {if $iamingamenow {modifier_mgr deactivate_modifier mod_chmode}})
; unlocked)
#ifdef HX_PS3
(mod_novsync (activate {rnd set_sync 0}) (deactivate {rnd set_sync 1}) unlocked)
(mod_novsync
(activate {rnd set_sync 0})
(deactivate {rnd set_sync 1})
unlocked)
#endif
(mod_auto_play (disables (modifier_saving_feature modifier_achievements_feature modifier_online_feature)) (deactivate {modifier_mgr deactivate_modifier mod_fakejuke}) (activate {modifier_mgr deactivate_modifier mod_staticfills}) unlocked)
(mod_fakejuke (disables (modifier_saving_feature modifier_achievements_feature modifier_online_feature)) (activate {modifier_mgr activate_modifier mod_auto_play} {modifier_mgr activate_modifier mod_nohud} {modifier_mgr activate_modifier mod_choose_venue} {modifier_mgr activate_modifier mod_vocalgender}) (deactivate {modifier_mgr deactivate_modifier mod_auto_play} {modifier_mgr deactivate_modifier mod_choose_venue} {modifier_mgr deactivate_modifier mod_vocalgender} {modifier_mgr deactivate_modifier mod_nohud}) unlocked)
)
(mod_auto_play
(disables (modifier_saving_feature modifier_achievements_feature modifier_online_feature))
(deactivate {modifier_mgr deactivate_modifier mod_fakejuke})
(activate {modifier_mgr deactivate_modifier mod_staticfills})
unlocked)
(mod_fakejuke
(disables (modifier_saving_feature modifier_achievements_feature modifier_online_feature))
(activate {modifier_mgr activate_modifier mod_auto_play} {modifier_mgr activate_modifier mod_nohud} {modifier_mgr activate_modifier mod_choose_venue} {modifier_mgr activate_modifier mod_vocalgender})
(deactivate {modifier_mgr deactivate_modifier mod_auto_play} {modifier_mgr deactivate_modifier mod_choose_venue} {modifier_mgr deactivate_modifier mod_vocalgender} {modifier_mgr deactivate_modifier mod_nohud})
unlocked)
)
18 changes: 18 additions & 0 deletions _ark/ui/eng/locale_updates.dta
Original file line number Diff line number Diff line change
Expand Up @@ -1324,6 +1324,24 @@
"Ooooooooooooh. Ahhhhhhhhhhhh.")
(mod_flashbang_obtain
"(bug, should be available by default)")
(mod_precision
"Precision Mode")
(mod_precision_desc
"Shrinks the hit window, forcing you to lock in!")
(mod_precision_obtain
"(bug, should be available by default)")
(mod_calibration
"Calibration Mode")
(mod_calibration_desc
"Drastically shrinks the hit window to assist with calibration")
(mod_calibration_obtain
"(bug, should be available by default)")
(mod_chmode
"Drunk Mode")
(mod_chmode_desc
"Drastically increases the hit window, just for funsies")
(mod_chmode_obtain
"(bug, should be available by default)")
(mod_novsync
"Disable Vsync")
(mod_novsync_desc
Expand Down

0 comments on commit 7274e8c

Please sign in to comment.