collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Zoom  (Gelesen 1792 mal)

Offline rayman

  • Eventkenner
  • Eventmeister
  • ***
  • Beiträge: 358
Zoom
« am: April 06, 2010, 11:03:58 »
Zoom Skript von Dark Chocobo von der Seite www.ReinoRpg.com


Was kann das Skript?


Es kann ran und rauszommen während man spielt.

Wie baue ich es ein?

Über Main einfügen, und da wo rangezoomt werden soll, ein event mit diesem Scriptbefehl:   $scene = Scene_Zoom.new(x,y)

Das X,Y steht für einen Wert zwischen 100 bis 800. Heißt: 800 ist der stärkste Zoom.
Man kann das auch in einem Commonevent machen. Heißt: Ein Item namens Lupe und wenn man es einsezt wird rangezoomt.
Ob Parralel Process, automatic start, player touch oder action button als Trigger, ist euch überlassen.

Hinweis:

Während es rangezoomt ist, kann man sich nicht bewegen.
Man kann den Zoom mit der Bestätigungstaste wieder aufheben.
Wenn man einen Wert unter 100 angibt kommt ein schwarzer bildschirm, aber man kann den Zoom trotzdem noch mit der Bestätigungstase aufheben.

Script:
Spoiler for Hiden:
=begin
[   ===================================================================   ]
[   ===================================================================   ]
[   =============   ]        SCRIPT CRIADO POR:       [   =============   ]
[   =============   ]                                 [   =============   ]
[   =============   ]        >>> Dark Chocobo         [   =============   ]
[   =============   ]                                 [   =============   ]
[   =============   ]                                 [   =============   ]
[   =============   ]     > Zoom + Embaçar Tela <     [   =============   ]
[   =============   ]     >>www.ReinoRpg.com<<        [   =============   ]
[   =============   ]                                 [   =============   ]
[   ===================================================================   ]
[   ===============   ] : Comunidade RPG Maker VX : [   ===============   ]
[   =====   ] http://www.orkut.com/Community.aspx?cmm=40232098 [   ====   ]
[   ===================================================================   ]
[   ===================================================================   ]

Resumo:
 - Com este script vocíª pode faser 2 tipos de efeitos bem legais que não
    podem ser feitos por evento:
    > Zoom
    > Embaçar Tela
Instruçíµes:
 - Zoom: Para dar Zoom utilise o comando "chamar script" da íºltima aba
        da lista de comando dos eventos e escreva:
          $scene = Scene_Zoom.new(x,y)
        Substituindo as letras x e y por níºmeros entre 100~800, sendo
        quanto maior o níºmero, maior o zoom.
 - Embaçar Tela: Para embaçar a tela utilise o comando:
          $scene = Scene_Zoom.new(100,100)
        Note que é o mesmo comando do zoom, porém, como os níºmeros
        escolhidos são 100, não haverá zoom, ao invéz disso, a tela
        ficará embaçada.
Observação Final:
 - Não utilise níºmeros menores de 100, pôs o script consegue esticar a
    tela, mas não consegue comprimi-la.
=end

  # Cria as configuraçíµes iniciais do script.
  $DarkChocoboScripts = {} if $DarkChocoboScripts.nil?
  $DarkChocoboScripts["Zoom + Embaçar Tela"] = true

class Scene_Zoom < Scene_Base
  def initialize(zoom_x = 0, zoom_y = 0, color = nil)
    @zoom_x = zoom_x/100
    @zoom_y = zoom_y/100
    color = [0,0,0,0] if color.nil?
    @color = color
  end
  def start
    @viewport = Viewport.new((@zoom_x*544-544)/-2, (@zoom_y*416-416)/-2, @zoom_x*544, @zoom_y*416)
    @sprite = Sprite.new(@viewport)
    @sprite.bitmap = $game_temp.background_bitmap
    @sprite.color.set(@color[0], @color[1], @color[2], @color[3])
    @sprite.zoom_x = @zoom_x
    @sprite.zoom_y = @zoom_y
    @sprite.update
  end
  def update
    if Input.trigger?(Input::C)
      $scene = Scene_Map.new
    end
  end
  def terminate
    @sprite.dispose
  end
end


Wenn Credicts, dann an Dark Chocobo
« Letzte Änderung: April 06, 2010, 11:05:31 von rayman »
RPG-EVOLUTION:



Re: Zoom

Offline mICHi

  • Eventmeister
  • ***
  • Beiträge: 390
  • the cake is a lie.
    • http://www.last.fm/user/mICHigo/
Re: Zoom
« Antwort #1 am: Mai 29, 2010, 11:41:06 »
klappt bei mir  nicht, egal welchen Wert ich angebe das bild wird nur schwarz.


Re: Zoom

Offline Cyberxeroxx

  • Eventmeister
  • ***
  • Beiträge: 333
  • Es ist ein guter Tag um Böse zu sein Muhahahahaha
Re: Zoom
« Antwort #2 am: Mai 29, 2010, 12:03:19 »
Es funktioniert, sieht lustig aus danke find ich super.^^

@mICHi du musst $scene = Scene_Zoom.new(x,y) z.B. als Event machen (x,y) musst du einen mindestwert von 100 eingeben
also (100,100)

 


 Bild des Monats

rooftop party

Views: 3614
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal