mirror of
https://github.com/pagefaultgames/pokerogue.git
synced 2025-08-27 01:39:34 +02:00
Update to standard 0.1.3
This commit is contained in:
parent
48b079438b
commit
2a7b787fd0
@ -19,7 +19,6 @@ import { trainerConfigs } from "./data/trainer-config";
|
|||||||
export const logs: string[][] = [
|
export const logs: string[][] = [
|
||||||
["instructions.txt", "path_log", "Steps", "Run Steps", "blunder_policy", ""],
|
["instructions.txt", "path_log", "Steps", "Run Steps", "blunder_policy", ""],
|
||||||
["encounters.csv", "enc_log", "Encounters", "Encounter Data", "ub", ",,,,,,,,,,,,,,,,"],
|
["encounters.csv", "enc_log", "Encounters", "Encounter Data", "ub", ",,,,,,,,,,,,,,,,"],
|
||||||
["log.txt", "debug_log", "Debug", "Debug Log", "wide_lens", ""],
|
|
||||||
]
|
]
|
||||||
export var logKeys: string[] = [
|
export var logKeys: string[] = [
|
||||||
"i", // Instructions/steps
|
"i", // Instructions/steps
|
||||||
@ -27,7 +26,7 @@ export var logKeys: string[] = [
|
|||||||
"d", // Debug
|
"d", // Debug
|
||||||
];
|
];
|
||||||
|
|
||||||
export const DRPD_Version = "0.1.2"
|
export const DRPD_Version = "0.1.3"
|
||||||
export interface DRPD {
|
export interface DRPD {
|
||||||
version: string,
|
version: string,
|
||||||
title: string,
|
title: string,
|
||||||
@ -37,16 +36,15 @@ export interface DRPD {
|
|||||||
starters: PokeData[]
|
starters: PokeData[]
|
||||||
}
|
}
|
||||||
export interface Wave {
|
export interface Wave {
|
||||||
id: integer, // Renamed to 'id' in file
|
id: integer,
|
||||||
reload: boolean,
|
reload: boolean,
|
||||||
type: string,
|
type: string,
|
||||||
double: boolean,
|
double: boolean,
|
||||||
actions: string[],
|
actions: string[],
|
||||||
shop: boolean | string, // suggest using only 'string' and returning undefined if nothing is taken
|
shop: boolean | string,
|
||||||
biome: string,
|
biome: string,
|
||||||
trainer?: TrainerData,
|
trainer?: TrainerData,
|
||||||
pokeLeft?: PokeData,
|
pokemon?: PokeData[]
|
||||||
pokeRight?: PokeData
|
|
||||||
}
|
}
|
||||||
export interface PokeData {
|
export interface PokeData {
|
||||||
id: integer,
|
id: integer,
|
||||||
@ -57,10 +55,11 @@ export interface PokeData {
|
|||||||
nature: string,
|
nature: string,
|
||||||
gender: string,
|
gender: string,
|
||||||
rarity: string,
|
rarity: string,
|
||||||
capture: boolean,
|
captured: boolean,
|
||||||
level: integer,
|
level: integer,
|
||||||
items: ItemData[],
|
items: ItemData[],
|
||||||
ivs: IVData
|
ivs: IVData,
|
||||||
|
source?: Pokemon
|
||||||
}
|
}
|
||||||
export interface IVData {
|
export interface IVData {
|
||||||
hp: integer,
|
hp: integer,
|
||||||
@ -86,7 +85,7 @@ export function newDocument(name: string = "Untitled Run " + (new Date().getUTCM
|
|||||||
version: DRPD_Version,
|
version: DRPD_Version,
|
||||||
title: name,
|
title: name,
|
||||||
authors: (Array.isArray(authorName) ? authorName : [authorName]),
|
authors: (Array.isArray(authorName) ? authorName : [authorName]),
|
||||||
date: new Date().getUTCFullYear() + "-" + (new Date().getUTCMonth() + 1 < 10 ? "0" : "") + (new Date().getUTCMonth() + 1) + "-" + (new Date().getUTCDate() < 10 ? "0" : "") + new Date().getUTCDate(),
|
date: (new Date().getUTCMonth() + 1 < 10 ? "0" : "") + (new Date().getUTCMonth() + 1) + "-" + (new Date().getUTCDate() < 10 ? "0" : "") + new Date().getUTCDate() + "-" + new Date().getUTCFullYear(),
|
||||||
waves: new Array(50),
|
waves: new Array(50),
|
||||||
starters: new Array(3)
|
starters: new Array(3)
|
||||||
}
|
}
|
||||||
@ -101,7 +100,7 @@ export function exportPokemon(pokemon: Pokemon, encounterRarity?: string): PokeD
|
|||||||
nature: getNatureName(pokemon.nature),
|
nature: getNatureName(pokemon.nature),
|
||||||
gender: pokemon.gender == 0 ? "Male" : (pokemon.gender == 1 ? "Female" : "Genderless"),
|
gender: pokemon.gender == 0 ? "Male" : (pokemon.gender == 1 ? "Female" : "Genderless"),
|
||||||
rarity: encounterRarity,
|
rarity: encounterRarity,
|
||||||
capture: false,
|
captured: false,
|
||||||
level: pokemon.level,
|
level: pokemon.level,
|
||||||
items: pokemon.getHeldItems().map(item => exportItem(item)),
|
items: pokemon.getHeldItems().map(item => exportItem(item)),
|
||||||
ivs: exportIVs(pokemon.ivs)
|
ivs: exportIVs(pokemon.ivs)
|
||||||
@ -137,9 +136,9 @@ export function exportWave(scene: BattleScene): Wave {
|
|||||||
switch (ret.type) {
|
switch (ret.type) {
|
||||||
case "wild":
|
case "wild":
|
||||||
case "boss":
|
case "boss":
|
||||||
ret.pokeLeft = exportPokemon(scene.getEnemyField()[0])
|
ret.pokemon = []
|
||||||
if (ret.double) {
|
for (var i = 0; i < scene.getEnemyParty().length; i++) {
|
||||||
ret.pokeRight = exportPokemon(scene.getEnemyField()[1])
|
ret.pokemon.push(exportPokemon(scene.getEnemyParty()[i]))
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
case "trainer":
|
case "trainer":
|
||||||
@ -148,6 +147,10 @@ export function exportWave(scene: BattleScene): Wave {
|
|||||||
name: scene.currentBattle.trainer.name,
|
name: scene.currentBattle.trainer.name,
|
||||||
type: scene.currentBattle.trainer.config.title
|
type: scene.currentBattle.trainer.config.title
|
||||||
}
|
}
|
||||||
|
ret.pokemon = []
|
||||||
|
for (var i = 0; i < scene.getEnemyParty().length; i++) {
|
||||||
|
ret.pokemon.push(exportPokemon(scene.getEnemyParty()[i]))
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
|
Loading…
Reference in New Issue
Block a user