Retroceder   Foros de Emudesc > Crea tus propios juegos > RPG Maker > Scripts

Respuesta
 
Herramientas
  #1  
Antiguo 06-sep-2011, 20:39
Avatar de shaoran64
Advanced Newbie
 
Fecha de Ingreso: agosto-2009
Mensajes: 134
shaoran64 se está dando a conocer
Icon6 [VX] Aumento de HP y MP al equipar algo.

¿Que hay makers? Yo me encuentro bien, tanto que voy a postear un scrip muy interesante por mi parte.

-Nombre Del Script: Max HP/MP Equipment

-Versión Del Script: 1.0

-Rpg Maker: VX

-Introducción: Permite aumentar nuestros parametros de MP o HP (o ambos) al equipar una armadura, arma, anillo, pañuelo, calzones...

-Características: Tambien permite restar MP o HP, en caso de ser un arma maldita (Mucha fuerza pero resta vida) o si quieren al estar oxidada, la imaginacion es infinita

-Demo: No hace falta

-ScreenShot: Que nuuuu, que es muy simple

-Script: [SPOILER]#================================================= =============================
# Max HP/MP Equipment
# Version 1.0
# Author: modern algebra
# Date: July 7, 2008
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Instructions:
# Place Above Main and below other Custom scripts
#
# Simply use this code in the note box of any Equipment:
#
# \maxhp[<integer>] positive or negative
# \maxmp[<integer>] positive or negative
#================================================= =============================

#================================================= =============================
# ** RPG::BaseItem
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Summary of Changes:
# new methods - maxhp, maxmp
#================================================= =============================

class RPG::BaseItem
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
# * MaxHP Bonus
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
def maxhp
return $1.to_i if self.note[/\\maxhp\[(-*\d+)\]/i] != nil
return 0
end
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
# * MaxMP Bonus
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
def maxmp
return $1.to_i if self.note[/\\maxmp\[(-*\d+)\]/i] != nil
return 0
end
end

#================================================= =============================
# ** Game_Actor
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Summary of Changes:
# aliased method - setup, change_equip
# new method - add_hpmp_bonuses
#================================================= =============================

class Game_Actor
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
# * Setup
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
alias modalg_levent_hpmpmax_upd_equipment_stup setup
def setup (actor_id)
# Run Original method
modalg_levent_hpmpmax_upd_equipment_stup (actor_id)
equips.each_index { |i| calc_hpmp_bonuses (equips[i]) }
self.hp = self.maxhp
self.mp = self.maxmp
end
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
# * Change Equip
#--------------------------------------------------------------------------
# Adds and subtracts maxhp upon equip
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
alias modalg_levnthn_maxhpmp_equip_change_9nej change_equip
def change_equip (equip_type, item, test = false)
calc_hpmp_bonuses (equips[equip_type], false)
# Run Original Method
modalg_levnthn_maxhpmp_equip_change_9nej (equip_type, item, test)
calc_hpmp_bonuses (item)
self.hp = [self.hp, self.maxhp].min
self.mp = [self.mp, self.maxmp].min
end
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
# * Add HPMP Bonuses
# item : the item in question
# sign : true => add, false => subtract
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
def calc_hpmp_bonuses (item = nil, sign = true)
return if item == nil
hp = sign ? item.maxhp : -item.maxhp
@maxhp_plus += hp
mp = sign ? item.maxmp : -item.maxmp
@maxmp_plus += mp
end
end[/SPOILER]

-Instrucciones: Copiar y pegar. los demas comandos estan en el script, pero para los novatillos o los que no saben ingles
aqui lo explico:
Poner estos comandos en notas de el item

Aumentar HP: \maxhp[XX]
Aumentar MP: \maxmp[XX]
Nota: XX corresponde a la cantidad de vida/magia que queremos aumentar, en caso de querer disminuir, poner - .

-Compatibilidad: No se deberia de corromper con nada

-Créditos: a el señor modern algebra

-Créditos menores: a un servidor por postearlo, no es necesario ponerlo en vuestro proyecto

Espero que les alla gustado este script, tanto como ami me gustan los gatitos ^_^

Saludos y buenos dias, tardes o noches



Última edición por shaoran64 fecha: 06-sep-2011 a las 20:49.
Responder Con Cita
Respuesta



Temas Similares para: [VX] Aumento de HP y MP al equipar algo.
Tema Autor Foro Respuestas Último mensaje
Problema con The legend of zelda ocarina Time(equipar) Mati@KurtCobain GameCube 1 10-mar-2011 03:14
[AYUDA]equipar mi compu bopcna Informática 2 24-mar-2009 22:01
Problema con el Megaman 64 (armas no se pueden equipar...) sobreviviente Nintendo 64 0 02-mar-2009 19:45
Aumento capacidad MPs NeO Cafetería 15 15-mar-2006 04:45


La franja horaria es GMT +2. La hora actual es: 00:57.


Alojamiento web 1&1. Powered by vBulletin®


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93