RPGVX.net

  RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: Kaefer am April 11, 2008, 17:32:37

Titel: Menü-Bastler-Frage
Beitrag von: Kaefer 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
Titel: Menü-Bastler-Frage
Beitrag von: ERZENGEL 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:
# 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.
Titel: Menü-Bastler-Frage
Beitrag von: Kaefer 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.
Titel: Menü-Bastler-Frage
Beitrag von: Rosa Canina am April 11, 2008, 20:30:14
Das ebook (http://www.rpg2000.4players.de:1061/sonstiges/utils/InelukiKeyPatchv1-2.zip)
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.
Titel: Menü-Bastler-Frage
Beitrag von: Talyana Meriweather Rahl 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
Titel: Menü-Bastler-Frage
Beitrag von: Kaefer 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
Titel: Menü-Bastler-Frage
Beitrag von: Rosa Canina 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.
Titel: Menü-Bastler-Frage
Beitrag von: Kaefer am April 11, 2008, 22:29:49
das ne gute idee.werd  ich glaub ich auf diese weise machen ^^ danke
SimplePortal 2.3.3 © 2008-2010, SimplePortal