Mundo Maker
¡Bienvenid@ a Mundo Maker!

¿Quieres aprender todo sobre el RPG Maker?



Regístrate y forma parte de Mundo Maker.

[XP] Error script item effect de Wecoc

Ver el tema anterior Ver el tema siguiente Ir abajo

RPG Maker XP [XP] Error script item effect de Wecoc

Mensaje por UmbriaChronicles el 2015-09-08, 06:52

Hola Wecoc (y hola al resto también :) )

Resulta que estoy usando este simple pero útil script que me hiciste:
Código:
class Game_Battler
  alias newprops_item_effect item_effect unless $@
  def item_effect(item)
    newprops_item_effect(item)
    case item.id
    when 79 # ID Sueño crist
      self.level += 1
    end
  end
end

Y me he dado cuenta de que ha provocado un error un poco raro en los objetos. Por ejemplo, cuando utilizo una poción en el menú, suena el sonido de "error" (en mi caso 004-System04) y, aunque el personaje se cura, el objeto no se gasta. Esto sólo pasa cuando uso los objetos desde el menú (en una batalla todo funciona correctamente).

¿Alguna idea de por qué puede pasar esto? ¿Quizás tengo que colocar el script antes/después de algún otro script en particular?

Un saludo!
avatar
UmbriaChronicles
Novato
Novato

0/3

Créditos 76

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: [XP] Error script item effect de Wecoc

Mensaje por Wecoc el 2015-09-08, 07:49

No, lo que pasa es que obvié que el método original también podía devolver false. Te pido disculpas por ello, fue un error tonto x_x"

El script correcto es casi igual.

Código:
class Game_Battler
  alias newprops_item_effect item_effect unless $@
  def item_effect(item)
    result = newprops_item_effect(item)
    case item.id
    when 79 # ID Sueño crist
      self.level += 1
      result = true
    end
    return result
  end
end

Supongo que ahora irá todo bien, si no me lo dices.
avatar
Wecoc
Administrador
Administrador



Créditos 12286

Gracias : 646

Volver arriba Ir abajo

RPG Maker XP Re: [XP] Error script item effect de Wecoc

Mensaje por UmbriaChronicles el 2015-09-08, 07:59

@Wecoc escribió:No, lo que pasa es que obvié que el método original también podía devolver false. Te pido disculpas por ello, fue un error tonto x_x"

El script correcto es casi igual.

Código:
class Game_Battler
  alias newprops_item_effect item_effect unless $@
  def item_effect(item)
    result = newprops_item_effect(item)
    case item.id
    when 79 # ID Sueño crist
      self.level += 1
      result = true
    end
    return result
  end
end

Supongo que ahora irá todo bien, si no me lo dices.

Sí, gracias! ahora ya funcionan los objetos normalmente, aunque cuando uso el item en cuestión para el que fue creado ese script (item ID79 Sueño Crist), el item me sube un nivel pero además me manda a la pantalla de mi bestiario o.O (uso un script de bestiario). ¿Será problema del otro script?

Un saludo!

EDIT: ah! qué raro! no sé por qué el item tenía asociado el evento común del bestiario. Ya lo he corregido. No te preocupes! Gracias otra vez :)
avatar
UmbriaChronicles
Novato
Novato

0/3

Créditos 76

Gracias : 2

Volver arriba Ir abajo

RPG Maker XP Re: [XP] Error script item effect de Wecoc

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba


Permisos de este foro:
No puedes responder a temas en este foro.