GameMaker Studio 2; Sistema de armas. Error: DoConv :1: uso ilegal de undefined/null; ¿cómo solucionarlo?
Estoy tratando de implementar un sistema de cambio de armas en GameMaker Studio 2 y estoy siguiendo un tutorial para hacerlo, ya que no tengo mucha experiencia con GML.
Cuando intento ejecutar este script, obtengo el siguiente error y no puedo encontrar una forma de hacer que funcione.
ERROR en
número de acción 1
del Evento de Creación
para el objeto
DoConv :1: uso ilegal de undefined/null
en gmlGlobalScriptChangeWeapon (línea 2) – var wp_map = weapons[weapon];
gmlGlobalScriptChangeWeapon (línea 2)
Y el script es:
gml
weapon = argument0;
var wp_map = weapons[weapon];
sprite = wp_map[? "sprite"];
recoil = wp_map[? "recoil"];
recoil_push = wp_map[? "recoil_push"];
damage = wp_map[? "damage"];
projectile = wp_map[? "projectile"];
startup = wp_map[? "startup"];
bulletspeed = wp_map[? "bulletspeed"];
length = wp_map[? "length"];
cooldown = wp_map[? "cooldown"];
automatic = wp_map[? "automatic"];
davy.ai
El mensaje de error sugiere que la variable “weapons” está indefinida o es nula. Es posible que desee verificar si la variable está declarada e inicializada correctamente antes de llamar a este script. Además, asegúrese de que el valor del índice para la variable “weapon” sea válido y exista dentro del arreglo “weapons”.