in-by-side/DataTL/dump/common/252_ES_MapChar.json
2025-01-19 20:27:37 -06:00

1241 lines
No EOL
29 KiB
JSON
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"id": 252,
"name": "ES_MapChar",
"description": "",
"commands": [
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"イベントシステム中の背景として指定マップ上に指定キャラを描画し、イベント描写を補助させる"
],
"index": 0
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 1
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"UDB26,ID=配置種別,項目値=マップID,昼夜,キャラ1mapID,キャラ1x,キャラ1y,キャラ1方向…"
],
"index": 2
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"UDB26の指定されたIDのキャラを画面に配置する"
],
"index": 3
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 4
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"キャラグラフィックは直接SDB8を参照せず、CDB23キャラグラフィックを参照した数値をSDB8の引数とし、CDB23の書換でキャラグラフィック変更を可能としている"
],
"index": 5
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"マップイベント0番から9番をキャライベントに割当"
],
"index": 6
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"マップイベントは固有のキャラクタに関連付けされておらず、キャラ配置コモンイベントで当該マップに配置するキャラに対しマップイベント0番から順に割当する"
],
"index": 7
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 8
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"イベントキャラ配置初期化  マップイベント0-19の位置を座標0,0に移動の上、不可視化(マップキャラクタ表示の関係で幻影シンボルも消去)"
],
"index": 9
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600001,
0,
0,
0
],
"index": 10
},
{
"code": 179,
"codeStr": "LoopTimes",
"intArgs": [
20
],
"index": 11
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600001
],
"index": 12
},
{
"code": 130,
"codeStr": "Teleport",
"intArgs": [
1600001,
0,
0,
0,
0
],
"index": 13
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600001,
1,
0,
256
],
"index": 14
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 17
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"変数初期化"
],
"index": 18
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600010,
2,
0,
0
],
"index": 19
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600012,
0,
0,
0
],
"index": 20
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600013,
0,
0,
0
],
"index": 21
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600014,
0,
0,
0
],
"index": 22
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600015,
0,
0,
0
],
"index": 23
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 24
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
26,
2000000,
4294967295,
4608,
1600017
],
"index": 25
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"項目読出ポインタcself10がDB項目上限を超えたらループ処理終了"
],
"index": 27
},
{
"code": 111,
"codeStr": "VariableCondition",
"intArgs": [
1,
1600010,
1600017,
1
],
"index": 28
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
1
],
"index": 29
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"UDB26よりキャラID読出し"
],
"index": 33
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
26,
1600000,
1600010,
4608,
1600014
],
"index": 34
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"読みだしたキャラIDが0ならループ終了(UDB26でキャラ配置はシーケンシャル配列のためキャラIDの0は以降データなしを示す)"
],
"index": 35
},
{
"code": 111,
"codeStr": "VariableCondition",
"intArgs": [
1,
1600014,
0,
2
],
"index": 36
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
1
],
"index": 37
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 41
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600010,
1,
0,
256
],
"index": 42
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
26,
1600000,
1600010,
4608,
1600012
],
"index": 43
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600010,
1,
0,
256
],
"index": 44
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
26,
1600000,
1600010,
4608,
1600013
],
"index": 45
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600010,
1,
0,
256
],
"index": 46
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
26,
1600000,
1600010,
4608,
1600018
],
"index": 47
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600010,
1,
0,
256
],
"index": 48
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 49
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"イベントキャラクタ不透明度解除 及び キャラ配置"
],
"index": 50
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 51
},
{
"code": 130,
"codeStr": "Teleport",
"intArgs": [
1600015,
1600012,
1600013,
0,
0
],
"index": 52
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 53
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"イベントキャラクタself変数0をcself16に変数化"
],
"index": 54
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600016,
1600015,
10,
8192
],
"index": 55
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600016,
1000000,
1600016,
4
],
"index": 56
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 57
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"グラフィック用キャラIDをcself16に代入してマップイベント変数0に代入コモンイベント変数はグラフィック変更コマンドに利用できないため"
],
"index": 58
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600016,
1600014,
0,
16
],
"index": 59
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 60
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"イベントキャラクタグラフィック割当"
],
"index": 61
},
{
"code": 180,
"codeStr": "Wait",
"intArgs": [
1
],
"index": 62
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 63
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 64
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"キャラ方向     8方向,0と5は↓)"
],
"index": 65
},
{
"code": 111,
"codeStr": "VariableCondition",
"intArgs": [
3,
1600018,
3,
3,
1600018,
6,
3,
1600018,
9,
3
],
"index": 66
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
1
],
"index": 67
},
{
"code": 111,
"codeStr": "VariableCondition",
"intArgs": [
19,
1600018,
1,
2,
1600018,
2,
2,
1600018,
3,
2
],
"index": 68
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
1
],
"index": 69
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 70
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
2
],
"index": 72
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 73
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
3
],
"index": 75
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 76
},
{
"code": 420,
"codeStr": "ElseCase",
"intArgs": [
0
],
"index": 78
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 79
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
2
],
"index": 83
},
{
"code": 111,
"codeStr": "VariableCondition",
"intArgs": [
19,
1600018,
4,
2,
1600018,
5,
2,
1600018,
6,
2
],
"index": 84
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
1
],
"index": 85
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 86
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
2
],
"index": 88
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 89
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
3
],
"index": 91
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 92
},
{
"code": 420,
"codeStr": "ElseCase",
"intArgs": [
0
],
"index": 94
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
3
],
"index": 98
},
{
"code": 111,
"codeStr": "VariableCondition",
"intArgs": [
19,
1600018,
7,
2,
1600018,
8,
2,
1600018,
9,
2
],
"index": 99
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
1
],
"index": 100
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 101
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
2
],
"index": 103
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 104
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
3
],
"index": 106
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600015
],
"index": 107
},
{
"code": 420,
"codeStr": "ElseCase",
"intArgs": [
0
],
"index": 109
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 114
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"eventIDをインクリメント(eventIDはマップ上のイベントのIDを示すためキャラIDと別にイベントにキャラ割当の都度インクリメント)"
],
"index": 115
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600015,
1,
0,
256
],
"index": 116
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 119
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 120
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"ドアキャラクタグラフィックを昼夜及びビューにより切替"
],
"index": 121
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 122
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"CDB25マップ移動をID順に検査、項目6所在マップIDと現在マップIDが等しい場合、マップイベントIDとグラフィックIDを取得しマップイベントのグラフィックを夜版に書換する"
],
"index": 123
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600001,
0,
0,
0
],
"index": 124
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
26,
1600000,
0,
4608,
1600040
],
"index": 125
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
26,
1600000,
1,
4608,
1600041
],
"index": 126
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
25,
4294967295,
0,
4096,
1600017
],
"index": 127
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 128
},
{
"code": 179,
"codeStr": "LoopTimes",
"intArgs": [
1600017
],
"index": 129
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
25,
1600001,
8,
4096,
1600050
],
"index": 130
},
{
"code": 111,
"codeStr": "VariableCondition",
"intArgs": [
1,
1600040,
1600050,
2
],
"index": 131
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
1
],
"index": 132
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
25,
1600001,
9,
4096,
1600051
],
"index": 133
},
{
"code": 111,
"codeStr": "VariableCondition",
"intArgs": [
2,
1600041,
4,
2,
1600041,
4,
5
],
"index": 134
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
1
],
"index": 135
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
25,
1600001,
14,
4096,
1600052
],
"index": 136
},
{
"code": 401,
"codeStr": "ChoiceCase",
"intArgs": [
2
],
"index": 138
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"ドア用キャラチップはCDB25マップ移動の次項目で指定 項目10=昼,項目11=夕,項目12=夜,項目13=更,項目14=ビュー)"
],
"index": 139
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"このためドアキャラチップ指定項目は項目定数10に昼夜変数値を加えた値となる 項目定数10+昼夜変数値0=参照項目10、夜項目定数10+昼夜変数値2=参照項目12"
],
"index": 140
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600042,
10,
1600041,
0
],
"index": 141
},
{
"code": 250,
"codeStr": "Database",
"stringArgs": [
"",
"",
"",
""
],
"intArgs": [
25,
1600001,
1600042,
4096,
1600052
],
"index": 142
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 143
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"マップイベントself変数1にグラフィックIDを代入(グラフィック変更にコモンセルフ変数が利用不可のため)"
],
"index": 146
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600043,
1600051,
10,
8192
],
"index": 147
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600043,
1000000,
1,
260
],
"index": 148
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600043,
1600052,
0,
16
],
"index": 149
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
"マップイベントグラフィック割当"
],
"index": 150
},
{
"code": 180,
"codeStr": "Wait",
"intArgs": [
1
],
"index": 151
},
{
"code": 201,
"codeStr": "Move",
"intArgs": [
1600051
],
"index": 152
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 155
},
{
"code": 121,
"codeStr": "SetVariable",
"intArgs": [
1600001,
1,
0,
256
],
"index": 156
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 159
},
{
"code": 103,
"codeStr": "Comment",
"stringArgs": [
" "
],
"index": 160
}
]
}