collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Menü-Bastler-Frage  (Gelesen 2104 mal)

Kaefer

  • Gast
Menü-Bastler-Frage
« am: April 11, 2008, 17:32:37 »
Also ich bastle grad mein eigenes Menü, hab ja nun schon erfolgreich mein eigenes Hauptmenü gemacht.
Meine frage ist nun folgende, ist es möglich das in einer Mischung aus Events und Skripts zu machen.
Also bzw nur dann Skripts zu verwenden wenn es nötig ist. Da ich mich damit nicht wirklich auskenne.
Das Haputmenü an sich geht ja schon so ganz gut. Nur jetz steh ich vor dem Problem des anzeigens der Items im Item menü und Halt das Laden/Speichern Menü.
Wäre es möglich das ich zum beispiel einfach nur eins auf Bildern basiertes Laden/Speichern Menü bastel und dann nur bei den verschiedenen Punkten nen kleinen Skript einfüge damit man halt wirklich laden und speichen kann ohne das man das doofe vorgeferigte Speichermenü nehmen muss...

Es würde mir schon reichen wenn mir einer einfach nur die Skript befehlt für die einzelnen sachen postet.

Also halt dann.
Fürs laden, speichern und die Items...

Vielen dank schon mal im voraus für die hilfe.

Euer Käfer

Menü-Bastler-Frage

ERZENGEL

  • Gast
Menü-Bastler-Frage
« Antwort #1 am: April 11, 2008, 18:26:34 »
Hab jetzt schnell mal ein Skript gema.. äh.. kopiert und wenn du speichern willst, dann schreibst du in den Eventcommand "Script..."save_game(n)n einfach durch ne Zahl ersetzen (müsste bis in die Tausender noch funktionieren :D). Um zu laden in den Eventcommand "Script..." schreiben:load_game(n)n ist wieder ne Zahl.
Die Konstante FILENAME ist ein Teil des Dateinamens des Speicherstandes und muss normalerweise nciht geändert werden. Sollte auch vom normalen Speichermenü richtig geladen werden können.
Skript:
Spoiler for Hiden:
# New Event Commands (NEC) v0.0001

module ERZVX
  module NEC
    FILENAME = 'Save'
  end
end

class Game_Interpreter
  
  def save_game(index)
    file = File.open("#{ERZVX::NEC::FILENAME}#{index}.rvdata", 'wb')
    characters = []
    for actor in $game_party.members
      characters.push([actor.character_name, actor.character_index])
    end    
    $game_system.save_count += 1
    $game_system.version_id = $data_system.version_id
    @last_bgm = RPG::BGM::last
    @last_bgs = RPG::BGS::last
    Marshal.dump(characters,           file)
    Marshal.dump(Graphics.frame_count, file)
    Marshal.dump(@last_bgm,            file)
    Marshal.dump(@last_bgs,            file)
    Marshal.dump($game_system,         file)
    Marshal.dump($game_message,        file)
    Marshal.dump($game_switches,       file)
    Marshal.dump($game_variables,      file)
    Marshal.dump($game_self_switches,  file)
    Marshal.dump($game_actors,         file)
    Marshal.dump($game_party,          file)
    Marshal.dump($game_troop,          file)
    Marshal.dump($game_map,            file)
    Marshal.dump($game_player,         file)
    file.close    
  end
  
  def load_game(index)
    file = File.open("#{ERZVX::NEC::FILENAME}#{index}.rvdata", 'rb')
    characters           = Marshal.load(file)
    Graphics.frame_count = Marshal.load(file)
    @last_bgm            = Marshal.load(file)
    @last_bgs            = Marshal.load(file)
    $game_system         = Marshal.load(file)
    $game_message        = Marshal.load(file)
    $game_switches       = Marshal.load(file)
    $game_variables      = Marshal.load(file)
    $game_self_switches  = Marshal.load(file)
    $game_actors         = Marshal.load(file)
    $game_party          = Marshal.load(file)
    $game_troop          = Marshal.load(file)
    $game_map            = Marshal.load(file)
    $game_player         = Marshal.load(file)
    if $game_system.version_id != $data_system.version_id
      $game_map.setup($game_map.map_id)
      $game_player.center($game_player.x, $game_player.y)
    end
    file.close
    $scene = Scene_Map.new
    RPG::BGM.fade(1500)
    Graphics.fadeout(60)
    Graphics.wait(40)
    @last_bgm.play
    @last_bgs.play
  end
end
Und um das Itemmenü aufzurufen, einfach $scene = Scene_Item.new in den Eventcommand "Script..." schreiben.
« Letzte Änderung: April 11, 2008, 18:27:31 von ERZENGEL »

Menü-Bastler-Frage

Kaefer

  • Gast
Menü-Bastler-Frage
« Antwort #2 am: April 11, 2008, 19:39:06 »
wow, besten dank für die schnelle und super gute lösung :)
ähm nur das mit den Items hab ich anders gemeint.
Also ich wollte das Item Menü ja auch selber machen.
Nur ist halt das problem das ich nicht weiss wie ich das machen soll.
Wäre das denn auf noch machbar ohne viel skripte benutzen zu müssen?
Ansonsten muss ich halt dann das als einzigstes mit dem standart zeug bellassen,was schade wäre.

Menü-Bastler-Frage

Offline Rosa Canina

  • I can see... your death...
  • RPGVX-Forengott
  • *******
  • Beiträge: 2094
  • Mystic Eyes of Death Perception
Menü-Bastler-Frage
« Antwort #3 am: April 11, 2008, 20:30:14 »
Das ebook
Hier wird ein Menü erklärt - unter anderem wie man Itemsseiten macht. Das ganze ist für einen älteren Maker - sollte sich jedoch ohne größere Schwierigkeiten auch im VX anwenden lassen.
« Letzte Änderung: April 11, 2008, 22:06:37 von Makerninja »

Menü-Bastler-Frage

Talyana Meriweather Rahl

  • Gast
Menü-Bastler-Frage
« Antwort #4 am: April 11, 2008, 20:34:29 »
HA!!!
Erwischt!! XDDD
Makerninja hat auf das Ebook verweist!
Na wenn das mal kein Fettnäpfchen ist mein geliebtes Schwesterchen das Back to the Roots will xDD

@All:
Sorry das musste gepostet werden xD das ist so genial wie ein Beitrag ohne Smiles von mir O_O

Menü-Bastler-Frage

Kaefer

  • Gast
Menü-Bastler-Frage
« Antwort #5 am: April 11, 2008, 21:33:36 »
Okay werd ich mich dann mal dran versuchen....hab grad erst noch mit nem andern problem zu tun...
gehört aber denk ich in nen neues thema, aber ich versuchs erst mal alles so.

trotzdem danke

Menü-Bastler-Frage

Offline Rosa Canina

  • I can see... your death...
  • RPGVX-Forengott
  • *******
  • Beiträge: 2094
  • Mystic Eyes of Death Perception
Menü-Bastler-Frage
« Antwort #6 am: April 11, 2008, 22:06:11 »
Zitat
HA!!!
Erwischt!! XDDD
Makerninja hat auf das Ebook verweist!
Na wenn das mal kein Fettnäpfchen ist mein geliebtes Schwesterchen das Back to the Roots will xDD
Ich kann nichtzs dafür, wenn es da drin erklärt wird -.-"


@Topic:
Sehr einfach ist auch diese Variante:
Jedes Items hat seinen bestimmten Platz. Auf jedem Platz ist ein Event, wo der Code drin steht, der passieren soll, wenn man es einsetzt. Außerdem ist di Bedingung, dass man das Item hat und sie haben natürliche eine jeweils passende Grafik. Und sind unter dem Helden, den man die Grafik eines Auswahlcursors verpasst.

Menü-Bastler-Frage

Kaefer

  • Gast
Menü-Bastler-Frage
« Antwort #7 am: April 11, 2008, 22:29:49 »
das ne gute idee.werd  ich glaub ich auf diese weise machen ^^ danke

 


 Bild des Monats

rooftop party

Views: 4432
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