Últimos temas
» Concurso de screens - Julio/Agosto 2018 [Resultados]
por fran0090 Ayer a las 2:16 pm

» Concurso de screens - Julio/Agosto 2018 [Votaciones]
por Muzgar Mar Ago 14, 2018 7:29 pm

» Tutorial Mapeo Pueblos (Plataforma General)
por MCarlos15 Mar Ago 14, 2018 12:06 pm

» busco gente para juego
por kiragema54 Lun Ago 13, 2018 1:58 am

» Los personajes no atacan.
por NinjaLOL Dom Ago 12, 2018 2:40 am

» Quiero equipar armas a los enemigos_ script (batalla frontal XP)
por NinjaLOL Sáb Ago 11, 2018 11:56 pm

» [XP/VX] Usar dos armas
por NinjaLOL Sáb Ago 11, 2018 11:44 pm

» [XP] Pop Up
por Muzgar Vie Ago 10, 2018 11:32 pm

» Tutorial Mapeo Exteriores (Plataforma General)
por RubénX Jue Ago 09, 2018 11:15 pm

» [VX] SBS Takentai + ATB + Battlers Kaduki
por KRiZaLiD Mar Ago 07, 2018 6:22 am

» Tales of Adventure : La historia del lejano Mundo de Zelkania [Alpha v0.5]
por JoseCuliao18 Mar Ago 07, 2018 5:28 am

» Ayuda sobre el efecto especial: Sustituto
por fran0090 Mar Ago 07, 2018 3:07 am


¿Como lo podría hacer?

Ir abajo

¿Como lo podría hacer?

Mensaje por Dualjota el Sáb Mayo 09, 2015 1:13 pm

Hola. Su usuario de RPG VX ACE. Ya he hecho varios juegos y me gustaría saber un cosa.
Normalmente, te puedes equipar con distintos objetos, es decir, un arma, una armadura, un casco, un escudo y un accesorio, ¿Hay alguna forma de añadir mas objetos? Es decir, como guantes u partes de abajo. Ayuda, ¡Rápido! D:

Dualjota
PJ de Relleno
PJ de Relleno

España
RPG Maker : Ace
Mensajes : 2
Monedas : 7
Reputación : 0

Volver arriba Ir abajo

Re: ¿Como lo podría hacer?

Mensaje por fatyguero el Sáb Mayo 09, 2015 1:53 pm

Código:
=begin
Custom Equipment Slots Script
by Fomar0153
Version 1.2
----------------------
Notes
----------------------
No requirements
Allows you to customise what equipment characters can equip
e.g. add new slots or increase the number of accessories.
----------------------
Instructions
----------------------
You will need to edit the script in two locations both are near
the top of the script look for:
Slots[7] = "Spell Tomes"
return [0,0,2,3,4,4,4,7] if dual_wield?
and follow the instructions where they are.
----------------------
Changle Log
----------------------
1.0 -> 1.1 : Fixed a bug that caused a crash when equipping a weapon.
1.1 -> 1.2 : Fixed a bug with optimisation and remove all
            Increased compatibility
----------------------
Known bugs
----------------------
None
=end
#--------------------------------------------------------------------------
# ● New Module Extra_Slots
#--------------------------------------------------------------------------
module Extra_Slots

  Slots = []
  # Edit here to add new slot types
  # Slots[armour_type_id] = "name"
  # I know it is named in the database but I don't believe you can access
  # that name through Vocab
  Slots[7] = "Spell Tomes"

end

class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● Rewrites equip_slots
  #--------------------------------------------------------------------------
  # Edit here to change what slots are available to your characters
  # 0 - Weapon
  # 1 - Shield
  # 2 - Head
  # 3 - Body
  # 4 - Accessory
  # 5+ a custom slot
  def equip_slots
    return [0,0,2,3,4,4,4,7] if dual_wield?
    return [0,1,2,3,4,4,4,7]
  end
end

class Window_EquipSlot < Window_Selectable
  #--------------------------------------------------------------------------
  # ● Rewrites slot_name
  #--------------------------------------------------------------------------
  def slot_name(index)
    if @actor.equip_slots[index] >= 5
      Extra_Slots::Slots[@actor.equip_slots[index]]
    else
      @actor ? Vocab::etype(@actor.equip_slots[index]) : ""
    end
  end
end

class Scene_Equip < Scene_MenuBase
  #--------------------------------------------------------------------------
  # ● Aliases create_slot_window
  #--------------------------------------------------------------------------
  alias custom_slots_create_slot_window create_slot_window
  def create_slot_window
    custom_slots_create_slot_window
    @slot_window.create_contents
    @slot_window.refresh
  end
  #--------------------------------------------------------------------------
  # ● Aliases on_actor_change
  #--------------------------------------------------------------------------
  alias custom_slots_on_actor_change on_actor_change
  def on_actor_change
    custom_slots_on_actor_change
    @slot_window.create_contents
    @slot_window.refresh
  end
end

module RPG
  class Armor
  #--------------------------------------------------------------------------
  # ● I wish I'd done this originally.
  #--------------------------------------------------------------------------
    def etype_id
      if Extra_Slots::Slots[self.atype_id] == nil
        return @etype_id
      else
        return self.atype_id
      end
    end
  end
end

Lo pegas encima de main y listo, solo edita los modulos  para añadir cuantos slots de equipo quieras ^^

Saluuuuuuuuudos y no olvides los creditos a Fomar!
avatar
fatyguero
PJ Principal
PJ Principal

Masculino
Argentina
RPG Maker : Ace
Mensajes : 341
Monedas : 377
Reputación : 94
Edad : 34
Localización : en el culo del mundo... digo el centro xD

Volver arriba Ir abajo

Re: ¿Como lo podría hacer?

Mensaje por Turbiosoft.acho el Dom Mayo 10, 2015 1:14 am

Tengo que revisar estas cosas más a menudo. Dualjota, este tema debería ir en la sección Ayuda.

Muevo tema.

_________________

¡Apoya PCII colocando esta barrita en tu firma!

Turbiosoft.acho apoya a...:






Y a los juegos de Zoro y Japo (?)


avatar
Turbiosoft.acho
Admin
Admin

Femenino
Rmakercom
RPG Maker : Vx
Mensajes : 1219
Monedas : 4294
Reputación : 175
Localización : En el glorioso y magistral Zulo.

Volver arriba Ir abajo

Re: ¿Como lo podría hacer?

Mensaje por Dualjota el Dom Mayo 10, 2015 2:43 pm

Te debo una xD lo llevaba buscando desde hace tiempo.

Dualjota
PJ de Relleno
PJ de Relleno

España
RPG Maker : Ace
Mensajes : 2
Monedas : 7
Reputación : 0

Volver arriba Ir abajo

Re: ¿Como lo podría hacer?

Mensaje por Muzgar el Dom Mayo 10, 2015 2:47 pm

Me alegro de que te solucionasen el problema, cierro tema pues.

La próxima vez intenta ser un poco más específico en el título y no preguntar algo tan general como "¿cOmo lo podría hacer?" Ya que de esta forma si alguien tiene el mismo problema que tú no encontrará tu post y se volverá a repetir la pregunta y puede que sin el mismo resultado xD (Esto es algo que voy a empezar a controlar ahora por ello tómalo solo como un consejo xD)

Un saludo

_________________
Apoya wild wars poniendo esta barra en tu firma


Muzgar apoya a...
Spoiler:

avatar
Muzgar
Admin
Admin

RPG Maker : Ace
Mensajes : 1254
Monedas : 1369
Reputación : 152

Volver arriba Ir abajo

Re: ¿Como lo podría hacer?

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

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