collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Bewegungsstop  (Gelesen 1058 mal)

Offline rayman

  • Eventkenner
  • Eventmeister
  • ***
  • Beiträge: 358
Bewegungsstop
« am: September 17, 2010, 19:36:27 »
Ich hätte mal eine Frage, und zwar:
Wie kann ich es machen dass nichts mehr passiert, egal welche Taste man drückt?
Ich habe es schon öfters ohne Erfolg versucht... -.-
Kann man da nicht vllt. ein kleines Scriptchen machen? *auf Deity und Flip guck =)*

Mfg

Ray
RPG-EVOLUTION:



Re: Bewegungsstop

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: Bewegungsstop
« Antwort #1 am: September 17, 2010, 19:39:48 »
Event, warten
Oder meinst du was anderes?
PDM's Gameplays
Skype-Name: lordpdm

Re: Bewegungsstop

Offline rayman

  • Eventkenner
  • Eventmeister
  • ***
  • Beiträge: 358
Re: Bewegungsstop
« Antwort #2 am: September 17, 2010, 19:51:58 »
Nein, ich meinte dass sich nur der Spieler überhaupt nicht mehr bewegen kann >.<
RPG-EVOLUTION:



Re: Bewegungsstop

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: Bewegungsstop
« Antwort #3 am: September 17, 2010, 20:12:16 »
Hab grad keine Zeit für was richtiges, aber hier mal ein "grobes SchnellSChnell" (wollen jetzt essen xD):
Spoiler for Hiden:
#==============================================================================
# ** Scene_Map
#------------------------------------------------------------------------------
#  This class performs the map screen processing.
#==============================================================================

class Scene_Map2 < Scene_Base
  #--------------------------------------------------------------------------
  # * Start processing
  #--------------------------------------------------------------------------
  def start
    super
    $game_map.refresh
    @spriteset = Spriteset_Map.new
    @message_window = Window_Message.new
  end
  #--------------------------------------------------------------------------
  # * Execute Transition
  #--------------------------------------------------------------------------
  def perform_transition
    if Graphics.brightness == 0       # After battle or loading, etc.
      fadein(30)
    else                              # Restoration from menu, etc.
      Graphics.transition(15)
    end
  end
  #--------------------------------------------------------------------------
  # * Termination Processing
  #--------------------------------------------------------------------------
  def terminate
    super
    if $scene.is_a?(Scene_Battle)     # If switching to battle screen
      @spriteset.dispose_characters   # Hide characters for background creation
    end
    snapshot_for_background
    @spriteset.dispose
    @message_window.dispose
    if $scene.is_a?(Scene_Battle)     # If switching to battle screen
      perform_battle_transition       # Execute pre-battle transition
    end
  end
  #--------------------------------------------------------------------------
  # * Basic Update Processing
  #--------------------------------------------------------------------------
  def update_basic
    Graphics.update                   # Update game screen
      $game_map.update                  # Update map
    @spriteset.update                 # Update sprite set
  end
  #--------------------------------------------------------------------------
  # * Frame Update
  #--------------------------------------------------------------------------
  def update
    super
      $game_map.update                  # Update map   
    $game_system.update               # Update timer
    @spriteset.update                 # Update sprite set
    @message_window.update            # Update message window
    unless $game_message.visible      # Unless displaying a message
      update_call_menu
      update_call_debug
      update_scene_change
    end
  end
  #--------------------------------------------------------------------------
  # * Fade In Screen
  #     duration : time
  #    If you use Graphics.fadeout directly on the map screen, a number of
  #    problems can occur, such as weather effects and parallax  scrolling
  #    being stopped. So instead, perform a dynamic fade-in.
  #--------------------------------------------------------------------------
  def fadein(duration)
    Graphics.transition(0)
    for i in 0..duration-1
      Graphics.brightness = 255 * i / duration
      update_basic
    end
    Graphics.brightness = 255
  end
  #--------------------------------------------------------------------------
  # * Fade Out Screen
  #     duration : time
  #    As with the fadein above, Graphics.fadein is not used directly.
  #--------------------------------------------------------------------------
  def fadeout(duration)
    Graphics.transition(0)
    for i in 0..duration-1
      Graphics.brightness = 255 - 255 * i / duration
      update_basic
    end
    Graphics.brightness = 0
  end
  #--------------------------------------------------------------------------
  # * Player Transfer  Processing
  #--------------------------------------------------------------------------
  def update_transfer_player
    return unless $game_player.transfer?
    fade = (Graphics.brightness > 0)
    fadeout(30) if fade
    @spriteset.dispose              # Dispose of sprite set
        $game_map.autoplay              # Automatically switch BGM and BGS
    $game_map.update
    Graphics.wait(15)
    @spriteset = Spriteset_Map.new  # Recreate sprite set
    fadein(30) if fade
    Input.update
  end
  #--------------------------------------------------------------------------
  # * Determine if Menu is Called due to Cancel Button
  #--------------------------------------------------------------------------
  def update_call_menu
    if Input.trigger?(Input::B)
      return if $game_map.interpreter.running?        # Event being executed?
      return if $game_system.menu_disabled            # Menu forbidden?
      $game_temp.menu_beep = true                     # Set SE play flag
      $game_temp.next_scene = "menu"
    end
  end
  #--------------------------------------------------------------------------
  # * Determine Bug Call Due to F9 key
  #--------------------------------------------------------------------------
  def update_call_debug
    if $TEST and Input.press?(Input::F9)    # F9 key during test play
      $game_temp.next_scene = "debug"
    end
  end
  #--------------------------------------------------------------------------
  # * Execute Screen Switch
  #--------------------------------------------------------------------------
  def update_scene_change
    return if $game_player.moving?    # Is player moving?
    case $game_temp.next_scene
    when "menu"
      call_menu
    when "save"
      call_save
    when "debug"
      call_debug
    else
      $game_temp.next_scene = nil
    end
  end
  #--------------------------------------------------------------------------
  # * Switch to Menu Screen
  #--------------------------------------------------------------------------
  def call_menu
    if $game_temp.menu_beep
      Sound.play_decision
      $game_temp.menu_beep = false
    end
    $game_temp.next_scene = nil
    $scene = Scene_Menu.new
  end
  #--------------------------------------------------------------------------
  # * Switch to Save Screen
  #--------------------------------------------------------------------------
  def call_save
    $game_temp.next_scene = nil
    $scene = Scene_File.new(true, false, true)
  end
  #--------------------------------------------------------------------------
  # * Switch to Debug Screen
  #--------------------------------------------------------------------------
  def call_debug
    Sound.play_decision
    $game_temp.next_scene = nil
    $scene = Scene_Debug.new
  end
end

Aufruf:
$scene = Scene_Map2.new
PDM's Gameplays
Skype-Name: lordpdm

Re: Bewegungsstop

Offline rayman

  • Eventkenner
  • Eventmeister
  • ***
  • Beiträge: 358
Re: Bewegungsstop
« Antwort #4 am: September 17, 2010, 20:20:22 »
Das funzt leider nich xD
Wenn man das aufruft, bleibt auch das Event was ablaufen soll stehen xD
Ich meine einfach nur das nichts passiert, ega welche Taste man drückt^^
RPG-EVOLUTION:



Re: Bewegungsstop

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: Bewegungsstop
« Antwort #5 am: September 17, 2010, 20:21:20 »
Also bei mir funzt  es. Guck nach dem Essen nochmal.
PDM's Gameplays
Skype-Name: lordpdm

Re:Bewegungsstop

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re:Bewegungsstop
« Antwort #6 am: September 27, 2010, 17:50:59 »
Ich denke du meinst, das Bewegen und so?
NON_MAVEABLE_SWITCH_ID = 5 # Switch ID Wenn dieser Switch an ist, kann sich der
                           # Spieler nicht bewegen.
class Game_Player
  alias move_by_input_old move_by_input unless $@
  def move_by_input
    return if $game_switches[NON_MAVEABLE_SWITCH_ID]
    move_by_input_old
  end
end

Für den Rest der Tasten musst eig du sorgen. ^^
Standart sind ja Pfeiltasten, C und B.
B ist für das Menü, was verboten werden kann. Und C ist von dir abhängig. :)

MfG
Deity



Re:Bewegungsstop

Offline Cyberxeroxx

  • Eventmeister
  • ***
  • Beiträge: 333
  • Es ist ein guter Tag um Böse zu sein Muhahahahaha
Re:Bewegungsstop
« Antwort #7 am: September 27, 2010, 17:56:53 »
Ich soll von Ray ein riesen danke ausrichten Deity.

Zitat von Ihm: Ohne dich wäre das KS verloren.

Mfg

~Cyber und Ray

Re:Bewegungsstop

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re:Bewegungsstop
« Antwort #8 am: September 27, 2010, 17:58:04 »
Ist und bleibt kein Problem.
:D

Ich schliess mal, da es sich anscheinend erledigt hat. Bei Problemen einfach PM's senden.

MfG
Deity



 


 Bild des Monats

rooftop party

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