PracticeMode.ko - 123jimin/unnamed-sdvx-clone GitHub Wiki
์ฐ์ต๋ชจ๋๋?
์ฐ์ต๋ชจ๋๋ USC์์ ์ฑ๋ณด์ ์ผ๋ถ๋ถ์ ๋ฐ๋ณตํด์ ํ๋ ์ด ํ ์ ์๊ฒ ํด ์ฃผ๋ ๋ชจ๋์ ๋๋ค. ์ฐ์ต๋ชจ๋๋ ๋ค์๊ณผ ๊ฐ์ ์ํฉ์์ ๋งค์ฐ ์ ์ฉํฉ๋๋ค.
- ํน์ ํด๋ฆฌ์ด ๋งํฌ (ํด๋ฆฌ์ด, ์ผ์ฒด, ํผ์ผ์ฒด)๋ ์ ์(S, AAA+, AAA, ...)๋ฅผ ์ป์ ๋๊น์ง ๋ฐ๊ธฐ
- ์ฑ๋ณด์ ์ผ๋ถ๋ถ์ ๋ฐ๋ณตํด์ ์ฐ์ตํ๊ธฐ
- ์ฑ๋ณด์ ์ผ๋ถ๋ถ์ ๋ฎ์ ์๋๋ก ์ฐ์ต
์ฐ์ต๋ชจ๋์ ๋ค์ด๊ฐ๊ธฐ ์ ์

- ์ค์ ํ๋ฉด์์ Back ๋ฒํผ์ ํด๋นํ๋ ํค๋ฅผ ์ค์ ํด ์ฃผ์ธ์.
- ๊ธฐํ ์คํจ์ ์ฌ์ฉํ๊ณ ์๋ค๋ฉด, ๊ธฐ๋ณธ ์คํจ์
scripts/gamesettingsdialog.lua๋ฅผ ์ฌ์ฉํ ๊ฒ์ ๊ฐ๋ ฅํ ๊ถ์ฅํฉ๋๋ค.
์ฐ์ต๋ชจ๋๋ก ๋ค์ด๊ฐ๋ ๋ฐฉ๋ฒ
๊ณก ์ ํ ํ๋ฉด์์, ์ฐ์ตํ๊ณ ์ถ์ ์ฑ๋ณด๋ฅผ ์ ํํ ๋ค์, ๋ค์ ๋ ๊ฐ์ง ์ค ํ ๋ฐฉ๋ฒ์ผ๋ก ๋ค์ด๊ฐ ์ ์์ต๋๋ค.
์ฒซ ๋ฒ์งธ ๋ฐฉ๋ฒ:
- ๋ฌผ๊ฒฐํค(~)๋ฅผ ๋๋ฆ ๋๋ค. ์ด ํค๋ ๋ณดํต ์ซ์ํค 1์ ์ผ์ชฝ, ESCํค์ ์๋์ชฝ์ ์์ต๋๋ค.
๋ ๋ฒ์งธ ๋ฐฉ๋ฒ:
- ๋ FX ๋ฒํผ์ ๋์์ ๋๋ฌ, ๊ฒ์ํ๋ ์ด ์ค์ ์ฐฝ์ ๋์๋๋ค.
- FX ๋ฒํผ์ ์ด์ฉํด "Game" ํญ์ ์ฝ๋๋ค.
- ์ผ์ชฝ ๋
ธ๋ธ (๋๋ ์/์๋ ๋ฐฉํฅํค)๋ฅผ ์ด์ฉํด "Practice" ๋ฒํผ์ผ๋ก ์ปค์๋ฅผ ์ด๋ํฉ๋๋ค.
- ์คํจ์ ๋ฐ๋ผ, ๋ฒํผ ๋์ ์ฒดํฌ๋ฐ์ค ํน์ ๋ค๋ฅธ ์ ๋ ฅ ์์๋ก ํ์๋ ์ ์์ต๋๋ค.
- START ๋ฒํผ์ ๋๋ฆ ๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด, ์ฐ์ต๋ชจ๋์ ๊ด๋ จ๋ ๊ฐ์ข ์ต์ ์ ์ค์ ํ ์ ์๋ ์ฐ์ต๋ชจ๋ ์ค์ ํ๋ฉด์ผ๋ก ์ด๋ํ๊ฒ ๋ฉ๋๋ค.
์ฐ์ต๋ชจ๋ ์ค์ ๋ฉ๋ด ์กฐ์๋ฒ

์ฐ์ต๋ชจ๋ ์ค์ ์ฐฝ์ ์กฐ์ํ๋ ๋ฐฉ๋ฒ์ ๊ฒ์ํ๋ ์ด ์ค์ ์ฐฝ์ ์กฐ์ํ๋ ๋ฐฉ๋ฒ๊ณผ ๋์ผํฉ๋๋ค.
- ๋ FX ๋ฒํผ์ ๋์์ ๋๋ฅด๊ฑฐ๋, Back ๋ฒํผ์ ๋๋ฌ ์ฐฝ์ ์ด๊ณ ๋ซ์ต๋๋ค.
- FX ๋ฒํผ์ ์ด์ฉํด ์ฌ๋ฌ ํญ์ ์ค๊ณ ๊ฐ ์ ์์ต๋๋ค.
- ์ผ์ชฝ ๋ ธ๋ธ (๋๋ ์/์๋ ๋ฐฉํฅํค)๋ฅผ ์ด์ฉํด ๊ฐ ์ต์ ์ ์ค๊ฐ ์ ์์ต๋๋ค.
- ์ค๋ฅธ์ชฝ ๋ ธ๋ธ (๋๋ ์ข/์ฐ ๋ฐฉํฅํค)๋ฅผ ์ด์ฉํด ์ซ์๊ฐ ์ต์ ์ ์กฐ์ ํ ์ ์์ต๋๋ค.
- START ๋ฒํผ์ ๋๋ฌ ๋ฒํผ์ด๋ ์ฒดํฌ๋ฐ์ค๋ฅผ ์กฐ์ํ ์ ์์ต๋๋ค.
์ค์ ์ฐฝ์ด ๋ซํ ์์ ๋, ์ฑ๋ณด๋ ์คํ ํ๋ ์ด ์ํ๋ก ์ฌ์๋ฉ๋๋ค.
- ์ผ์์ ์งํ๋ ค๋ฉด FX ๋ฒํผ ํ ๊ฐ๋ฅผ ๋๋ฅด๋ฉด ๋ฉ๋๋ค.
- ๋ ธ๋ธ๋ฅผ ์ฌ์ฉํ์ฌ ์ฑ๋ณด๋ฅผ ์คํฌ๋กคํ ์ ์์ต๋๋ค. (์ค๋ฅธ์ชฝ ๋ ธ๋ธ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ ๋น ๋ฅด๊ฒ ์คํฌ๋กค ํ ์ ์์ต๋๋ค.)
๊ฐ๋จํ๊ฒ ์ฐ์ต ๋ชจ๋๋ฅผ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์ฐฝ์ ๋ซ์ต๋๋ค.
- ์์ํ๊ณ ์ถ์ ์ง์ ์ผ๋ก ์คํฌ๋กคํฉ๋๋ค.
- ์ฐฝ์ ์ด๊ณ , "Set the start point ... to here" ๋ฒํผ์ ๋๋ฆ ๋๋ค.
- ์ฐฝ์ ๋ค์ ๋ซ์ต๋๋ค.
- ์ฐ์ต์ ๋๋ด๊ณ ์ถ์ ์ง์ ์ผ๋ก ์คํฌ๋กคํฉ๋๋ค.
- ์ฐฝ์ ์ด๊ณ "Set the end point ... to here" ๋ฒํผ์ ๋๋ฆ ๋๋ค.
- "Loop on success" ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌํฉ๋๋ค.
- "Start practice" ๋ฒํผ์ ๋๋ฌ ์ฐ์ต์ ์์ํฉ๋๋ค.
๊ธฐ๋ณธ ์ค์

- Set the start point ... to here
- ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ๋ณด๊ณ ์๋ ์ง์ ์ด ์์ ์ง์ ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
- Set the end point ... to here
- ๋ฒํผ์ ๋๋ฅด๋ฉด ํ์ฌ ๋ณด๊ณ ์๋ ์ง์ ์ด ๋ ์ง์ ์ผ๋ก ์ค์ ๋ฉ๋๋ค.
- ๋ ์ง์ ์ด ์์ ์ง์ ์ ์ด์ ์ด๋ผ๋ฉด, ์ฑ๋ณด๊ฐ ๋๋ ๋ ๊น์ง ์ฐ์ต์ด ์งํ๋ฉ๋๋ค.
- Loop on success
- ์ด ์ต์ ์ด ์ค์ ๋์ด ์๋ค๋ฉด, ๋ ์ง์ ์ ๋๋ฌํ์ ๋ ์์ ์ง์ ๋ถํฐ ์ฌ์์ํฉ๋๋ค.
- Loop on fail
- ์ด ์ต์ ์ด ์ค์ ๋์ด ์๋ค๋ฉด, ํญ์ฌํ์ ๋ ์์ ์ง์ ๋ถํฐ ์ฌ์์ํฉ๋๋ค.
- Enable navigation inputs for the setup
- ์ด ์ต์ ์ด ์ค์ ๋์ด ์์ง ์๋ค๋ฉด, ์ค์ ํ๋ฉด์์ ์ฐฝ์ด ๋ซํ ์์ ๋ FXํค์ ๋ ธ๋ธ ๋ฑ์ ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
- ์ฑ๋ณด๊ฐ ์คํ ํ๋ ์ด ์ํ๋ก ์ฌ์์ค์ผ ๋ ์ฐ์ตํ๊ณ ์ถ๋ค๋ฉด ์ ์ฉํฉ๋๋ค.
- Back ๋ฒํผ์ ๋๋ฌ ์ฐฝ์ ๋ค์ ์ด ์ ์์ต๋๋ค.
- Playback speed
- ๊ณก์ ์ฌ์ ์๋๋ฅผ ์กฐ์ ํฉ๋๋ค.
- ์ด ์ต์
์๋ ์๋ ค์ง ๋ฒ๊ทธ๊ฐ ์ข ์์ต๋๋ค.
- 100%๋ณด๋ค ๋น ๋ฅธ ์๋๋ ๋ฒ๊ทธ ๋๋ฌธ์ ๋ง์๋์์ต๋๋ค.
- ๋ช๋ช FX ํจ๊ณผ๋ ์ํฅ์ ๋ฐ์ง ์์ต๋๋ค.
- ๋ฎ์ ์๋๋ก ์ค์ ํ์์ ๋, ์คํ์ ์ด ๋ง์ง ์๋ ๋ฒ๊ทธ๊ฐ ์์ต๋๋ค.
- Start practice
- ์ด ๋ฒํผ์ ๋๋ฌ ์ฐ์ต์ ์์ํ ์ ์์ต๋๋ค.
- Exit
- ์ด ๋ฒํผ์ ๋๋ฌ ์ฐ์ต ๋ชจ๋์์ ๋๊ฐ ์ ์์ต๋๋ค.
๋ค์ ์กฐ๊ฑด์ด ๋ชจ๋ ๋ง์ผ๋ฉด ์ฐ์ต ๋ชจ๋์์๋ ์ ์๊ฐ ์ ์ฅ๋ฉ๋๋ค.
- ์ฌ์ ์๋๊ฐ x1.0 (100%)๋ก ์ค์ ๋์ด ์์.
- ์ฑ๋ณด ์ ์ฒด๋ฅผ ํ๋ ์ดํจ.
- ์์ ์ง์ ์ด 0์ผ๋ก ์ค์ ๋์ด ์์.
- ๋ ์ง์ ์ ์์ ์ง์ ๊ณผ ๋์ผํ๊ฑฐ๋ ์ด์ ์.
๊ณ ๊ธ ์ค์
There are four tabs for advanced options.
- Looping: for setting the start/end points
- LoopControl: for controlling how the looping is done
- Mission: for setting missions, where failing it will fail the practice
- Settings: for setting other options related to gameplay
Examples on using advanced options
- Grind a chart until PUC
- Disable "loop on success" and enable "loop on fail".
- Clear both the start point and the end point".
- Set the mission to "Grade" and set the relevant value to "PUC".
- Practice a part, starting from 50% playback speed and increasing it by 10%p upon UCing two times in a row
- Enable both "loop on success" and "loop on fail".
- Set the playback speed to "50%".
- Set the start point and the end point the the position where you want them to be.
- Enable "Increase speed on success", set the increment to "10%p", and set the streak to "2".
- Set the mission to "Miss" and set the relevant value to "0".
Looping

You can fine-control the loop points, by specifying the measure number or the timestamp in milliseconds.
LoopControl

You can control what happens when a play is restarted due to looping.
- Increase speed on success
- If the last play was not failed, increase the playback speed by given amount.
- You can specify the increment in %p, and the required amount of streaks.
- Decrease speed on fail
- On fail, decrease the playback speed by given amount.
- You can also specify the minimum speed for this feature.
- Set maximum amount of rewinding on fail
- On fail, instead of going back all the way to the start point, go back maximal amount of measures specified.
Mission

You can specify a fail condition, where satisfying it will immediately result in a fail.
Hence, the mission will be avoiding the fail condition.
- None
- Score (Score less than)
- If the max possible score is less than the specified value, then the play will fail.
- Grade (Grade less taan)
- If the max possible grade is less than the specified value, then the play will fail.
- Miss (Miss more than)
- If the # of misses is above the specified value, then the play will fail.
- MissAndNear (Miss+Near more than)
- If the # of misses and nears is above the specified value, then the play will fail.
- Gauge (Gauge less than)
- If the gauge is less than the specified value, then the play will fail.
- Note that this option is only useful when the hard gauge is being used.
Settings

- Global offset, chart offset
- Temporary offset
- You can specify additional offset, which will not be stored.
- This is intended as a workaround for the offset problem related to setting a low playback speed.
- Lead-in time for practices
- You can specify the wait time until the chart appears.
- Revert to the setup after the result is shown
- Instead of going back to the song selection scene, revert to the practice setup again.