Isto é uma pré-visualização de um tema em Hitskin.com
Instalar o tema • Voltar para a ficha do tema
[NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
+5
Muta
RD12
DeaN
Maverick ~
Jonny
9 participantes
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Netplays :: Scripts para netplays
Página 1 de 2
Página 1 de 2 • 1, 2
[NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
INTRODUCCIÓN:
Este script proporciona una barra de carga muy util
para cualquier cosa en el NP. Barra de carga para tiempo de espera en
minerales, para pescar, para talar arboles... Todo esto y más con esta
simple barra de carga. Es un hibrido script-engine por lo que si se sabe
de engines se puede modificar facilmente. Y si no se sabe, viene una
demo con un evento de piedra ya echo con comentarios para aprender.
Screen:
Si os fijais, encima del personaje hay una barra verde de carga.
INSTALACIÓN:
DOS OPCIONES:
1. SUSTITUIR EL SCRIPT [ACT]Actor HP entero por: (para los que no lo hayan modificado)
Script [ACT]Actor HP
Buscar:
Borrar linea
Buscar:
Borrar linea (el end del final)
Buscar:
Y ANTES DE ESA LINEA añadir:
@minbar = Min.new
$minbar = @minbar
BUSCAR
SUSTITUIR por:
BUSCAR
AÑADIR DEBAJO:
IMAGEN:
NOMBRE: Actor MIN
____________________________________-
DEMO CON EL EVENTO DE PRUEBA:
http://www.mediafire.com/?ixdu0n6q211ukbq
Nota: Si se quiere cambiar la variable del tiempo o el interruptor, se deben cambiar en el script, buscando:
PIC = 11 <- sustituir la variable
STR = 10 <- para sustituir el interruptor
y en el evento sustituir todo donde salga la variable o el interruptor por la que tu quieras.
____________________________________
Autor/Agradecimientos:
Autor: Peaverin - Creador del Sistema
Agradecimientos: Valentine por el script del actor hp, donde se han sacado ideas
Agradecimientos: Jonny (Kakashy Hatake) porque el dio la idea.
Este script proporciona una barra de carga muy util
para cualquier cosa en el NP. Barra de carga para tiempo de espera en
minerales, para pescar, para talar arboles... Todo esto y más con esta
simple barra de carga. Es un hibrido script-engine por lo que si se sabe
de engines se puede modificar facilmente. Y si no se sabe, viene una
demo con un evento de piedra ya echo con comentarios para aprender.
Screen:
Si os fijais, encima del personaje hay una barra verde de carga.
INSTALACIÓN:
DOS OPCIONES:
1. SUSTITUIR EL SCRIPT [ACT]Actor HP entero por: (para los que no lo hayan modificado)
- Spoiler:
- Código:
#==============================================================================
# ** Actor HP/SP
#------------------------------------------------------------------------------
# By Twinsen and Valentine
# Min HUD by Peaverin
#==============================================================================
if User_Edit::HP_MP == true
class HP < RPG::Sprite
def initialize
super()
@actor = $game_party.actors[0]
@base = RPG::Cache.picture("Actor Base")
@base_rect = Rect.new(0, 0, @base.width, @base.height)
@hp = RPG::Cache.picture("Actor HP")
self.bitmap = Bitmap.new(@base.width, @base.height)
refresh
end
def update
super
refresh if something_changed?
end
def something_changed?
return true if @old_hp != @actor.hp
return true if @old_x != $game_player.screen_x - 14
return true if @old_y != $game_player.screen_y + 1
return false
end
def refresh
@old_hp = @actor.hp
@old_x = $game_player.screen_x - 14
@old_y = $game_player.screen_y + 1
self.bitmap.clear
self.x = $game_player.screen_x - 14
self.y = $game_player.screen_y + 1
@wid = @hp.width * @actor.hp / @actor.maxhp
@hp_rect = Rect.new(0, 0, @wid, @base.height)
self.bitmap.blt(0, 0, @base, @base_rect)
self.bitmap.blt(0, 0, @hp, @hp_rect)
end
end
class MP < RPG::Sprite
def initialize
super()
@actor = $game_party.actors[0]
@base = RPG::Cache.picture("Actor Base")
@base_rect = Rect.new(0, 0, @base.width, @base.height)
@hp = RPG::Cache.picture("Actor MP")
self.bitmap = Bitmap.new(@base.width, @base.height)
refresh
end
def refresh
self.bitmap.clear
self.x = $game_player.screen_x - 14
self.y = $game_player.screen_y + 4
@wid = @hp.width * @actor.sp / @actor.maxsp
@hp_rect = Rect.new(0, 0, @wid, @base.height)
self.bitmap.blt(0, 0, @base, @base_rect)
self.bitmap.blt(0, 0, @hp, @hp_rect)
end
end
#==============================================================================
#Mineralización HUD by Peaverin
#==============================================================================
module MIN
# Variable del tiempo que tarda en picar
PIC = 11
#Interruptor para activar la hud de minerales cuando se pica
STR = 10
end
class Min < RPG::Sprite
def initialize
super()
@base = RPG::Cache.picture("Actor Base")
@base_rect = Rect.new(0, 0, @base.width, @base.height)
@M = RPG::Cache.picture("Actor MIN")
self.bitmap = Bitmap.new(@base.width, @base.height)
refresh
end
def update
super
refresh if something_changed?
end
def something_changed?
return true if @old_pic != $game_variables[MIN::PIC]
return true if @old_x != $game_player.screen_x - 14
return true if @old_y != $game_player.screen_y - 50
return false
end
def refresh
@old_pic = $game_variables[MIN::PIC]
if $game_switches[MIN::STR] == true
@old_x = $game_player.screen_x - 14
@old_y = $game_player.screen_y - 50
self.bitmap.clear
self.x = $game_player.screen_x - 14
self.y = $game_player.screen_y - 50
@wid = @M.width * $game_variables[MIN::PIC] / 100
@M_rect = Rect.new(0, 0, @wid, @base.height)
else
@old_x = $game_player.screen_x - 1000
@old_y = $game_player.screen_y - 1000
self.bitmap.clear
self.x = $game_player.screen_x - 1000
self.y = $game_player.screen_y - 1000
@wid = 0
@M_rect = Rect.new(0, 0, 0, 0)
end
self.bitmap.blt(0, 0, @base, @base_rect)
self.bitmap.blt(0, 0, @M, @M_rect)
end
end
## Modified by Peaverin
class Sprite_Character < RPG::Sprite
alias init initialize
alias upd update
def initialize(view, char)
init(view, char)
if @character.is_a?(Game_Player)
@hpbar = HP.new
$hpbar = @hpbar
@mpbar = MP.new
$mpbar = @mpbar
@minbar = Min.new
$minbar = @minbar
end
end
def update
if @character.is_a?(Game_Player) and @hpbar != nil and @mpbar != nil and @minbar != nil
@hpbar.update
@mpbar.refresh
@minbar.refresh
end
upd
end
end
end
Script [ACT]Actor HP
Buscar:
Borrar linea
Buscar:
Borrar linea (el end del final)
Buscar:
Y ANTES DE ESA LINEA añadir:
- Spoiler:
- Código:
#==============================================================================
#Mineralización HUD by Peaverin
#==============================================================================
module MIN
# Variable del tiempo que tarda en picar
PIC = 11
#Interruptor para activar la hud de minerales cuando se pica
STR = 10
end
class Min < RPG::Sprite
def initialize
super()
@base = RPG::Cache.picture("Actor Base")
@base_rect = Rect.new(0, 0, @base.width, @base.height)
@M = RPG::Cache.picture("Actor MIN")
self.bitmap = Bitmap.new(@base.width, @base.height)
refresh
end
def update
super
refresh if something_changed?
end
def something_changed?
return true if @old_pic != $game_variables[MINPIC]
return true if @old_x != $game_player.screen_x - 14
return true if @old_y != $game_player.screen_y - 50
return false
end
def refresh
@old_pic = $game_variables[MINPIC]
if $game_switches[MINSTR] == true
@old_x = $game_player.screen_x - 14
@old_y = $game_player.screen_y - 50
self.bitmap.clear
self.x = $game_player.screen_x - 14
self.y = $game_player.screen_y - 50
@wid = @M.width * $game_variables[MINPIC] / 100
@M_rect = Rect.new(0, 0, @wid, @base.height)
else
@old_x = $game_player.screen_x - 1000
@old_y = $game_player.screen_y - 1000
self.bitmap.clear
self.x = $game_player.screen_x - 1000
self.y = $game_player.screen_y - 1000
@wid = 0
@M_rect = Rect.new(0, 0, 0, 0)
end
self.bitmap.blt(0, 0, @base, @base_rect)
self.bitmap.blt(0, 0, @M, @M_rect)
end
end[/hide]
BUSCAR
[hide]$mpbar = @mpbar
@minbar = Min.new
$minbar = @minbar
BUSCAR
SUSTITUIR por:
BUSCAR
AÑADIR DEBAJO:
IMAGEN:
NOMBRE: Actor MIN
____________________________________-
DEMO CON EL EVENTO DE PRUEBA:
http://www.mediafire.com/?ixdu0n6q211ukbq
Nota: Si se quiere cambiar la variable del tiempo o el interruptor, se deben cambiar en el script, buscando:
PIC = 11 <- sustituir la variable
STR = 10 <- para sustituir el interruptor
y en el evento sustituir todo donde salga la variable o el interruptor por la que tu quieras.
____________________________________
Autor/Agradecimientos:
Autor: Peaverin - Creador del Sistema
Agradecimientos: Valentine por el script del actor hp, donde se han sacado ideas
Agradecimientos: Jonny (Kakashy Hatake) porque el dio la idea.
Última edição por Jonny em Ter maio 22, 2012 5:14 pm, editado 1 vez(es)
_________________
- Spoiler:
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
Essa eu gostei cara parabens
+2Cred
+2Cred
_________________
Alguma Duvida!? Me mande uma MP
Regras do Fórum
Regras do Fórum
Maverick ~- Membro Ativo
- Mensagens : 372
Créditos : 39
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
Obrigado, amigo por el credito
_________________
- Spoiler:
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
Muito bacana mano gostei demais parabéns 1+
_________________
Dean, Programador Geral :)
Contato: Skype:matucarvalho e Facebook
The Enze - Vulzt
Shield Block
Contato: Skype:matucarvalho e Facebook
The Enze - Vulzt
Shield Block
Anti-Cheat para jogos de FPS, agora vou adaptar para jogos de RPG principalmente para o RMXP.
www.shieldblock.net
fb.com/shieldblockoficial
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
Muito útil isso, em sistemas de trabalhar. +1 cred
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
Muito bom mesmo Kakashy vou adicionar ao meu game
+1 Cred
+1 Cred
_________________
"Cansei de esconder o que há em meu coração, agora vou mostrar todo o amor que sinto por você"
By:Darus Sven
Melhores Bandas da História:
By:Darus Sven
Melhores Bandas da História:
- Spoiler:
-AC/DC
-Metallica
-Iron Maiden
-Slipknot
-Sistem of a Down
-Angra
-Ramones
-Slayer
-Nirvana
-Scorpions
-Green Day
Muta- Ocasional
- Mensagens : 190
Créditos : 48
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
Muito bom , eu tinha feito por eventos pro wof mais vou usar o seu agora xD +1 cred
_________________
- Pessoas que admiro:
- RD12 - Por ele sempre ajudar os outros e ser um cara mt foda.
Cidiomar - O melhor Scripter que conheço
Felix Blayder - The Best
emilyoly- Diva
- Mensagens : 526
Créditos : 83
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
Bem legal mano, parabens +1
_________________
Para Aqueles que gostam de Min e de meu Trabalho;
Upem Meu Pet nao custa nda!!
- Pet:
Nanzin- Membro de Honra
- Mensagens : 1550
Créditos : 252
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
Kakashy, adorei o sistema, como todos os que você fez, mas... poderia me dar uma ajuda com ele?
Quando eu altero o valor da variável 11, que define o tempo da mineração, e coloco, por exemplo, 200 no lugar de 100, a barra enche em 100 frames, e ao fim desses 100 frames, ela permanece cheia até os 200 frames, quando ela desaparece e eu adquiro o Ouro. Tem algum jeito de sincronizar o tempo em que a barra enche com o valor da variável?
Quando eu altero o valor da variável 11, que define o tempo da mineração, e coloco, por exemplo, 200 no lugar de 100, a barra enche em 100 frames, e ao fim desses 100 frames, ela permanece cheia até os 200 frames, quando ela desaparece e eu adquiro o Ouro. Tem algum jeito de sincronizar o tempo em que a barra enche com o valor da variável?
_________________
Se fosse pra provar que sou melhor, que fosse de alguém melhor que você.
MarceloEletroS- Iniciante
- Mensagens : 47
Créditos : 9
Re: [NP] Barra de Carga (Para tala de arboles, picar minerales y miles de usos)
MarceloEletroS escreveu:Kakashy, adorei o sistema, como todos os que você fez, mas... poderia me dar uma ajuda com ele?
Quando eu altero o valor da variável 11, que define o tempo da mineração, e coloco, por exemplo, 200 no lugar de 100, a barra enche em 100 frames, e ao fim desses 100 frames, ela permanece cheia até os 200 frames, quando ela desaparece e eu adquiro o Ouro. Tem algum jeito de sincronizar o tempo em que a barra enche com o valor da variável?
No entiendo anda amigo.
Obrigado Por los Comentarios, no olviden de dar los Creditos a Paevering ele es es criador del sistema y yo el que le dio la idea XD. T+++
_________________
- Spoiler:
Conteúdo patrocinado
Página 1 de 2 • 1, 2
Tópicos semelhantes
» [PEDIDO] - barra de hp para npc
» barra de HP (NPM v.4.9)
» Barra de HP subir!
» Nova Barra De Hp, Mp, Exp. 2.0
» Barra de Eventos Aba 1
» barra de HP (NPM v.4.9)
» Barra de HP subir!
» Nova Barra De Hp, Mp, Exp. 2.0
» Barra de Eventos Aba 1
Aldeia RPG :: RPG Maker :: Rpg Maker XP :: Netplays :: Scripts para netplays
Página 1 de 2
Permissões neste sub-fórum
Não podes responder a tópicos