roster
El plantel de **Mario Kart OrigoZero Ultimate**: 16 personajes y 6 vehículos, con las cuatro estadísticas que `game.core` convierte en conducción.
game.roster
El plantel de Mario Kart OrigoZero Ultimate: 16 personajes y 6 vehículos,
con las cuatro estadísticas que game.core convierte en conducción.
local Roster = require("game.roster")
local tune = Roster.tuning("bowser", "boulder_kart", "150cc")
-- tune.topSpeed, tune.accel, tune.turnRate, tune.chargeSpeed, tune.boostTimeMul
Personajes
En el orden que pide la especificación — dentro de cada peso, de menor a mayor.
Ligeros (más aceleración y manejo, menos velocidad): Bat · Baby Rosalina · Baby Daisy · Cheep Cheep · Goomba · Shy Guy · Koopa
Medianos (un balance de todo): Toadette · Toad · Luigi · Mario · Waluigi · Moo Moo
Pesados (más velocidad y peso, menos aceleración y manejo): Wario · Donkey Kong · Bowser
Dos parejas comparten peso exactamente, como se pidió: Toadette con Toad, y Baby Rosalina con Baby Daisy.
La clase se lee del peso (Core.weightClass), y es la que da las
bonificaciones: un ligero carga derrape y salto un 10 % más rápido, un mediano
un 5 % más y sus miniturbos duran un 5 % más, y un pesado sus miniturbos duran
un 10 % más.
Vehículos
Un kart y una moto de cada peso. Dentro de cada peso la moto pesa menos y gira algo mejor; el kart aguanta más.
| Vehículo | Clase | Kart o moto |
|---|---|---|
| Pip Kart | ligero | kart |
| Feather Bike | ligero | moto |
| Comet Kart | mediano | kart |
| Bolt Bike | mediano | moto |
| Boulder Kart | pesado | kart |
| Ironbike | pesado | moto |
Cada vehículo trae además bodyScale, wheelRadius y wheelWidth, que es lo
que hace que el peso se vea: una moto pesada es larga y ancha de rueda, y
una ligera es estrecha y corta.
API
| Llamada | Qué da |
|---|---|
Roster.character(id) | El personaje, o el de por defecto si no se pasa id. |
Roster.vehicle(id) | El vehículo, o el de por defecto. |
Roster.kindOf(character) | Su clase de peso: light, medium o heavy. |
Roster.tuning(charId, vehId, classId) | La conducción final del conjunto. |
Roster.accelSeconds(charId, vehId, classId) | Cuánto tarda de 0 a tope, sin conducir. |
Roster.DEFAULT_CHARACTER es mario y Roster.DEFAULT_VEHICLE es
comet_kart — un conjunto mediano, cuya referencia son los 1,75 s de la
especificación.
Scoped to this part · feeds back into the world's score.