-
Notifications
You must be signed in to change notification settings - Fork 0
Technical
This section will go over how data points are created.
Includes information on: Ryuker Devices, Cocoons, Towers, Region Mags
data/
└── (continent)/
└── landmarks/
├── (lang)/
│ └── (regionName).json
└── landmarks_(lang).json
(continent)
respresents the landmass. At the launch of NGS, there would only be halpha
.
(lang)
represents the language. This should be consistently used throughout the pages. Currently supports English (en
) and Japanese (jp
).
(regionName)
represents the region's name. This is only used for organization and the name used for these files does not matter.
This file contains general data about the structures available on the map, including generic strings (if available). Normally there shouldn't be a need to modify this file unless there are new structures to add in. To override, insert the appropriate content in the (regionName) file.
Provides some basic information about the data structure and language of the contents.
"info": {
"dataStructRev": <string>,
"lang": <string>
}
dataStructRev
: (Required) Used at build time to determine the revision of the object structure.
lang
: (Required) Represents the language of the strings.
Ryuker devices all share the same purpose regardless of its location.
"ryuker": [
{
"locationName": <string>,
"lat": <number>,
"lng": <number>,
"description": <optional string>
}
]
locationName
: (Required) The name of the location where the Ryuker Device is found
lat
: (Required) A number representing the latitude (North/South)
lng
: (Required) A number representing the longitude (East/West)
description
: This is an optional element that will override the default string from landmarks_(lang).json
. Leave this element out if you wish to use the default value.
Cocoons and Towers all have their set of quest requirements, but share a similar data structure
"cocoon": [
"locationName": <string>,
"description": <string>,
"details": {
"partyLimit": <number>,
"recommendedCP": <number>,
"clearCondition": <string>,
"failCondition": <string>,
"mainMission": [
<string>
],
"sideMission": [
<string>
],
"rewards": [
<string>
]
},
"lat": <number>,
"lng": <number>
],
"tower": [
<see cocoon above>
]
locationName
: (Required) The name of the Cocoon or Tower. Typically this is the name of the quest.
description
: (Currently unused) This describes the cocoon/tower's objective. Currently unused.
lat
: (Required) A number representing the latitude (North/South)
lng
: (Required) A number representing the longitude (East/West)
details
: An object containing the following:
-
recommendedCP
: (Required) The recommended Battle Power (Combat Power) the player should achieve prior to entry.
-
clearCondition
: (Required) Requirements to successfully complete the trial.
-
failCondition
: (Required) Conditions that would cause the player to fail the mission.
-
mainMission
: (Required) An array of comma-separated strings regarding the main mission. The cocoons and towers all currently have just one value, but this may change in the future.
-
sideMission
: (Required) An array of comma-separated strings regarding the side misisons players should complete for a high grade.
-
rewards
: (Required) An array of comma-separated strings about the first clear rewards.
ngs-world-map is a fan project created around PHANTASY STAR ONLINE 2 NEW GENESIS and is not associated with the SEGA Corporation and/or its subsidiaries.
© SEGA PHANTASY STAR ONLINE 2 NEW GENESIS Official Website ngs.pso2.com
All rights to materials used in this project (images, data, texts, etc.) from PHANTASY STAR ONLINE 2 NEW GENESIS (PSO2:NGS) are owned by the SEGA Holdings Co. Ltd and/or its subsidiaries.