RPGVX.net

  RPGVX.net => RPGVX.net Service => Archiv => Thema gestartet von: Xephan am April 17, 2008, 14:20:26

Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 14:20:26
wie der Name schon sagt möchte ich das Status weg ist und anstelle das Quest Skript von hellMinor da ist
kann einer helfen ??

danke im Voraus

mfg Xephan
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 14:48:24
So einfach bei Main einfügen oder aber auch den Script Scene_Menu überschreiben dann sollte es gehen.


[!--html--][div class=\'htmltop\']HTML[div class=\'htmlmain\'][!--html1--]#==============================================================================
# ** Scene_Menu
#------------------------------------------------------------------------------
#  This class performs the menu screen processing.
#==============================================================================

class Scene_Menu <[span style=\'color:blue\'] Scene_Base
  #--------------------------------------------------------------------------
  # * Object Initialization
  #     menu_index[/span] : command cursor's initial position
  #--------------------------------------------------------------------------
  def initialize(menu_index = 0)
    @menu_index = menu_index
  end
  #--------------------------------------------------------------------------
  # * Start processing
  #--------------------------------------------------------------------------
  def start
    super
    create_menu_background
    create_command_window
    @gold_window = Window_Gold.new(0, 360)
    @status_window = Window_MenuStatus.new(160, 0)
  end
  #--------------------------------------------------------------------------
  # * Termination Processing
  #--------------------------------------------------------------------------
  def terminate
    super
    dispose_menu_background
    @command_window.dispose
    @gold_window.dispose
    @status_window.dispose
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    super
    update_menu_background
    @command_window.update
    @gold_window.update
    @status_window.update
    if @command_window.active
      update_command_selection
    elsif @status_window.active
      update_actor_selection
    end
  end
  #--------------------------------------------------------------------------
  # * Create Command Window
  #--------------------------------------------------------------------------
  def create_command_window
    s1 = Vocab::item
    s2 = Vocab::skill
    s3 = Vocab::equip
    s4 = Questlog #Name im Menü!
    s5 = Vocab::save
    s6 = Vocab::game_end
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
    @command_window.index = @menu_index
    if $game_party.members.size == 0          # If number of party members is 0
      @command_window.draw_item(0, false)     # Disable item
      @command_window.draw_item(1, false)     # Disable skill
      @command_window.draw_item(2, false)     # Disable equipment
      @command_window.draw_item(3, false)     # Disable questlog
    end
    if $game_system.save_disabled             # If save is forbidden
      @command_window.draw_item(4, false)     # Disable save
    end
  end
  #--------------------------------------------------------------------------
  # * Update Command Selection
  #--------------------------------------------------------------------------
  def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index <[span style=\'color:blue\'] 4
        Sound.play_buzzer
        return
      elsif[/span] $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # Item
        $scene = Scene_Item.new
      when 1,2,  # Skill, equipment,
        start_actor_selection
      when 3
        $scene = Scene_Questlog.new
      when 4      # Save
        $scene = Scene_File.new(true, false, false)
      when 5      # End Game
        $scene = Scene_End.new
      end
    end
  end
  #--------------------------------------------------------------------------
  # * Start Actor Selection
  #--------------------------------------------------------------------------
  def start_actor_selection
    @command_window.active = false
    @status_window.active = true
    if $game_party.last_actor_index <[span style=\'color:blue\'] @status_window.item_max
      @status_window.index =[/span] $game_party.last_actor_index
    else
      @status_window.index = 0
    end
  end
  #--------------------------------------------------------------------------
  # * End Actor Selection
  #--------------------------------------------------------------------------
  def end_actor_selection
    @command_window.active = true
    @status_window.active = false
    @status_window.index = -1
  end
  #--------------------------------------------------------------------------
  # * Update Actor Selection
  #--------------------------------------------------------------------------
  def update_actor_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_actor_selection
    elsif Input.trigger?(Input::C)
      $game_party.last_actor_index = @status_window.index
      Sound.play_decision
      case @command_window.index
      when 1  # skill
        $scene = Scene_Skill.new(@status_window.index)
      when 2  # equipment
        $scene = Scene_Equip.new(@status_window.index)
      end
    end
  end
end[!--html2--][!--html3--]
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 14:52:50
danke hab jetz aber noch ein problem bei mir kommt dis wenn ich es  einfüge alles in 1 zeile

Was nun ???
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 14:54:38
Wie meinst du das es kommt in Zeile 1???
Im Menü???oder wo?
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 14:56:25
wenn ich das skript einfügen will kommt allet nur in eina zeile
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 14:58:33
Kopier das nochmal von der Seite aus.
Hatte den Code grad falsch eingefügt. Kann sein das es daran liegt. Tut mir leid.
Aber jetz müsste es eigentlich gehen, habs selbst grad getestet.
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 15:02:01
ok jetz geht es mit den einfügen aber habe es mit Scene Menu und bei main getestet ob es geht aber funzt nisch
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 15:05:31
komisch, was kommt denn für ne fehlermeldung???
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 15:14:47
keine fehlermeldung deswegen ja ich habe beides gemacht aba nix is passiert status is immanoch da kannst nisch mal paar screens machen wie ich das ungefähr machen kann ?

mfg Xephan
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 15:20:42
Also eigentlich brauchst du nur im Scene Menu folgendes zu ändern:

Zeile 135 und 136 einfach löschen

dann bei zeile 91 steht
 when 1,2,3  # Skill, equipment, status
 
da löscht du einfach die 3

und fügst unter Zeile 92 folgendes ein:
when 3
$scene=Scene_Questlog.new


dann nur noch bei zeile 57

s4 = Vocab::Status

durch das ersetzen

s4 = Questlog

und das wars eigentlich schon.


Edit: Okay der Name bei s4 muss Questlog sein sonst geht es leider nicht.
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 15:37:39
jetz kommt eine Fehlermeldung

????? 'Scene_Menu' ??? NoMethodError ????????
undefined method 'questen' for Vocab:Module
Titel: Status weg Questlog hin
Beitrag von: ERZENGEL am April 17, 2008, 15:41:23
Es muss so aussehen:
s4 = 'Questen'
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 15:43:17
Ja das problem hatte ich auch grad beim testen. Also wenn du den namen von Questlog bei s4 änderst musst du das wort in anführungszeichen setzen.
Also "Quest" zum beispiel dann sollte es gehen.

Edit: Okay ^^ Erzengel war schneller ^^
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 15:49:07
jetzt kommt aber der Fehler hier

Scene_Menu 94 Name Error
uninitialized constant Scene_Menu::Scene_Questlog

und Danke
Titel: Status weg Questlog hin
Beitrag von: ERZENGEL am April 17, 2008, 15:53:08
Wie Kaefer oben schon geschrieben hat, muss sie so aussehen (du hast sicher das new vergessen):
$scene = Scene_Questlog.new
PS: Schreib beim nächsten mal bitte die Codezeile (ein paar drüber und drunter noch schadet auch nicht) dazu.
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 15:55:02
mmh,kannst du mal nen screen von der zeile machen?
Also von zeile 94 im Scene Menu
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 16:06:39
when 1,2 # ????????????
        start_actor_selection
      when 3      # Questen
        $scene = Scene_Questlog.new
      when 4      # Questen
        $scene = Scene_Questlog.new(false)
      when 5      # ?????
        $scene = Scene_End.new
      end
    end
  end

die Zeile 91 bis 101 ( wusste nich wie man Bild einfügen sollte geschweige wie ich eins mache und wie ich bild als link mache weiß ich auch nisch bin in der sache eine richtige niete sad.gif\" style=\"vertical-align:middle\" emoid=\":(\" border=\"0\" alt=\"sad.gif\" /] )
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 16:13:05
das muss dort eigentlich stehen
when 4 # Save
$scene = Scene_File.new(true, false, false)
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 16:16:39
imma noch der gleiche fehler

ich weiß nisch weita irgendwas mit zeile 94 was soll ich denn da ändern
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 16:19:34
Kann das sein das die noch von vorhin bearbeitet ist???
Wenn du ganz sicher gehen willst dann mach nen neues Projekt und kopiert dir da den Scene_Menu und mach das noch mal wie beschrieben. Dann sollte es eigentlich gehen.
Titel: Status weg Questlog hin
Beitrag von: Kaefer am April 17, 2008, 16:27:02
Falls das alles nicht helfen sollte hab ich dir das ganze mal in nem neuen Projekt hoch geladen.
Brauchst nur Questlog(Menüpunkt) kopieren und bei dir einfügen. Dann sollte es einwandfrei gehen.
naja und den namen kannst du dann ja da auch ändern. Nur dann die "" nicht vergessen ^^

http://www.loaditup.de/216144.html (http://www.loaditup.de/216144.html)
Titel: Status weg Questlog hin
Beitrag von: ERZENGEL am April 17, 2008, 16:31:48
@Xephan: Ich tippe mal, dass du das Skript falsch oder nicht eingefügt hast. Das löst soweit ich weiß, denselben Fehler aus. Also nochmal das Questlogskript neu einfügen.
Titel: Status weg Questlog hin
Beitrag von: Onkel Hell am April 17, 2008, 16:33:11
mal abgesehen davon dass das script mir viel zu lang erscheint

füg das hier einfach über dem questlog script ein , aber über main
class Scene_Menu < Scene_Base
  
  def create_command_window
    s1 = Vocab::item
    s2 = Vocab::skill
    s3 = Vocab::equip
    s4 = QUESTLOGNAME
    s5 = Vocab::save
    s6 = Vocab::game_end
    @command_window = Window_Command.new(160, [s1, s2, s3, s4, s5, s6])
    @command_window.index = @menu_index
    if $game_party.members.size == 0          # If number of party members is 0
      @command_window.draw_item(0, false)     # Disable item
      @command_window.draw_item(1, false)     # Disable skill
      @command_window.draw_item(2, false)     # Disable equipment
    end
    if $game_system.save_disabled             # If save is forbidden
      @command_window.draw_item(4, false)     # Disable save  
    end
  end
  
  def update_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      $scene = Scene_Map.new
    elsif Input.trigger?(Input::C)
      if $game_party.members.size == 0 and @command_window.index < 4
        Sound.play_buzzer
        return
      elsif $game_system.save_disabled and @command_window.index == 4
        Sound.play_buzzer
        return
      end
      Sound.play_decision
      case @command_window.index
      when 0      # Item
        $scene = Scene_Item.new
      when 1,2  # Skill, equipment, status                        
        start_actor_selection
      when 4      # Save
        $scene = Scene_File.new(true, false, false)
      when 5      # End Game
        $scene = Scene_End.new
      when 3                                            
        $scene = Scene_Questlog.new                    
      end
    end
  end
  
end
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 16:56:14
Danke an euch alle es funzt endlich alles kann ich dann jetz das Scene Menu eig löschen ???
weil da ja alles drin is was ich eig jetz schon üba Main reingemacht hab oda ?
Titel: Status weg Questlog hin
Beitrag von: Onkel Hell am April 17, 2008, 16:59:28
o_O
ich würd an deiner stelle garnichts löschen wenn du nich genau weiss was du da machst,
in der scene menu steht noch so einiges mehr

mein kleiner snippet da oben editiert ja nur 2 sachen dass der aufruf vonnem status fenster per menü verschwindet und stattdessen questlog erscheint

also warum wills du das dann löschen?
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 17:02:18
ich dachte es wäre jetz unnutz

und wie benutze ich den dann oda füge quest hinzu ?
Titel: Status weg Questlog hin
Beitrag von: Onkel Hell am April 17, 2008, 17:16:32
wie meinen o_O
Titel: Status weg Questlog hin
Beitrag von: Xephan am April 17, 2008, 17:35:53
ich meine das so

Ich will ein Event machen z.B. Oma sagt : Kannst du diesen Brief meinem Geliebten Enkel bringen

Ja oda Nein

Natürlich Ja ( mann bekommt ja was )

Danach ist dann die Quest im Buch ( so heißt es bei mir ) und mann sieht es darin

Die Frage wie mache ich solch so ein event
Titel: Status weg Questlog hin
Beitrag von: Onkel Hell am April 17, 2008, 17:40:28
http://forum.rpgvx.net/index.php?showtopic=769 (http://forum.rpgvx.net/index.php?showtopic=769)
anleitung lesen ? im thread steht die faq ausm script in deutsch
steht da eigentlich leicht verständlich
SimplePortal 2.3.3 © 2008-2010, SimplePortal