obj v0025 g_settings - cwtickle/danoniplus GitHub Wiki

← ã‚ĒブジェクトãƒĒãƒ•ã‚ĄãƒŦãƒŗã‚šãĢæˆģる

g_settings

æĻ‚čĻ

  • č¨­åŽšį”ģéĸで選択できるã‚Ēãƒ—ã‚ˇãƒ§ãƒŗ名(キãƒŧ名)と、
    å„č¨­åŽšãŽã‚Ģãƒŧã‚ŊãƒĢäŊįŊŽã‚’č¨­åŽšé …į›ŽåˆĨãĢįŽĄį†ã™ã‚‹ã‚Ēブジェクト。
  • ã‚Ēãƒ—ã‚ˇãƒ§ãƒŗ名ãĢついãĻã¯ã“ãŽåå‰ãŒããŽãžãžčĄ¨į¤ēされるぎではãĒく、
    g_lblNameObj.u_(ã‚Ēãƒ—ã‚ˇãƒ§ãƒŗ名)ãĢ寞åŋœã—ãŸåå‰ãŒčĄ¨į¤ēされる。
    ただし、g_lblNameObj内ãĢg_settings内で指厚したã‚Ēãƒ—ã‚ˇãƒ§ãƒŗ名が存在しãĒい場合は、
    そぎã‚Ēãƒ—ã‚ˇãƒ§ãƒŗ名がそぎぞぞį”ģéĸ襨į¤ēされる。

į”Ÿæˆã‚ŋイミãƒŗグ

  • 初回čĩˇå‹•æ™‚。
  • ただし、äģĨ下ぎプロパテã‚Ŗは動įš„ãĢį”Ÿæˆã•ã‚Œã‚‹ã€‚
プロパテã‚Ŗ名 ベãƒŧ゚とãĒる変数ãĒお
speeds (速åēĻ) maxSpeed, minSpeed (譜éĸヘッダãƒŧ)
scrolls (゚クロãƒŧãƒĢ) g_keyObj.scrollDirX_Y
gauges (ã‚˛ãƒŧã‚¸č¨­åŽš) customGauge, gaugeX (譜éĸヘッダãƒŧ), g_gaugeOptionObj
autoPlays (ã‚ĒãƒŧトプãƒŦイ) g_keyObj.assistPosX_Y

プロパテã‚Ŗ

const g_settings = {
    speeds: [...Array((C_MAX_SPEED - C_MIN_SPEED) * 20 + 1).keys()].map(i => C_MIN_SPEED + i / 20),
    speedNum: 0,

    motions: [C_FLG_OFF, `Boost`, `Brake`],
    motionNum: 0,

    reverses: [C_FLG_OFF, C_FLG_ON],
    reverseNum: 0,

    scrolls: [],
    scrollNum: 0,

    shuffles: [C_FLG_OFF, `Mirror`, `Asym-Mirror`, `Random`, `Random+`, `S-Random`, `S-Random+`],
    shuffleNum: 0,

    gauges: [],
    gaugeNum: 0,

    autoPlays: [C_FLG_OFF, C_FLG_ALL],
    autoPlayNum: 0,

    adjustments: [...Array(C_MAX_ADJUSTMENT * 20 + 1).keys()].map(i => (i - C_MAX_ADJUSTMENT * 10) / 10),
    adjustmentNum: C_MAX_ADJUSTMENT * 10,

    volumes: [0, 0.5, 1, 2, 5, 10, 25, 50, 75, 100],

    appearances: [`Visible`, `Hidden`, `Hidden+`, `Sudden`, `Sudden+`, `Hid&Sud+`],
    appearanceNum: 0,

    filterLocks: [C_FLG_OFF, C_FLG_ON],
    filterLockNum: 0,

    opacitys: [10, 25, 50, 75, 100],

    scoreDetails: [`Speed`, `Density`, `ToolDif`],
    scoreDetailNum: 0,
};

g_settings.volumeNum = g_settings.volumes.length - 1;
g_settings.opacityNum = g_settings.opacitys.length - 1;