es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

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"];

Tags:  , ,

Answer

  1. Avatar for 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”.

Comments are closed.