Ogłoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Następny temat
Zamknięty przez: Nhadala
Pon 09 Lip, 2012 07:20
Skrypty z Vx na Vx Ace
Autor Wiadomość
BBcode 



Preferowany:
RPG Maker VXAce

Dołączył: 24 Cze 2012
Posty: 8
Skąd: Kraków
Wysłany: Sob 07 Lip, 2012 07:46
Skrypty z Vx na Vx Ace
Cześć, witajcie! Potrzebuje skryptów do vx ace, jednak większość jest dla rpg makera vx.
Bardzo bym prosił o pomoc. Pierwszym skryptem będzie HUD:
http://www.ultimateam.pl/...der=asc&start=0

Skrypt HUD'A:
Spoiler:


Kod:

#==============================================================================
# ** HUD
#------------------------------------------------------------------------------
#  By Marlos Gama
#------------------------------------------------------------------------------
 
class Hud < Sprite#Window_Base
  def initialize
    super()#(0-7,-1-23,185-5,108-10)
    self.bitmap = bitmap = Bitmap.new(185-5,108-10)#self.contents = Bitmap.new(width - 32, height - 32)
    #self.windowskin = RPG::Cache.windowskin("Blank")
    self.x = +5+4#0-7
    self.y = -5-3#-1-23
    self.z = 999
    refresh
  end

  def refresh
    self.bitmap.clear
    self.bitmap.font.shadow = false
    self.bitmap.font.size = 14
    self.bitmap.font.name = "Arial"
    # Base HP
    @actor = $game_party.members[0]
    hud3 = Cache.picture("base2j")
    hud1 = hud3.width
    hud2 = hud3.height
    hud4 = Rect.new(0,0,hud1,hud2)
    self.bitmap.blt(19+2,15,hud3,hud4)
    # Base MP
    hudd3 = Cache.picture("base2j")
    hudd1 = hudd3.width
    hudd2 = hudd3.height
    hudd4 = Rect.new(0,0,hudd1,hudd2)
    self.bitmap.blt(19+2,32,hudd3,hudd4)
    #Base Exp
    huddd3 = Cache.picture("base2j")
    huddd1 = huddd3.width
    huddd2 = huddd3.height
    huddd4 = Rect.new(0,0,huddd1,huddd2)
    self.bitmap.blt(19+2,49,huddd3,huddd4)
    # Hp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 5+3, 32, 32, "HP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 5+2, 32, 32, "HP")
    hpbar = Cache.picture("hp2g")
    hpbarwidth = hpbar.width * @actor.hp / @actor.maxhp
    hpbarheight = hpbar.height
    hpbar_rect = Rect.new(0,0,hpbarwidth,hpbarheight)
    self.bitmap.blt(19+2,15,hpbar,hpbar_rect)
    # Valor HP
    self.bitmap.font.color = Color.new(0,0,0)
    hprect = Rect.new(4+1+5+4-15, 5+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect, "#{@actor.hp}/#{@actor.maxhp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    hprect2 = Rect.new(4+5+4-15, 5+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(hprect2, "#{@actor.hp}/#{@actor.maxhp}", 1)
    # Sp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+3, 32+4, 32, "MP")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+2, 32+4, 32, "MP")
    mpbar = Cache.picture("mp2e")
    mpbarwidth = mpbar.width * @actor.mp / @actor.maxmp
    mpbarheight = mpbar.height
    mpbar_rect = Rect.new(0,0,mpbarwidth,mpbarheight)
    self.bitmap.blt(19+2,32,mpbar,mpbar_rect)
    # Valor SP
    self.bitmap.font.color = Color.new(0,0,0)
    sprect = Rect.new(4+1+5+4-15, 22+3+1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect, "#{@actor.mp}/#{@actor.maxmp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    sprect2 = Rect.new(4+5+4-15, 22+3, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(sprect2, "#{@actor.mp}/#{@actor.maxmp}", 1)
    # Exp
    self.bitmap.font.color = Color.new(0,0,0)
    self.bitmap.draw_text(0+1, 22+17+3, 32+10, 32, "Exp")
    self.bitmap.font.color = Color.new(255,255,255)
    self.bitmap.draw_text(0, 22+17+2, 32+10, 32, "Exp")
    if $game_party.members[0].level != 99
    xpbar = Cache.picture("xp2")
    xpbarwidth = xpbar.width * @actor.now_exp / @actor.next_exp
    xpbarheight = xpbar.height
    xpbar_rect = Rect.new(0,0,xpbarwidth,xpbarheight)
    self.bitmap.blt(19+2,49,xpbar,xpbar_rect)
    end
    # Valor Exp
    self.bitmap.font.color = Color.new(0,0,0)
    exprect = Rect.new(4+1+5+4-15, 22+17+4-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
    self.bitmap.font.color = Color.new(255,255,255)
    exprect2 = Rect.new(4+5+4-15, 22+17+3-1, self.bitmap.width - 8, 32)
    self.bitmap.draw_text(exprect2, "#{@actor.now_exp}/#{@actor.next_exp}", 1)
end

end


class Scene_Map
  alias hud_main main
  def main
    @Hud = Hud.new
    hud_main
    @Hud.dispose
  end
  alias hud_update update
  def update
    hud_update
    #if $andando == true
    #@Hud.refresh if Graphics.frame_count % 80 == 0
    #else
    @Hud.refresh if Graphics.frame_count % 30 == 0
    #end
  end
end


class Game_Actor < Game_Battler
  def now_exp
    return @exp - @exp_list[@level]
  end
  def next_exp
    return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
  end
end



Drugim będzie skrypt na dziennik misji.
http://www.ultimateam.pl/viewtopic.php?t=2059

Bardzo prosił bym o pomoc te skrypty w moim projekcie są bardzo potrzebne.
________________________
Lube pociągi.
 
 
master miller 




Preferowany:
RPG Maker VX

Pomógł: 6 razy
Dołączył: 29 Sty 2012
Posty: 107
Wysłany: Sob 07 Lip, 2012 09:32
BBcode musialbys je napisac od nowa :) Watpie zeby komus sie chcialo.
________________________
<----- Kliknij
 
 
pw1602 



Preferowany:
RPG Maker VX

Pomógł: 11 razy
Dołączył: 09 Paź 2011
Posty: 119
Wysłany: Sob 07 Lip, 2012 12:02
Jeśli są ci potrzebne to poszukaj na necie podobnych tylko do VX Ace. Możliwe, że jakimś cudem niektóre skrypty z VX będą działać na VX Ace, ale na to nie ma prawie szansy. Masz dwa wyjścia:

1. Napisać je od nowa.
2. Poszukać na necie podobnych.

lub nagłe trzecie wyjście:
3. Jakoś dać radę bez nich.
________________________



 
 
Viuu 

Project-Ayus




Preferowany:
RPG Maker VXAce

Pomógł: 15 razy
Dołączył: 21 Maj 2010
Posty: 106
Skąd: Gdańsk
Wysłany: Sob 07 Lip, 2012 14:59
1. Po co ci taki brzydki HUD? Znajdź sobie jakiś lepszy, jest ich dużo na Ace'a.
2. Wystarczy wejść na stronę gdzie oryginalnie ten skrypt się pojawił. Już od dawna tam jest wersja pod Ace -.-
Quest Journal
________________________



Spoiler:



 
 
 
Wyświetl posty z ostatnich:   
Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene