menacephere-of-inverted-dreams/data/Map244.json

9931 lines
No EOL
242 KiB
JSON
Raw 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.

{
"autoplayBgm": true,
"autoplayBgs": false,
"battleback1Name": "",
"battleback2Name": "",
"bgm": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"bgs": {
"name": "",
"pan": 0,
"pitch": 100,
"volume": 90
},
"disableDashing": false,
"displayName": "",
"encounterList": [],
"encounterStep": 30,
"height": 30,
"note": "",
"parallaxLoopX": false,
"parallaxLoopY": false,
"parallaxName": "",
"parallaxShow": true,
"parallaxSx": 0,
"parallaxSy": 0,
"scrollType": 0,
"specifyBattleback": false,
"tilesetId": 23,
"width": 29,
"data": [
5555,
5554,
5554,
5554,
5554,
5558,
5555,
5558,
5555,
5554,
5554,
5554,
5554,
5554,
5554,
5554,
5554,
5554,
5558,
5555,
5558,
5555,
5554,
5554,
5554,
5554,
5554,
5554,
5558,
5553,
5552,
5552,
5552,
5552,
5556,
5553,
5556,
5561,
5560,
5560,
5560,
5560,
5560,
5560,
5560,
5560,
5560,
5564,
5553,
5556,
5553,
5552,
5552,
5552,
5552,
5552,
5552,
5556,
5553,
5552,
5552,
5552,
5552,
5556,
5553,
5556,
6690,
6676,
6676,
6677,
6689,
6689,
6689,
6678,
6676,
6676,
6692,
5553,
5556,
5553,
5552,
5552,
5552,
5552,
5552,
5552,
5556,
5553,
5552,
5552,
5552,
5552,
5556,
5553,
5556,
6672,
6660,
6684,
6694,
7090,
7090,
7090,
6696,
6684,
6664,
6680,
5553,
5556,
5553,
5552,
5552,
5552,
5552,
5552,
5552,
5556,
5553,
5552,
5552,
5552,
5552,
5556,
5553,
5556,
6672,
6680,
7090,
7094,
7096,
7096,
7096,
7091,
7094,
6672,
6680,
5553,
5556,
5553,
5552,
5552,
5552,
5552,
5552,
5552,
5556,
5553,
5552,
5552,
5552,
5552,
5556,
5561,
5564,
6672,
6680,
7096,
7100,
4050,
4036,
4052,
7097,
7096,
6672,
6680,
5561,
5564,
5553,
5552,
5552,
5552,
5552,
5552,
5552,
5556,
5561,
5560,
5560,
5560,
5560,
5564,
6690,
6676,
6657,
6680,
4036,
4036,
4017,
4016,
4018,
4036,
4052,
6672,
6658,
6676,
6692,
5561,
5560,
5560,
5560,
5560,
5560,
5560,
5564,
4835,
4834,
4834,
4834,
4834,
4834,
6696,
6684,
6684,
6694,
4024,
4016,
4016,
4016,
4016,
4016,
4020,
6696,
6684,
6684,
6694,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4838,
4833,
4832,
4832,
4832,
4832,
4832,
7042,
7042,
7042,
7046,
4032,
4020,
7041,
7040,
7044,
4024,
4040,
7043,
7042,
7042,
7042,
4832,
4832,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
4840,
4840,
7042,
7040,
7040,
7044,
4034,
4054,
7049,
7048,
7052,
4032,
4040,
7041,
7040,
7040,
7042,
4840,
4840,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6690,
6676,
6676,
6692,
7090,
7094,
1651,
7047,
3618,
3604,
3620,
7047,
1651,
7091,
7090,
6690,
6676,
6676,
6692,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6656,
6656,
6680,
7096,
7100,
1651,
7053,
3600,
3584,
3608,
7053,
1651,
7097,
7096,
6672,
6656,
6656,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6656,
6656,
6680,
4059,
4061,
3618,
3604,
3585,
3584,
3586,
3604,
3620,
4059,
4061,
6672,
6656,
6656,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6660,
6684,
6694,
3627,
3617,
3613,
3612,
3612,
3612,
3612,
3612,
3614,
3617,
3629,
6696,
6684,
6664,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6680,
7090,
7094,
7235,
7234,
7234,
7238,
1648,
1649,
1650,
7235,
7234,
7234,
7238,
7091,
7090,
6672,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6680,
7096,
7100,
4132,
4132,
4132,
4132,
4132,
4132,
4132,
4132,
4132,
4132,
4148,
7097,
7096,
6672,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6680,
3627,
3629,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4136,
3627,
3629,
6672,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6662,
6689,
6701,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4136,
6699,
6689,
6665,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6680,
7090,
7094,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4136,
7091,
7090,
6672,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4832,
6672,
6680,
7096,
7100,
4128,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4136,
7097,
7096,
6672,
6680,
4832,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4840,
6672,
6680,
3627,
3629,
4128,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4136,
3627,
3629,
6672,
6680,
4840,
4832,
4832,
4832,
4832,
4836,
4833,
4832,
4836,
6690,
6657,
6658,
6676,
6692,
4152,
4112,
4112,
4112,
4112,
4112,
4112,
4112,
4140,
4140,
4150,
6690,
6676,
6657,
6658,
6692,
4833,
4832,
4832,
4832,
4836,
4833,
4832,
4836,
6672,
6656,
6656,
6656,
6680,
3618,
3604,
3604,
3620,
4112,
4112,
4112,
3618,
3604,
3604,
3620,
6672,
6656,
6656,
6656,
6680,
4833,
4832,
4832,
4832,
4836,
4833,
4832,
4836,
6672,
6656,
6656,
6656,
6680,
3600,
3584,
3584,
3586,
3604,
3604,
3604,
3585,
3584,
3584,
3608,
6672,
6656,
6656,
6656,
6680,
4833,
4832,
4832,
4832,
4836,
4833,
4832,
4836,
6672,
6656,
6656,
6656,
6680,
3624,
3612,
3612,
3612,
3592,
3584,
3588,
3612,
3612,
3612,
3622,
6672,
6656,
6656,
6656,
6680,
4833,
4832,
4832,
4832,
4836,
4833,
4832,
4836,
6672,
6656,
6656,
6656,
6658,
6676,
6676,
6676,
6692,
3600,
3584,
3608,
6690,
6676,
6676,
6676,
6657,
6656,
6656,
6656,
6680,
4833,
4832,
4832,
4832,
4836,
4833,
4832,
4836,
6672,
6656,
6656,
6656,
6656,
6656,
6656,
6656,
6680,
3624,
3612,
3622,
6672,
6656,
6656,
6656,
6656,
6656,
6656,
6656,
6680,
4833,
4832,
4832,
4832,
4836,
4833,
4832,
4836,
6696,
6684,
6684,
6684,
6684,
6684,
6684,
6684,
6686,
6689,
6689,
6689,
6685,
6684,
6684,
6684,
6684,
6684,
6684,
6684,
6694,
4833,
4832,
4832,
4832,
4836,
4833,
4832,
4832,
4835,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4834,
4838,
4832,
4832,
4832,
4832,
4836,
4841,
4840,
4840,
4841,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4840,
4844,
4840,
4840,
4840,
4840,
4844,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1622,
1623,
0,
0,
0,
1621,
1622,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1630,
1631,
3138,
3124,
3140,
1629,
1630,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1638,
1639,
3105,
3104,
3106,
1637,
1638,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3104,
3108,
3132,
3132,
3132,
3112,
3104,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3104,
3128,
0,
0,
0,
3120,
3104,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3104,
3142,
0,
0,
0,
3144,
3104,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1622,
1623,
3104,
0,
3522,
3508,
3524,
0,
0,
1621,
1622,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1630,
1631,
0,
0,
3504,
3488,
3512,
0,
0,
1629,
1630,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1638,
1639,
3508,
3508,
3489,
3488,
3490,
3508,
3508,
1637,
1638,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3528,
3516,
3516,
3516,
3488,
3488,
3488,
3516,
3516,
3516,
3526,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1622,
1623,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1621,
1622,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1630,
1631,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1629,
1630,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1638,
1639,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1637,
1638,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1622,
1623,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1621,
1622,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1630,
1631,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1629,
1630,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1638,
1639,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1637,
1638,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2139,
2129,
2129,
2141,
0,
0,
0,
2139,
2129,
2129,
2141,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3522,
3508,
3508,
3524,
0,
0,
0,
3522,
3508,
3508,
3524,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3504,
3488,
3488,
3490,
3508,
3508,
3508,
3489,
3488,
3488,
3512,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3504,
3488,
3488,
3488,
3488,
3488,
3488,
3488,
3488,
3488,
3512,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3488,
3488,
3488,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
3528,
3516,
3526,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1000,
0,
0,
0,
1000,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1008,
0,
0,
0,
1008,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1016,
0,
0,
0,
1016,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1577,
1583,
1609,
1603,
1602,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1572,
0,
0,
0,
1607,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1553,
0,
0,
0,
1554,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1000,
0,
0,
0,
0,
0,
0,
0,
1000,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1008,
0,
0,
0,
0,
0,
0,
0,
1008,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1016,
0,
0,
0,
0,
0,
0,
0,
1016,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1000,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1000,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1008,
0,
0,
0,
0,
2116,
2116,
2116,
0,
0,
0,
0,
1008,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1016,
0,
0,
0,
0,
2096,
2096,
2096,
0,
0,
0,
0,
1016,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2096,
2096,
2096,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1000,
0,
0,
0,
0,
2096,
2096,
2096,
0,
0,
0,
0,
1000,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1008,
0,
0,
0,
0,
2096,
2096,
2096,
0,
0,
0,
0,
1008,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1016,
0,
0,
0,
0,
2096,
2096,
2096,
0,
0,
0,
0,
1016,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1566,
1566,
1566,
1567,
0,
2096,
0,
1587,
1588,
1588,
1588,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1574,
1574,
1574,
1575,
0,
0,
0,
1595,
1596,
1596,
1596,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1623,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1544,
1544,
1544,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1544,
1544,
1544,
1544,
1544,
1544,
1544,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1544,
1544,
1544,
1544,
1544,
1544,
1544,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1623,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1582,
1582,
1582,
1583,
0,
0,
0,
1603,
1604,
1582,
1583,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2178,
2164,
2164,
2164,
2164,
2164,
2164,
2164,
2164,
2164,
2180,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2160,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2168,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2160,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2168,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2160,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2168,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2160,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2168,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2160,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2144,
2168,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2184,
2172,
2172,
2182,
2144,
2144,
2144,
2184,
2172,
2172,
2182,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2144,
2144,
2144,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1021,
1006,
1006,
1006,
1544,
1544,
1544,
1006,
1006,
1006,
1023,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1015,
1544,
1013,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
1021,
1006,
1023,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
12,
14,
0,
0,
0,
13,
12,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
5,
0,
0,
0,
2,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
7,
0,
15,
15,
15,
0,
11,
10,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
1,
0,
15,
15,
15,
0,
2,
10,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
15,
15,
15,
15,
5,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
10,
15,
15,
3,
3,
3,
15,
15,
5,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
0,
0,
0,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
0,
7,
0,
0,
0,
11,
0,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
15,
5,
0,
0,
15,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
7,
3,
3,
3,
11,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
5,
0,
0,
0,
10,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
5,
0,
0,
0,
10,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
5,
0,
0,
0,
10,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
5,
0,
0,
0,
10,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
13,
0,
0,
0,
14,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
12,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
15,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
15,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
15,
15,
15,
15,
15,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
15,
15,
15,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0
],
"events": [
null,
{
"id": 1,
"name": "扉",
"note": "",
"pages": [
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "A",
"selfSwitchValid": false,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": true,
"image": {
"tileId": 0,
"characterName": "!$Kan_Dan3Gate",
"direction": 4,
"pattern": 2,
"characterIndex": 0
},
"list": [
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 3,
"moveRoute": {
"list": [
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 3,
"moveType": 0,
"priorityType": 1,
"stepAnime": false,
"through": false,
"trigger": 1,
"walkAnime": false
}
],
"x": 13,
"y": 4
},
{
"id": 2,
"name": "扉",
"note": "",
"pages": [
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "A",
"selfSwitchValid": false,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": true,
"image": {
"tileId": 0,
"characterName": "!$Kan_Dan3Gate",
"direction": 6,
"pattern": 2,
"characterIndex": 0
},
"list": [
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 3,
"moveRoute": {
"list": [
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 3,
"moveType": 0,
"priorityType": 2,
"stepAnime": false,
"through": true,
"trigger": 0,
"walkAnime": false
}
],
"x": 13,
"y": 6
},
{
"id": 3,
"name": "クリスタル位置",
"note": "",
"pages": [
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "A",
"selfSwitchValid": false,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": false,
"image": {
"tileId": 0,
"characterName": "!Crystal",
"direction": 6,
"pattern": 1,
"characterIndex": 0
},
"list": [
{
"code": 201,
"indent": 0,
"parameters": [
0,
242,
13,
11,
2,
0
]
},
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 3,
"moveRoute": {
"list": [
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 3,
"moveType": 0,
"priorityType": 1,
"stepAnime": false,
"through": false,
"trigger": 0,
"walkAnime": true
}
],
"x": 13,
"y": 11
},
{
"id": 4,
"name": "空中神殿地上",
"note": "",
"pages": [
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "A",
"selfSwitchValid": false,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": true,
"image": {
"tileId": 0,
"characterName": "1_yazirusi",
"direction": 2,
"pattern": 0,
"characterIndex": 1
},
"list": [
{
"code": 250,
"indent": 0,
"parameters": [
{
"name": "Move1",
"volume": 90,
"pitch": 100,
"pan": 0
}
]
},
{
"code": 201,
"indent": 0,
"parameters": [
0,
243,
14,
35,
8,
0
]
},
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 3,
"moveRoute": {
"list": [
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 3,
"moveType": 0,
"priorityType": 0,
"stepAnime": false,
"through": false,
"trigger": 1,
"walkAnime": true
}
],
"x": 13,
"y": 5
},
{
"id": 5,
"name": "*使わない 空中FOE(扇形視野)",
"note": "<FOE>",
"pages": [
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "A",
"selfSwitchValid": false,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": false,
"image": {
"tileId": 0,
"characterName": "$BigMonster1",
"direction": 2,
"pattern": 0,
"characterIndex": 0
},
"list": [
{
"code": 108,
"indent": 0,
"parameters": [
"開始地点の座標を監視。 "
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"開始地点に乗るとFOE起動。"
]
},
{
"code": 108,
"indent": 0,
"parameters": [
"・開始後 "
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"FOEの向きから安全地点を求める。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"リージョン6と柱から求められた壁地点を元に、"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"安全座標を求める。[x,y]で格納すると要素が無限に増えるので。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"以下のように求める。"
]
},
{
"code": 108,
"indent": 0,
"parameters": [
"FOEが↓向きの場合、FOEのy座標と壁の座標をみる。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"playerが壁と同x座標にいるか見る。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"playerのy座標がその壁のy座標より大きいかみる。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"これでFOEの向きから直線的に見て壁の陰に隠れる座標にいることがわかる。"
]
},
{
"code": 108,
"indent": 0,
"parameters": [
"playerが動いたとき、FOEの向き変更時行う"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
""
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"+これを探索プラグインの視野でやる。"
]
},
{
"code": 355,
"indent": 0,
"parameters": [
"//初回登録処理"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"const returenPos = this.getSelfVariable(\"returenPos\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"if(returenPos == 0){//初回登録処理"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//入力//////////"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //開始地点と終了地点の設定。"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"let startPos =[[14,75],[14,76],[10,59],[10,60]];//A0-1 B2-3"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"let spAend = 1;//開始地点配列のAグループの端"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"const endPos =[[15,75],[15,76],[11,59],[11,60]];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //逃走、敗北時playerを飛ばす座標配列"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const returenPos =[[15,75],[12,59]];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //視野の大きさ"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let visibleRange = 9;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //ugo柱の高さ(壁判定が柱evの何マス上に出るか)"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoOffset = 2; //0=evの座標"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"////////////////"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //逃亡、敗北時戻る位置登録"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"returenPos\", 0, returenPos);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //戻り位置配列のナンバ―登録(初期は0)"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"retureNum\", 0, 0);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //FOEの初期位置,初期向きを登録"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const defPos = [this.character(this._eventId).x,this.character(this._eventId).y];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"defPos\", 0, defPos);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let defDir =this.character(this._eventId).direction();"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"defDir\", 0, defDir);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//FOEの向きを登録(向き変更確認用)"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let dir =this.character(this._eventId).direction();"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"dir\", 0, dir);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//<wall><ugo>イベント座標取得、保存"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let wallId =[];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoId =[];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" $gameMap.events().forEach(function(event,index){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ev = event.event();"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(ev.meta.wall){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //wallId(配列)に座標を追加する"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" wallId.push(event._eventId); "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(ev.meta.ugo){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //ugoId(配列)に座標を追加する"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" ugoId.push(event._eventId); "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" });"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let wallArry =[];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <wallId.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let wallPos = [this.character(wallId[i]).x, this.character(wallId[i]).y]"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" wallArry.push(wallPos); "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //self変数に保存"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"wallArry\", 0, wallArry);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"startPos\", 0, startPos);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"spAend\", 0, spAend);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"endPos\", 0, endPos);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"returenPos\", 0, returenPos);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"visibleRange\", 0, visibleRange);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"ugoOffset\", 0, ugoOffset);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"ugoId\", 0, ugoId);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"}//初回処理"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//開始地点にplayerが入ったか監視"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //playerの座標取得"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const pX =$gameMap._interpreter.character(-1).x; "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const pY =$gameMap._interpreter.character(-1).y;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" pPos = [pX,pY];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //startPos呼び"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let startPos = this.getSelfVariable(\"startPos\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoId = this.getSelfVariable(\"ugoId\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoOffset = this.getSelfVariable(\"ugoOffset\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let spAend = this.getSelfVariable(\"spAend\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i < startPos.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(startPos[i]) == JSON.stringify(pPos)){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //ugoの位置情報保存"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoArry =[];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <ugoId.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoPos = [this.character(ugoId[i]).x, this.character(ugoId[i]).y - ugoOffset]"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" ugoArry.push(ugoPos); "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  this.controlSelfVariable(\"ugoArry\", 0, ugoArry);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //startPosABどちらで起動したか戻され地点の変更"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   if(i > spAend){ this.controlSelfVariable(\"retureNum\", 0, 1);}"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" else{this.controlSelfVariable(\"retureNum\", 0, 0);}"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //FOEを初期地点に強制移動"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const defDir = this.getSelfVariable(\"defDir\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const defPos = this.getSelfVariable(\"defPos\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.character(0).locate(defPos[0],defPos[1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.character(0).setDirection(defDir);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  //モード変更時の演出"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" AudioManager.playSe({\"name\":\"1_pa\",\"volume\":70,\"pitch\":100,\"pan\":0});"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" $gameTemp.requestBalloon(this.character(0), 1);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  $gameSelfSwitches.setValue([$gameMap.mapId(),this._eventId,\"B\"],true);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"    // $gameMessage.add(\"FOE監視モードへ\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" break;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 230,
"indent": 0,
"parameters": [
2
]
},
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 5,
"moveRoute": {
"list": [
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 16,
"indent": null
},
{
"code": 35,
"indent": null
},
{
"code": 2,
"indent": null
},
{
"code": 2,
"indent": null
},
{
"code": 2,
"indent": null
},
{
"code": 36,
"indent": null
},
{
"code": 17,
"indent": null
},
{
"code": 35,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 36,
"indent": null
},
{
"code": 19,
"indent": null
},
{
"code": 35,
"indent": null
},
{
"code": 3,
"indent": null
},
{
"code": 3,
"indent": null
},
{
"code": 3,
"indent": null
},
{
"code": 36,
"indent": null
},
{
"code": 16,
"indent": null
},
{
"code": 35,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 4,
"moveType": 0,
"priorityType": 2,
"stepAnime": true,
"through": true,
"trigger": 0,
"walkAnime": true
},
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "B",
"selfSwitchValid": true,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": false,
"image": {
"tileId": 0,
"characterName": "1_main2",
"direction": 2,
"pattern": 0,
"characterIndex": 0
},
"list": [
{
"code": 108,
"indent": 0,
"parameters": [
"・FOE起動 監視モード"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"<wall>イベントと柱から求められた壁地点を元に、"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"安全座標を求めた。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"FOEの向きと壁座標、player座標から安全座標にplayerがいるかを"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"確認する。FOEの向きが変更されたとき再計算を行う。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"playerが安全座標にいないとき発見モードへ"
]
},
{
"code": 108,
"indent": 0,
"parameters": [
"また、このモード時、監視を行わない期間を作りたいときは"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"自律移動内でself変数を切り替えて行う。"
]
},
{
"code": 355,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//thisEVが移動(向き変更)時,playerの移動時処理する。索敵範囲の設定処理。//////////////////////////////////////////////////////////"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"if($gameMap.event(this._eventId).isMoving() "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" ||$gamePlayer.isMoving()"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" || this.getSelfVariable(\"dir\") !=this.character(this._eventId).direction() ){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //playerの座標取得"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const pX =$gameMap._interpreter.character(-1).x; "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const pY =$gameMap._interpreter.character(-1).y;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" pPos = [pX,pY];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //thisEVの座標取得"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let evPos = [this.character(this._eventId).x,this.character(this._eventId).y]"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   const evDir = $gameMap.event(this._eventId).direction(); "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   // $gameMessage.add(\"evPos:\"+evPos[0]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //捜索範囲の座標を取得する////////////////////////"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let visibleRange = this.getSelfVariable(\"visibleRange\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let evCollArr =[] //捜索範囲、当たり判定兼用"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  let scanArray =[] //捜索範囲に壁があるか見る為の少し大きめの範囲。"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if( evDir== 4){ //左"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let columnNum = 1; columnNum < visibleRange+1; columnNum++){ //列数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //この列のマス数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let visLength = 1+(2*columnNum);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]-columnNum, evPos[1]-columnNum-1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <visLength; i++){ //1列内のマス"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" num = -columnNum + i;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  evCollArr.push([evPos[0]-columnNum, evPos[1]+num]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"     scanArray.push([evPos[0]-columnNum, evPos[1]+num]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]-columnNum, evPos[1]+columnNum+1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir== 8){//上"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let columnNum = 1; columnNum < visibleRange+1; columnNum++){ //列数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //この列のマス数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let visLength = 1+(2*columnNum);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]-columnNum-1, evPos[1]-columnNum]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <visLength; i++){ //1列内のマス"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" num = -columnNum + i;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  evCollArr.push([evPos[0]+num, evPos[1]-columnNum]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]+num, evPos[1]-columnNum]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]+columnNum+1, evPos[1]-columnNum]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir== 6){//右"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let columnNum = 1; columnNum < visibleRange+1; columnNum++){ //列数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //この列のマス数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let visLength = 1+(2*columnNum);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]+columnNum, evPos[1]-columnNum-1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <visLength; i++){ //1列内のマス"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" num = -columnNum + i;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  evCollArr.push([evPos[0]+columnNum, evPos[1]+num]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]+columnNum, evPos[1]+num]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]+columnNum, evPos[1]+columnNum+1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir== 2){//下"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let columnNum = 1; columnNum < visibleRange+1; columnNum++){ //列数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //この列のマス数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let visLength = 1+(2*columnNum);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]-columnNum-1, evPos[1]+columnNum]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <visLength; i++){ //1列内のマス"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" num = -columnNum+i;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  evCollArr.push([evPos[0]+num, evPos[1]+columnNum]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]+num, evPos[1]+columnNum]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" scanArray.push([evPos[0]+columnNum+1, evPos[1]+columnNum]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //移動不可マス(壁)があるか捜索範囲配列を走査する。////////////"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let DeleteArray = [];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //削除マス配列取得用 宣言"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let cN "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let posFromT"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  let cNumA;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let cNumB"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let inputPos = []"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //<wall><ugo>イベ配列取得"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let wallArry = this.getSelfVariable(\"wallArry\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoArry = this.getSelfVariable(\"ugoArry\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i < scanArray.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameMessage.add(i+\":\"+scanArray[i]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //走査する座標がDeleteArrayにあるとき、以下の処理を全て飛ばす"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //if(DeleteArray.includes(evCollArr[i]))break;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let sX =scanArray[i][0];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let sY =scanArray[i][1];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //<wall>イベントが走査座標にあるか"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let noWall = 0;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let n = 0; n < wallArry.length; n++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(scanArray[i]) == JSON.stringify(wallArry[n])){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameMessage.add(\" wall接触:\"+wallArry[n]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" noWall = 1;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" break;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //<wall>がない場合<ugo>も見る"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(noWall == 0){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"    for(let n = 0; n < ugoArry.length; n++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(scanArray[i]) == JSON.stringify(ugoArry[n])){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameMessage.add(\" ugo接触:\"+ugoArry[n]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" noWall = 1;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" break;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //<wall>イベントが走査座標にあれば"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(noWall == 1){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //壁があった場合、壁によってできる死角の要素を登録"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //すでに同じ要素が登録されている場合、その要素は追加しない。"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   //死角は中央、左、右で形が変化する。"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //ev向きで変化する変数の設定"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(evDir == 4){//evが左向き"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" cN = Math.abs(sX- evPos[0]); //障害物は何列目にあるか"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" posFromT = sY- evPos[1]; //evからみた障害物の位置"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir == 8){//evが上向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" cN = Math.abs(sY- evPos[1]); //障害物は何列目にあるか"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" posFromT = sX- evPos[0]; //evからみた障害物の位置"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir == 6){//evが右向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" cN = Math.abs(sX-evPos[0]); //障害物は何列目にあるか"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" posFromT = sY- evPos[1]; //evからみた障害物の位置"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else{//evが下向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" cN = Math.abs(sY-evPos[1]); //障害物は何列目にあるか"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" posFromT = sX- evPos[0]; //evからみた障害物の位置"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //障害物がevから見て左中右どこにあるかで取得する死角配列を変える。"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(posFromT<0){//視野右側(-側) "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   //$gameMessage.add(\"障害物は-側.cN:\"+cN);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let columnNum = 0; columnNum < visibleRange-cN+1; columnNum++){//列数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i < columnNum+1; i++){//1列内のマス"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let cNumA = columnNum;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let cNumB = -columnNum+i;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(evDir == 4){//evが左向き"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX-cNumA,sY+cNumB];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir ==8){//evが上向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX+cNumB,sY-cNumA];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir ==6){//evが右向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX+cNumA,sY+cNumB];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else{//evが下向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX+cNumB,sY+cNumA];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  DeleteArray.push(inputPos);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameMessage.add(\"障害物座標:\"+ inputPos[0]+\",\"+ inputPos[1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//endfor"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//endfor"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(posFromT>0){//視野左側(+側)"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" // $gameMessage.add(\"障害物は+側.cN:\"+cN);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let columnNum = 0; columnNum < visibleRange-cN+1; columnNum++){//列数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i < columnNum+1; i++){//1列内のマス"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let cNumA = columnNum;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let cNumB = i;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(evDir == 4){//evが左向き"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX-cNumA,sY+cNumB];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir ==8){//evが上向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX+cNumB,sY-cNumA];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir ==6){//evが右向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX+cNumA,sY+cNumB];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else{//evが下向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX+cNumB,sY+cNumA];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  DeleteArray.push(inputPos);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameMessage.add(\"障害物座標:\"+ inputPos[0]+\",\"+ inputPos[1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//endfor"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//endfor"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else{//視野中央"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" // $gameMessage.add(\"障害物は中央.cN:\"+cN);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let columnNum = 0; columnNum < visibleRange-cN+1 ; columnNum++){//列数"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  if(evDir == 4){//evが左向き"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos = [sX-columnNum,sY];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir ==8){//evが上向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX,sY-columnNum];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else if(evDir ==6){//evが右向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos = [sX+columnNum,sY];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }else{//evが下向"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" inputPos= [sX,sY+columnNum];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" DeleteArray.push( inputPos);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameMessage.add(\"障害物座標:\"+ inputPos[0]+\",\"+ inputPos[1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//endfor"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//endif視野中央"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//end if isPassable "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//endfor"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //削除配列の重複要素を削除二次元配列なので要素となる配列をjson文字列にして重複走査、その後元の数値に戻す"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let DelArr = [...new Set(DeleteArray.map(JSON.stringify))].map(JSON.parse);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //削除配列の要素で一致するものを捜索配列から消す//////////"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" // $gameMessage.add(\"削除前evColl要素数:\"+evCollArr.length);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" // $gameMessage.add( \"evCollArr.length:\"+evCollArr.length);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <evCollArr.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" // $gameMessage.add( \"ev:\"+evCollArr[i]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let n = 0; n < DelArr.length; n++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(DelArr[n])==JSON.stringify(evCollArr[i])){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" // $gameMessage.add( \"一致del:\"+ DelArr[n]+\",ev:\"+evCollArr[i]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" delete evCollArr[i]; //一致要素の削除(間を詰めない) "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" } "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" evCollArr = evCollArr.filter(Boolean); //配列のundefined要素を詰める"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //thisEV,playerが動いたとき範囲内にいるか確認する////////////////////////////////////////////"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //捜索範囲の視覚化(最上位タイルを変更する)"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if( this.getSelfVariable(\"debug\")){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <evCollArr.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const tileId = 1;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let x = evCollArr[i][0];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let y = evCollArr[i][1];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let z = 3; //タイル階層0~3"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" // see Game_Map.prototype.tileId"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const width = $dataMap.width;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const height = $dataMap.height;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" $dataMap.data[(z * height + y) * width + x] = tileId;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }; "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //捜索範囲に敵がいるかみる/////////////////////////"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i < evCollArr.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameMessage.add(i+\":\"+evCollArr[i]+\"evDir:\"+evDir);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(evCollArr[i]) == JSON.stringify(pPos)){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //発見"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"found\", 0, 1);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" break;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //条件用:向きを保存"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let dir =this.character(this._eventId).direction();"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"dir\", 0, dir);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }//endif範囲内確認"
]
},
{
"code": 355,
"indent": 0,
"parameters": [
"//endPos監視 playerが入ればへ."
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"let endPos = this.getSelfVariable(\"endPos\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i < endPos.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(endPos[i]) == JSON.stringify(pPos)){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  //モード変更時の演出"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" AudioManager.playSe({\"name\":\"1_nyu\",\"volume\":50,\"pitch\":100,\"pan\":0});"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" $gameTemp.requestBalloon(this.character(0), 7);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  $gameSelfSwitches.setValue([$gameMap.mapId(),this._eventId,\"B\"],false);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  $gameSelfSwitches.setValue([$gameMap.mapId(),this._eventId,\"C\"],true);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"    //$gameMessage.add(\"FOE帰還モードへ\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" break;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 111,
"indent": 0,
"parameters": [
12,
"this.getSelfVariable(\"found\")== 1"
]
},
{
"code": 108,
"indent": 1,
"parameters": [
"発見時の演出 ページ4へ"
]
},
{
"code": 213,
"indent": 1,
"parameters": [
0,
1,
false
]
},
{
"code": 250,
"indent": 1,
"parameters": [
{
"name": "Attack1",
"volume": 25,
"pitch": 100,
"pan": 0
}
]
},
{
"code": 205,
"indent": 1,
"parameters": [
0,
{
"list": [
{
"code": 15,
"parameters": [
60
],
"indent": null
},
{
"code": 0
}
],
"repeat": false,
"skippable": false,
"wait": true
}
]
},
{
"code": 505,
"indent": 1,
"parameters": [
{
"code": 15,
"parameters": [
60
],
"indent": null
}
]
},
{
"code": 355,
"indent": 1,
"parameters": [
""
]
},
{
"code": 655,
"indent": 1,
"parameters": [
"this.controlSelfVariable(\"found\", 0, 0);//発見キー初期化 "
]
},
{
"code": 655,
"indent": 1,
"parameters": [
"this.controlSelfVariable(\"contact\", 0, 0);//接触キー初期化"
]
},
{
"code": 655,
"indent": 1,
"parameters": [
"$gameSelfSwitches.setValue([$gameMap.mapId(),this._eventId,\"B\"],false);"
]
},
{
"code": 655,
"indent": 1,
"parameters": [
"$gameSelfSwitches.setValue([$gameMap.mapId(),this._eventId,\"D\"],true);"
]
},
{
"code": 655,
"indent": 1,
"parameters": [
"//$gameMessage.add(\"発見\");"
]
},
{
"code": 0,
"indent": 1,
"parameters": []
},
{
"code": 412,
"indent": 0,
"parameters": []
},
{
"code": 230,
"indent": 0,
"parameters": [
2
]
},
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 5,
"moveRoute": {
"list": [
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 16,
"indent": null
},
{
"code": 35,
"indent": null
},
{
"code": 2,
"indent": null
},
{
"code": 2,
"indent": null
},
{
"code": 2,
"indent": null
},
{
"code": 36,
"indent": null
},
{
"code": 17,
"indent": null
},
{
"code": 35,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 4,
"indent": null
},
{
"code": 36,
"indent": null
},
{
"code": 19,
"indent": null
},
{
"code": 35,
"indent": null
},
{
"code": 3,
"indent": null
},
{
"code": 3,
"indent": null
},
{
"code": 3,
"indent": null
},
{
"code": 36,
"indent": null
},
{
"code": 16,
"indent": null
},
{
"code": 35,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 1,
"indent": null
},
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 4,
"moveType": 3,
"priorityType": 2,
"stepAnime": true,
"through": true,
"trigger": 4,
"walkAnime": true
},
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "C",
"selfSwitchValid": true,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": false,
"image": {
"tileId": 0,
"characterName": "$BigMonster2",
"direction": 2,
"pattern": 0,
"characterIndex": 0
},
"list": [
{
"code": 108,
"indent": 0,
"parameters": [
"帰還モード"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"・endPosにplayerが到達したとき、FOEは最短距離で初期地点に戻る。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
" このときにstartPosに入ると瞬間移動で初期地点に戻る。"
]
},
{
"code": 355,
"indent": 0,
"parameters": [
"//帰還行動と帰還したかの監視"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const defDir = this.getSelfVariable(\"defDir\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const defPos = this.getSelfVariable(\"defPos\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//初期地点へ移動"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  //移動"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //this.character(0).moveStraight(this.character(0).findDirectionTo(defPos[0], defPos[1]));"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //移動後の座標取得"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let myPos = [this.character(0).x,this.character(0).y];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //初期地点に戻った時"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(myPos) == JSON.stringify(defPos)){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  //モード変更時の演出"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   // AudioManager.playSe({\"name\":\"1_zzz\",\"volume\":70,\"pitch\":100,\"pan\":0});"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameTemp.requestBalloon(this.character(0), 10);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //FOE向きを初期状態に"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.character(0).setDirection(defDir);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" $gameSelfSwitches.setValue([$gameMap.mapId(),this._eventId,\"C\"],false);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //$gameMessage.add(\"FOE未起動へ\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 355,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//開始地点にplayerが入ったか監視"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //playerの座標取得"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const pX =$gameMap._interpreter.character(-1).x; "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const pY =$gameMap._interpreter.character(-1).y;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" pPos = [pX,pY];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //startPos呼び"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let startPos = this.getSelfVariable(\"startPos\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoId = this.getSelfVariable(\"ugoId\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoOffset = this.getSelfVariable(\"ugoOffset\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const defDir = this.getSelfVariable(\"defDir\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const defPos = this.getSelfVariable(\"defPos\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let spAend = this.getSelfVariable(\"spAend\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i < startPos.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(startPos[i]) == JSON.stringify(pPos)){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //ugoの位置情報保存"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoArry =[];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" for(let i = 0; i <ugoId.length; i++){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let ugoPos = [this.character(ugoId[i]).x, this.character(ugoId[i]).y - ugoOffset]"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" ugoArry.push(ugoPos); "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  this.controlSelfVariable(\"ugoArry\", 0, ugoArry);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
""
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //startPosABどちらで起動したか戻され地点の変更"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   if(i > spAend){ this.controlSelfVariable(\"retureNum\", 0, 1);}"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" else{this.controlSelfVariable(\"retureNum\", 0, 0);}"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  //モード変更時の演出"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" AudioManager.playSe({\"name\":\"1_pa\",\"volume\":70,\"pitch\":100,\"pan\":0});"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" $gameTemp.requestBalloon(this.character(0), 1);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //FOEを初期地点に強制移動"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.character(0).locate(defPos[0],defPos[1]);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.character(0).setDirection(defDir);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  $gameSelfSwitches.setValue([$gameMap.mapId(),this._eventId,\"C\"],false);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"  $gameSelfSwitches.setValue([$gameMap.mapId(),this._eventId,\"B\"],true);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"    //$gameMessage.add(\"FOE監視モードへ\");"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" break;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"   }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 230,
"indent": 0,
"parameters": [
2
]
},
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 5,
"moveRoute": {
"list": [
{
"code": 45,
"parameters": [
"const defPos = this.getSelfVariable(\"defPos\"); this.moveStraight(this.findDirectionTo(defPos[0], defPos[1]));"
],
"indent": null
},
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 5,
"moveType": 3,
"priorityType": 2,
"stepAnime": true,
"through": true,
"trigger": 4,
"walkAnime": true
},
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "D",
"selfSwitchValid": true,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": false,
"image": {
"tileId": 0,
"characterName": "$BigMonster2",
"direction": 2,
"pattern": 0,
"characterIndex": 0
},
"list": [
{
"code": 108,
"indent": 0,
"parameters": [
"・発見モード→戦闘処理"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"playerの座標までする抜けで移動していく演出。"
]
},
{
"code": 408,
"indent": 0,
"parameters": [
"その後戦闘処理へ"
]
},
{
"code": 355,
"indent": 0,
"parameters": [
" //playerの座標取得"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const pX =$gameMap._interpreter.character(-1).x; "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" const pY =$gameMap._interpreter.character(-1).y;"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" pPos = [pX,pY]; "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//移動"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.character(0).moveStraight(this.character(0).findDirectionTo(pPos[0], pPos[1]));"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
"//移動後の座標取得"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" let myPos = [this.character(0).x,this.character(0).y];"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" //条件分岐処理に入れる↓"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" if(JSON.stringify(myPos) == JSON.stringify(pPos)){"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" this.controlSelfVariable(\"contact\", 0, 1);"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" }"
]
},
{
"code": 655,
"indent": 0,
"parameters": [
" "
]
},
{
"code": 111,
"indent": 0,
"parameters": [
12,
"const c = this.getSelfVariable(\"contact\"); c ==1"
]
},
{
"code": 301,
"indent": 1,
"parameters": [
0,
11,
true,
true
]
},
{
"code": 601,
"indent": 1,
"parameters": []
},
{
"code": 123,
"indent": 2,
"parameters": [
"A",
0
]
},
{
"code": 0,
"indent": 2,
"parameters": []
},
{
"code": 602,
"indent": 1,
"parameters": [],
"collapsed": true
},
{
"code": 118,
"indent": 2,
"parameters": [
"lost"
]
},
{
"code": 221,
"indent": 2,
"parameters": []
},
{
"code": 230,
"indent": 2,
"parameters": [
30
]
},
{
"code": 355,
"indent": 2,
"parameters": [
"//敗北、逃走でplayerをFOEゾーン直前の位置へ"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
" const returenPos = this.getSelfVariable(\"returenPos\");"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
" const rNum = this.getSelfVariable(\"retureNum\");"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
""
]
},
{
"code": 655,
"indent": 2,
"parameters": [
""
]
},
{
"code": 655,
"indent": 2,
"parameters": [
"//場所移動"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
" this.character(-1).locate(returenPos[rNum][0],returenPos[rNum][1]);"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
" this.character(-1).setDirection(2);"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
"//FOEを初期地点に強制移動"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
" const defDir = this.getSelfVariable(\"defDir\");"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
" const defPos = this.getSelfVariable(\"defPos\");"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
""
]
},
{
"code": 655,
"indent": 2,
"parameters": [
" this.character(0).locate(defPos[0],defPos[1]);"
]
},
{
"code": 655,
"indent": 2,
"parameters": [
" this.character(0).setDirection(defDir);"
]
},
{
"code": 222,
"indent": 2,
"parameters": []
},
{
"code": 123,
"indent": 2,
"parameters": [
"D",
1
]
},
{
"code": 250,
"indent": 2,
"parameters": [
{
"name": "Miss",
"volume": 90,
"pitch": 100,
"pan": 0
}
]
},
{
"code": 213,
"indent": 2,
"parameters": [
-1,
6,
true
]
},
{
"code": 230,
"indent": 2,
"parameters": [
30
]
},
{
"code": 0,
"indent": 2,
"parameters": []
},
{
"code": 603,
"indent": 1,
"parameters": []
},
{
"code": 119,
"indent": 2,
"parameters": [
"lost"
]
},
{
"code": 0,
"indent": 2,
"parameters": []
},
{
"code": 604,
"indent": 1,
"parameters": []
},
{
"code": 0,
"indent": 1,
"parameters": []
},
{
"code": 412,
"indent": 0,
"parameters": []
},
{
"code": 230,
"indent": 0,
"parameters": [
8
]
},
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 5,
"moveRoute": {
"list": [
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 5,
"moveType": 0,
"priorityType": 2,
"stepAnime": false,
"through": true,
"trigger": 4,
"walkAnime": true
},
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "A",
"selfSwitchValid": false,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": false,
"image": {
"tileId": 0,
"characterName": "",
"direction": 2,
"pattern": 0,
"characterIndex": 0
},
"list": [
{
"code": 108,
"indent": 0,
"parameters": [
"撃破後"
]
},
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 3,
"moveRoute": {
"list": [
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 3,
"moveType": 0,
"priorityType": 0,
"stepAnime": false,
"through": false,
"trigger": 0,
"walkAnime": true
}
],
"x": 27,
"y": 29
},
{
"id": 6,
"name": "初回イベント",
"note": "",
"pages": [
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "A",
"selfSwitchValid": false,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": false,
"image": {
"characterIndex": 0,
"characterName": "",
"direction": 2,
"pattern": 0,
"tileId": 0
},
"list": [
{
"code": 357,
"indent": 0,
"parameters": [
"SoR_GabWindow_MZ_Left",
"PushGab",
"呼び出し[おしゃべりポップアップ]",
{
"arg0": "4",
"arg1": "Huh? I should be inside the crystal...|Not much has changed? | "
}
]
},
{
"code": 657,
"indent": 0,
"parameters": [
"顔グラフィックを表示するアクターID = 4"
]
},
{
"code": 657,
"indent": 0,
"parameters": [
"メッセージ文字列 = あれ?クリスタルの中のはずだけど……。|…"
]
},
{
"code": 123,
"indent": 0,
"parameters": [
"A",
0
]
},
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 3,
"moveRoute": {
"list": [
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 3,
"moveType": 0,
"priorityType": 0,
"stepAnime": false,
"through": false,
"trigger": 3,
"walkAnime": true
},
{
"conditions": {
"actorId": 1,
"actorValid": false,
"itemId": 1,
"itemValid": false,
"selfSwitchCh": "A",
"selfSwitchValid": true,
"switch1Id": 1,
"switch1Valid": false,
"switch2Id": 1,
"switch2Valid": false,
"variableId": 1,
"variableValid": false,
"variableValue": 0
},
"directionFix": false,
"image": {
"characterIndex": 0,
"characterName": "",
"direction": 2,
"pattern": 0,
"tileId": 0
},
"list": [
{
"code": 0,
"indent": 0,
"parameters": []
}
],
"moveFrequency": 3,
"moveRoute": {
"list": [
{
"code": 0,
"parameters": []
}
],
"repeat": true,
"skippable": false,
"wait": false
},
"moveSpeed": 3,
"moveType": 0,
"priorityType": 0,
"stepAnime": false,
"through": false,
"trigger": 0,
"walkAnime": true
}
],
"x": 24,
"y": 9
}
]
}