Últimos temas
» Proyecto Cristal [MV]
por Rafaxter Ayer a las 8:22 pm

» Al acabar los PM que se ponga el estado "x"
por Pokefanmati Dom Jul 23, 2017 7:58 pm

» [ACE] La Aventura de Sonik
por Sonik Sáb Jul 22, 2017 11:57 pm

» [XP] Engine de Terreno de Calayax
por Calayax Sáb Jul 22, 2017 1:40 am

» Taller del BGM
por ZororoWhite Vie Jul 21, 2017 12:48 pm

» Concurso de screens - Mayo/Junio 2017 [Resultados]
por ZororoWhite Vie Jul 21, 2017 12:44 pm

» Ayuda cob Interruptores
por KRiZaLiD Vie Jul 21, 2017 7:02 am

» Ayuda - Quitar opción de atravesar todo RPG VX ACE
por KRiZaLiD Vie Jul 21, 2017 6:57 am

» KUnits XP 2017
por kyonides Vie Jul 21, 2017 5:37 am

» Evento Comunes...todavía no la cazo bien con algo
por Calayax Jue Jul 20, 2017 8:50 pm

» Guía de trucos para ACE
por Pokefanmati Jue Jul 20, 2017 8:03 am

» Que el personaje desaparezca al usar habilidad [ayuda] [MV]
por Dream Jue Jul 20, 2017 5:53 am


¿Como lo podría hacer?

Ver el tema anterior Ver el tema siguiente 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 : 375
Reputación : 92
Edad : 33
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 : 1156
Monedas : 3713
Reputación : 151
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 : 973
Monedas : 805
Reputación : 105

Volver arriba Ir abajo

Re: ¿Como lo podría hacer?

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

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