Skip to content
This repository has been archived by the owner on May 19, 2023. It is now read-only.

Technical

Snowthorne edited this page Jun 14, 2021 · 1 revision

This section will go over how data points are created.

Landmarks

Includes information on: Ryuker Devices, Cocoons, Towers, Region Mags

Folder Structure

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.

landmarks_(lang).json

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.

(regionName).json

Info

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

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

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.
Clone this wiki locally