mirror of
https://github.com/pret/pmd-red.git
synced 2026-08-07 03:04:38 -05:00
89 lines
7.2 KiB
C
89 lines
7.2 KiB
C
#include "global.h"
|
|
#include "globaldata.h"
|
|
#include "script_vars_info.h"
|
|
|
|
const struct ScriptVarInfo gScriptVarInfo[SCRIPT_VARS_COUNT] = {
|
|
[VERSION] = {.type = SCRIPT_VAR_TYPE_S32, 2, 0, 0, 1, 29, "VERSION"},
|
|
[CONDITION] = {.type = SCRIPT_VAR_TYPE_S32, 2, 4, 0, 1, 0, "CONDITION"},
|
|
[SCENARIO_SELECT] = {.type = SCRIPT_VAR_TYPE_U8, 2, 110, 0, 2, 0, "SCENARIO_SELECT"},
|
|
[SCENARIO_MAIN] = {.type = SCRIPT_VAR_TYPE_U8, 2, 112, 0, 2, 0, "SCENARIO_MAIN"},
|
|
[SCENARIO_SUB1] = {.type = SCRIPT_VAR_TYPE_U8, 2, 114, 0, 2, 0, "SCENARIO_SUB1"},
|
|
[SCENARIO_SUB2] = {.type = SCRIPT_VAR_TYPE_U8, 2, 116, 0, 2, 0, "SCENARIO_SUB2"},
|
|
[SCENARIO_SUB3] = {.type = SCRIPT_VAR_TYPE_U8, 2, 118, 0, 2, 0, "SCENARIO_SUB3"},
|
|
[SCENARIO_SUB4] = {.type = SCRIPT_VAR_TYPE_U8, 2, 120, 0, 2, 0, "SCENARIO_SUB4"},
|
|
[SCENARIO_SUB5] = {.type = SCRIPT_VAR_TYPE_U8, 2, 122, 0, 2, 0, "SCENARIO_SUB5"},
|
|
[SCENARIO_SUB6] = {.type = SCRIPT_VAR_TYPE_U8, 2, 124, 0, 2, 0, "SCENARIO_SUB6"},
|
|
[SCENARIO_SUB7] = {.type = SCRIPT_VAR_TYPE_U8, 2, 126, 0, 2, 0, "SCENARIO_SUB7"},
|
|
[SCENARIO_SUB8] = {.type = SCRIPT_VAR_TYPE_U8, 2, 128, 0, 2, 0, "SCENARIO_SUB8"},
|
|
[SCENARIO_SUB9] = {.type = SCRIPT_VAR_TYPE_U8, 2, 130, 0, 2, 0, "SCENARIO_SUB9"},
|
|
[GROUND_ENTER] = {.type = SCRIPT_VAR_TYPE_S16, 2, 44, 0, 1, 0, "GROUND_ENTER"},
|
|
[GROUND_ENTER_LINK] = {.type = SCRIPT_VAR_TYPE_U8, 2, 132, 0, 1, 0, "GROUND_ENTER_LINK"},
|
|
[GROUND_GETOUT] = {.type = SCRIPT_VAR_TYPE_S16, 2, 46, 0, 1, 0, "GROUND_GETOUT"},
|
|
[GROUND_MAP] = {.type = SCRIPT_VAR_TYPE_S16, 2, 48, 0, 1, 0, "GROUND_MAP"},
|
|
[GROUND_PLACE] = {.type = SCRIPT_VAR_TYPE_S16, 2, 50, 0, 1, 0, "GROUND_PLACE"},
|
|
[DUNGEON_SELECT] = {.type = SCRIPT_VAR_TYPE_S16, 2, 52, 0, 1, 0, "DUNGEON_SELECT"},
|
|
[DUNGEON_ENTER] = {.type = SCRIPT_VAR_TYPE_S16, 2, 54, 0, 1, 0, "DUNGEON_ENTER"},
|
|
[DUNGEON_ENTER_INDEX] = {.type = SCRIPT_VAR_TYPE_S16, 2, 56, 0, 1, 0, "DUNGEON_ENTER_INDEX"},
|
|
[DUNGEON_ENTER_FREQUENCY] = {.type = SCRIPT_VAR_TYPE_U16, 2, 94, 0, 1, 0, "DUNGEON_ENTER_FREQUENCY"},
|
|
[DUNGEON_RESULT] = {.type = SCRIPT_VAR_TYPE_U8, 2, 133, 0, 1, 0, "DUNGEON_RESULT"},
|
|
[SCRIPT_MODE] = {.type = SCRIPT_VAR_TYPE_SPECIAL, 2, 0, 0, 1, 0, "SCRIPT_MODE"},
|
|
[START_MODE] = {.type = SCRIPT_VAR_TYPE_U8, 2, 134, 0, 1, 0, "START_MODE"},
|
|
[CLEAR_COUNT] = {.type = SCRIPT_VAR_TYPE_U8, 2, 135, 0, 1, 0, "CLEAR_COUNT"},
|
|
[CONDITION_KIND] = {.type = SCRIPT_VAR_TYPE_U8, 2, 136, 0, 1, 0, "CONDITION_KIND"},
|
|
[WEATHER_KIND] = {.type = SCRIPT_VAR_TYPE_S8, 2, 96, 0, 1, 0, "WEATHER_KIND"},
|
|
[PLAYER_KIND] = {.type = SCRIPT_VAR_TYPE_U8, 2, 137, 0, 1, 0, "PLAYER_KIND"},
|
|
[PARTNER1_KIND] = {.type = SCRIPT_VAR_TYPE_U8, 2, 138, 0, 1, 0, "PARTNER1_KIND"},
|
|
[PARTNER2_KIND] = {.type = SCRIPT_VAR_TYPE_U8, 2, 139, 0, 1, 0, "PARTNER2_KIND"},
|
|
[NEW_FRIEND_KIND] = {.type = SCRIPT_VAR_TYPE_S16, 2, 58, 0, 1, 0, "NEW_FRIEND_KIND"},
|
|
[FRIEND_SUM] = {.type = SCRIPT_VAR_TYPE_SPECIAL, 2, 0, 0, 1, 0, "FRIEND_SUM"},
|
|
[UNIT_SUM] = {.type = SCRIPT_VAR_TYPE_SPECIAL, 2, 0, 0, 1, 0, "UNIT_SUM"},
|
|
[GOLD] = {.type = SCRIPT_VAR_TYPE_SPECIAL, 2, 0, 0, 1, 0, "GOLD"},
|
|
[BANK_GOLD] = {.type = SCRIPT_VAR_TYPE_SPECIAL, 2, 0, 0, 1, 0, "BANK_GOLD"},
|
|
[WARP_LIST] = {.type = SCRIPT_VAR_TYPE_BIT, 2, 140, 0, 16, 0, "WARP_LIST"},
|
|
[WARP_LOCK] = {.type = SCRIPT_VAR_TYPE_S8, 2, 97, 0, 1, 0, "WARP_LOCK"},
|
|
[PARTNER_TALK_KIND] = {.type = SCRIPT_VAR_TYPE_S8, 2, 98, 0, 1, 0, "PARTNER_TALK_KIND"},
|
|
[BASE_KIND] = {.type = SCRIPT_VAR_TYPE_S8, 2, 99, 0, 1, 0, "BASE_KIND"},
|
|
[BASE_LEVEL] = {.type = SCRIPT_VAR_TYPE_S8, 2, 100, 0, 1, 0, "BASE_LEVEL"},
|
|
[FLAG_KIND] = {.type = SCRIPT_VAR_TYPE_S8, 2, 101, 0, 1, 0, "FLAG_KIND"},
|
|
[FLAG_KIND_CHANGE_REQUEST] = {.type = SCRIPT_VAR_TYPE_S8, 2, 102, 0, 1, 0, "FLAG_KIND_CHANGE_REQUEST"},
|
|
[RESCUE_SCENARIO_ORDER_LIST] = {.type = SCRIPT_VAR_TYPE_BIT, 2, 142, 0, 64, 0, "RESCUE_SCENARIO_ORDER_LIST"},
|
|
[RESCUE_SCENARIO_JOB_LIST] = {.type = SCRIPT_VAR_TYPE_BIT, 2, 150, 0, 64, 0, "RESCUE_SCENARIO_JOB_LIST"},
|
|
[RESCUE_SCENARIO_CONQUEST_LIST] = {.type = SCRIPT_VAR_TYPE_BIT, 2, 158, 0, 64, 0, "RESCUE_SCENARIO_CONQUEST_LIST"},
|
|
[TRAINING_CONQUEST_LIST] = {.type = SCRIPT_VAR_TYPE_BIT, 2, 166, 0, 32, 0, "TRAINING_CONQUEST_LIST"},
|
|
[TRAINING_PRESENT_LIST] = {.type = SCRIPT_VAR_TYPE_BIT, 2, 170, 0, 32, 0, "TRAINING_PRESENT_LIST"},
|
|
[DUNGEON_ENTER_LIST] = {.type = SCRIPT_VAR_TYPE_BIT, 2, 174, 0, 96, 0, "DUNGEON_ENTER_LIST"},
|
|
[DUNGEON_CLEAR_LIST] = {.type = SCRIPT_VAR_TYPE_BIT, 2, 186, 0, 96, 0, "DUNGEON_CLEAR_LIST"},
|
|
[POSITION_X] = {.type = SCRIPT_VAR_TYPE_S32, 2, 8, 0, 3, 0, "POSITION_X"},
|
|
[POSITION_Y] = {.type = SCRIPT_VAR_TYPE_S32, 2, 20, 0, 3, 0, "POSITION_Y"},
|
|
[POSITION_HEIGHT] = {.type = SCRIPT_VAR_TYPE_S32, 2, 32, 0, 3, 0, "POSITION_HEIGHT"},
|
|
[POSITION_DIRECTION] = {.type = SCRIPT_VAR_TYPE_S8, 2, 103, 0, 3, 0, "POSITION_DIRECTION"},
|
|
[GROUND_LOCAL] = {.type = SCRIPT_VAR_TYPE_S16, 5, 60, 0, 1, 0, "GROUND_LOCAL"},
|
|
[MAP_LOCAL] = {.type = SCRIPT_VAR_TYPE_S16, 5, 62, 0, 1, 0, "MAP_LOCAL"},
|
|
[MAP_LOCAL_DOOR] = {.type = SCRIPT_VAR_TYPE_BIT, 5, 198, 0, 8, 0, "MAP_LOCAL_DOOR"},
|
|
[EVENT_LOCAL] = {.type = SCRIPT_VAR_TYPE_S16, 5, 64, 0, 1, 0, "EVENT_LOCAL"},
|
|
[STATION_ITEM_STATIC] = {.type = SCRIPT_VAR_TYPE_BIT, 5, 199, 0, 32, 0, "STATION_ITEM_STATIC"},
|
|
[STATION_ITEM_TEMP] = {.type = SCRIPT_VAR_TYPE_BIT, 5, 203, 0, 32, 0, "STATION_ITEM_TEMP"},
|
|
[DELIVER_ITEM_STATIC] = {.type = SCRIPT_VAR_TYPE_BIT, 5, 207, 0, 16, 0, "DELIVER_ITEM_STATIC"},
|
|
[DELIVER_ITEM_TEMP] = {.type = SCRIPT_VAR_TYPE_BIT, 5, 209, 0, 16, 0, "DELIVER_ITEM_TEMP"},
|
|
[SHOP_TEMP] = {.type = SCRIPT_VAR_TYPE_S16, 5, 66, 0, 8, 0, "SHOP_TEMP"},
|
|
[INN_TEMP] = {.type = SCRIPT_VAR_TYPE_BIT, 5, 211, 0, 16, 0, "INN_TEMP"},
|
|
[EVENT_S07E01] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 213, 0, 16, 0, "EVENT_S07E01"},
|
|
[EVENT_S08E01] = {.type = SCRIPT_VAR_TYPE_S16, 6, 82, 0, 2, 0, "EVENT_S08E01"},
|
|
[EVENT_GONBE] = {.type = SCRIPT_VAR_TYPE_S16, 6, 86, 0, 4, 0, "EVENT_GONBE"},
|
|
[EVENT_ORNAMENT_01] = {.type = SCRIPT_VAR_TYPE_S8, 6, 106, 0, 1, 0, "EVENT_ORNAMENT_01"},
|
|
[EVENT_ORNAMENT_02] = {.type = SCRIPT_VAR_TYPE_S8, 6, 107, 0, 1, 0, "EVENT_ORNAMENT_02"},
|
|
[EVENT_ORNAMENT_03] = {.type = SCRIPT_VAR_TYPE_S8, 6, 108, 0, 1, 0, "EVENT_ORNAMENT_03"},
|
|
[EVENT_ORNAMENT_04] = {.type = SCRIPT_VAR_TYPE_S8, 6, 109, 0, 1, 0, "EVENT_ORNAMENT_04"},
|
|
[EVENT_B01P01] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 215, 0, 16, 0, "EVENT_B01P01"},
|
|
[EVENT_T01P01] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 217, 0, 16, 0, "EVENT_T01P01"},
|
|
[EVENT_T01P02] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 219, 0, 16, 0, "EVENT_T01P02"},
|
|
[EVENT_T01P03] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 221, 0, 16, 0, "EVENT_T01P03"},
|
|
[EVENT_M01E09A_2N] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 223, 0, 8, 0, "EVENT_M01E09A_2N"},
|
|
[EVENT_M01E09A_8N] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 224, 0, 8, 0, "EVENT_M01E09A_8N"},
|
|
[EVENT_M01E10A_1N] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 225, 0, 8, 0, "EVENT_M01E10A_1N"},
|
|
[EVENT_M01E10A_3N] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 226, 0, 8, 0, "EVENT_M01E10A_3N"},
|
|
[EVENT_M01E10A_5N] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 227, 0, 8, 0, "EVENT_M01E10A_5N"},
|
|
[EVENT_M02E01A_2N] = {.type = SCRIPT_VAR_TYPE_BIT, 6, 228, 0, 8, 0, "EVENT_M02E01A_2N"},
|
|
[SUM] = {.type = SCRIPT_VAR_TYPE_0, 0, 229, 0, 0, 0, "SUM"},
|
|
};
|