+ {group.name}
+
+ {signetSets.map((set, index) => {
+ return (
+
+ {set.map(signet => {
+ return (
+
+
+
+
+ {signet.name}
+
+ {getErSignetTypeLabel(signet.quality)}
+
+
+ {signet.desc}
+
+
+ )
+ })}
+
+ )
+ })}
+ {/*
+
+ {JSON.stringify(signets, null, 2)}
+
*/}
+
+ )
+}
+
+export default BattlesuitShowPage
+
+export async function getStaticProps({ locale, params }: NextPageContext & { params: { groupId: string } }) {
+ const signets = loadErSignets(params.groupId)
+ const group = signetGroups.find(group => group.id === params.groupId)
+
+ return {
+ props: { signets, group }
+ }
+}
+
+export async function getStaticPaths() {
+ return {
+ paths: signetGroups.map(group => {
+ return {
+ params: { groupId: group.id }
+ }
+ }),
+ fallback: false
+ }
+}
diff --git a/src/scripts/compileRawData.ts b/src/scripts/compileRawData.ts
index bbd6b453..c3b2984c 100644
--- a/src/scripts/compileRawData.ts
+++ b/src/scripts/compileRawData.ts
@@ -7,6 +7,9 @@ import {
battlesuitCatalogPath,
battlesuitsDir,
dataDir,
+ erBattlesuitCatalogPath,
+ erBattlesuitsDir,
+ erSignetsDir,
stigmataCatalogPath,
stigmataDir,
stigmataSetCatalogPath,
@@ -23,12 +26,14 @@ import {
import { compileBattlesuitData } from '../lib/v2-pre/server/compileData/compileBattlesuitData'
import { compileWeaponData } from '../lib/v2-pre/server/compileData/compileWeaponData'
import { compileStigmataData } from '../lib/v2-pre/server/compileData/compileStigmataData'
+import { compileGodWarData } from '../lib/v2-pre/server/compileData/compileGodWarData'
runScript(async () => {
createDirIfNotExist(dataDir)
writeBattlesuitData()
writeWeaponData()
writeStigmataData()
+ writeErData()
})
function writeBattlesuitData() {
@@ -126,3 +131,25 @@ function writeStigmataData() {
fs.writeFileSync(stigmaSetDataPath, YAML.stringify(stigmataSet))
}
}
+
+function writeErData() {
+ const { buffSuitBuffListMap, mainAvatarList } = compileGodWarData()
+
+ const erBattlesuitCatalog = mainAvatarList.map(mainAvatar => {
+ return { battlesuit: mainAvatar.battlesuit }
+ })
+
+ fs.writeFileSync(erBattlesuitCatalogPath, YAML.stringify(erBattlesuitCatalog))
+
+ createDirIfNotExist(erBattlesuitsDir)
+ for (const erBattlesuit of mainAvatarList) {
+ const erBattlesuitPath = path.join(erBattlesuitsDir, `${erBattlesuit.battlesuit}.yaml`)
+ fs.writeFileSync(erBattlesuitPath, YAML.stringify(erBattlesuit))
+ }
+
+ createDirIfNotExist(erSignetsDir)
+ for (const [buffSuit, list] of buffSuitBuffListMap) {
+ const erSignetsPath = path.join(erSignetsDir, `${buffSuit}.yaml`)
+ fs.writeFileSync(erSignetsPath, YAML.stringify(list))
+ }
+}