Últimos temas
» [NUEVO] ¡Servidor oficial de Rmakercom en Discord!
por Tonitron Hoy a las 6:10 pm

» La Brújula de Zaza (JUEGO COMPLETO) (VXACE)
por Pocari Hoy a las 3:42 pm

» [PUBLICIDAD] LA BRÚJULA DE ZAZA
por TurbiGRF Vie Nov 27, 2020 1:39 pm

» ¿Como puedo hacer una pantalla de gameover animada?
por Josegames js Mar Nov 24, 2020 8:43 pm

» El Día Z (Juego Completo) (VX ACE)
por EdwarPlay Mar Nov 24, 2020 8:21 pm

» [Resuelto] Modificación en el sistema de batalla
por Zeivia Mar Nov 24, 2020 9:38 am

» [ACE] Chaos of Destiny
por Klayer Lun Nov 23, 2020 12:44 pm

» LA BRÚJULA DE ZAZA [VXACE]
por ZororoWhite Dom Nov 22, 2020 5:16 pm

» RMXP Chrono Trigger ¿Es Posible? ¡Ayuda!
por KRiZaLiD Dom Nov 22, 2020 4:20 am

» Nombre del pueblo o del personaje visible
por Markus82 Sáb Nov 21, 2020 11:32 pm

» (Actualizado) Into the Factory - DEMO Disponible
por Defcon Sáb Nov 21, 2020 2:40 am

» [RMXP] Problema con Importación de Tilesets
por JapoZero Sáb Nov 14, 2020 7:34 am


KEquippedSkills VX

Ir abajo

KEquippedSkills VX Empty KEquippedSkills VX

Mensaje por kyonides el Jue Ago 13, 2020 5:56 am

KEquippedSkills VX

por Kyonides Arkanthes


Introducción

Este script cortísimo les permite que equipen temporalmente alguna técnica mientras su arma o su pieza de armadura no sea igual a nada o a una pieza que no cuente con alguna técnica. ¿Tienes la pieza correcta? ¡Genial! Utiliza tu técnica especial. ¿La perdiste? De veras que eres salado. :P

El de VX
 
Código:
# * KEquippedSkills VX
#   Scripter : Kyonides Arkanthes
#   2020-08-12 - v1.0.2

module KEquip
  WEAPONS = {}
  ARMORS = {}
  # WEAPONS[WeaponID] = Skill ID to be learned
  # ARMORS[ArmorID] = Skill ID to be learned
  # ARMORS[ArmorID] = [Skill ID1, Skill ID2, etc.]
  ARMORS[43] = 162
end

class Game_Actor
  alias :kyon_ekuip_skills_gm_actor_init :initialize
  alias :kyon_ekuip_skills_gm_actor_sklr? :skill_learn?
  alias :kyon_ekuip_skills_gm_actor_skills :skills
  alias :kyon_ekuip_skills_gm_actor_change_equip :change_equip
  def initialize(actor_id)
    @equip_skills = Array.new(5, nil)
    kyon_ekuip_skills_gm_actor_init(actor_id)
    update_equip_skills
  end

  def skill_learn?(skill_id)
    return true if self.equip_skills.include?(skill_id)
    kyon_ekuip_skills_gm_actor_sklr?(skill_id)
  end

  def update_equip_skills
    @equip_skills[0] = KEquip::WEAPONS[@weapon_id]
    @equip_skills[1] = KEquip::ARMORS[@armor1_id]
    @equip_skills[2] = KEquip::ARMORS[@armor2_id]
    @equip_skills[3] = KEquip::ARMORS[@armor3_id]
    @equip_skills[4] = KEquip::ARMORS[@armor4_id]
  end

  def change_equip(equip_type, item, test=false)
    kyon_ekuip_skills_gm_actor_equip(equip_type, item, test)
    update_equip_skills
  end
  def equip_skills() @equip_skills.flatten.compact.map{|s| $data_skills[s]} end
  def skills() kyon_ekuip_skills_gm_actor_skills | self.equip_skills end
end

Términos de Uso

Es gratuito, solo no olviden incluirme en los créditos de sus juegos. Ah y mencionen al foro también.

kyonides
PJ Secundario
PJ Secundario

Masculino
Costa Rica
RPG Maker : Xp
Mensajes : 152
Monedas : 406
Reputación : 7

Volver arriba Ir abajo

Volver arriba


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