-
Notifications
You must be signed in to change notification settings - Fork 10
AboutCustomFunction
tickle edited this page Jan 15, 2024
·
8 revisions
English | Japanese
| < カスタムjs(スキンjs)による処理割込み | カスタム関数の定義 | 色付きオブジェクト仕様 > |
function anotherCustomFunction() {
}
// anotherCustomFunctionをメインのフレーム毎処理に追加
g_customJsObj.mainEnterFrame.push(anotherCustomFunction);
-
カスタムjs(スキンjs)による処理割込みをご覧ください。
既存の関数に割り込みを行うことでカスタムできる範囲を作成しています。 - カスタム関数オブジェクトは、挿入場所ごとにプロパティが定義されており、
関数を配列の一要素として持たせて、挿入場所に到達した際にその関数群をまとめて実行しています。
g_customJsObj.title.forEach(func => func());
// g_customJsObj.title = [customTitleInit, customTitleInit2];
- カスタムjsで定義した関数を格納しているオブジェクトです。
ver25.3.0より導入され、既存の関数もここで定義される形式に変わっています。
プロパティ名 | 内容 | 従来関数 | 指定可能引数 |
---|---|---|---|
preTitle | タイトル画面(初期)表示前 | - | |
title | タイトル画面(初期)表示後 | customTitleInit | |
titleEnterFrame | タイトル画面(フレーム毎) | customTitleInitEnterFrame | |
option | 主要設定画面(初期) | customOptionInit | |
difficulty | 主要設定画面(難易度選択時) | customSetDifficulty | _initFlg, _canLoadDifInfoFlg |
settingsDisplay | Display設定画面(初期) | customSettingsDisplayInit | |
keyconfig | キーコンフィグ画面(初期) | customKeyConfigInit | |
preloading | ロード開始時 | customPreloadingInit | |
loading | ロード画面 | customLoadingInit | |
progress | 音源読込中の動作 | customLoadingProgress | _event |
main | プレイ画面(初期) | customMainInit | |
dummyArrow | ダミー矢印判定時 | customJudgeDummyArrow | |
dummyFrz | ダミーフリーズアロー判定時 | customJudgeDummyFrz | |
judg_ii | 判定時(イイ) | customJudgeIi | _difFrame |
judg_shakin | 判定時(シャキン) | customJudgeShakin | _difFrame |
judg_matari | 判定時(マターリ) | customJudgeMatari | _difFrame |
judg_shobon | 判定時(ショボーン) | customJudgeShobon | _difFrame |
judg_uwan | 判定時(ウワァン) | customJudgeUwan | _difFrame |
judg_kita | 判定時(キター) | customJudgeKita | _difFrame |
judg_iknai | 判定時(イクナイ) | customJudgeIknai | _difFrame |
judg_frzHit | 通常フリーズアローヒット時 | - | _difFrame |
judg_dummyFrzHit | ダミーフリーズアローヒット時 | - | _difFrame |
mainEnterFrame | プレイ画面(フレーム毎) | customMainEnterFrame | |
result | 結果画面(初期) | customResultInit | |
resultEnterFrame | 結果画面(フレーム毎) | customResultEnterFrame |
- スキンjsで定義した関数を格納しているオブジェクトです。
ver25.3.0より導入され、既存の関数もここで定義される形式に変わっています。
プロパティ名 | 内容 | 従来関数 |
---|---|---|
title | タイトル画面(初期) | skinTitleInit |
option | 主要設定画面(初期) | skinOptionInit |
settingsDisplay | Display設定画面(初期) | skinSettingsDisplayInit |
keyconfig | キーコンフィグ画面(初期) | skinKeyConfigInit |
preloading | ロード開始時 | skinPreloadingInit |
main | プレイ画面(初期) | skinMainInit |
result | 結果画面(初期) | skinResultInit |
Version | 変更内容 |
---|---|
v31.7.0 | ・フリーズアローヒット時の割込み処理を追加 (g_customJsObj.judg_frzHit, judg_dummyFrzHit) |
v26.3.1 | ・タイトル画面表示前にカスタム関数を挿入できるよう変更 (g_customJsObj.preTitle) |
v25.3.0 | ・カスタム関数の定義見直し |
| < カスタムjs(スキンjs)による処理割込み | カスタム関数の定義 | 色付きオブジェクト仕様 > |
- Dancing Onigiri (CW Edition) WikiのテキストはCC BY-SA 4.0の下で利用可能です。
- Dancing Onigiri "CW Edition" Wiki text available under CC BY-SA 4.0.
- Wiki 更新履歴 / History
© 2018 ティックル & Contributors.
English | Japanese
- 譜面ヘッダー仕様 📝
- 譜面本体仕様 📝
- 譜面エフェクト仕様 (速度/ 色/ 背景) 📝
- グラデーション仕様 📝
- 共通設定ファイル仕様 📝
- スキンファイル仕様 📝
- 作品URLのクエリパラメーター仕様 📝
- 譜面データ中の特殊文字の取り扱い 📝
- キーの仕様について 📝
- KeyCtrl属性で使用するキーコード 📝
- 実行時エラー一覧 📝