collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: Hilfe zu Skripten.  (Gelesen 51437 mal)

Offline Cyberxeroxx

  • Eventmeister
  • ***
  • Beiträge: 333
  • Es ist ein guter Tag um Böse zu sein Muhahahahaha
Re: Hilfe zu Skripten.
« Antwort #450 am: August 04, 2010, 18:11:23 »
Schau mal hier in die Tutorial Sektion^^.

Es sind nur Grundlagen aber die werden auf jedenfall helfen.

http://www.rpgvx.net/index.php/topic,5193.0.html
http://www.rpgvx.net/index.php/topic,5212.0.html

Mfg

Cyberxeroxx

Re: Hilfe zu Skripten.

BananenToast

  • Gast
Re: Hilfe zu Skripten.
« Antwort #451 am: August 04, 2010, 19:45:43 »
Danke ich werds mir durchlesen...
Ich send dir dann mal post obs mir geholfen hat ;D

Re: Hilfe zu Skripten.

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: Hilfe zu Skripten.
« Antwort #452 am: August 08, 2010, 15:33:27 »
Ich habe mal wieder eine Frage:
Ich verwende das Simple-Map-Name script von HellMinor. Nun möchte ich während dem Spiel per CallScript das Hintergrundbild austauschen. Dazu habe ich den SCript ersteinmal so abgeändert:
Spoiler for Hiden:
#==============================================================================
#  Simple Map-Name
#
#  Version : 1.24 - 12.11.08
#  Created by : hellMinor
#  Do NOT redistribute without my permission
#  Description : A little script to show the name of the current map
#  Note : This script was originally made to cut out the additions to
#         the mapname made by my Day and Night script but it works normally
#         without it.
#
#==============================================================================
# F.A.Q.
#==============================================================================
# If you want a background picture for your mapnames just put a picture
# called "location_back" into the folder "Graphics/System"
#==============================================================================
# Main config
#==============================================================================
  X_POSITION = 10           # Default = 10
  Y_POSITION = 10           # Default = 10
  DELAY = 2                 # How long the Mapname is shown (in seconds)
  ALIGN = 0                 # Align of the Mapname(0 = left, 1 = center, 2 = right)
  PICTURE_MAPNAME = "location_back"
  PIC_FORMAT = "png"        # Format for the Nightlight-Maps
  COLOR = 255,255,255,255   # Textcolor, default is white (255,255,255,255)
  $show_mapname = true      # Visible ?
#==============================================================================
class Scene_Map
#==============================================================================
  def update_transfer_player
    return unless $game_player.transfer?
    fade = (Graphics.brightness > 0)
    fadeout(30) if fade
    @spriteset.dispose
    dispose_showname_window
    $game_player.perform_transfer
    $game_map.autoplay
    $game_map.update
    Graphics.wait(15)
    @spriteset = Spriteset_Map.new
    fadein(30) if fade
    Input.update
    create_showname_window
  end
#------------------------------------------------------------------------------
  def create_showname_window
    @str = $game_map.name.gsub(/\[\w*\]/) {""}
    @mapname = Window_MapName.new(X_POSITION,Y_POSITION,200,56,@str)
    @mapname.z = 300
    @delay = DELAY*60
  end
#------------------------------------------------------------------------------ 
  def dispose_showname_window
    @mapname.dispose if defined?(@mapname)
  end
#------------------------------------------------------------------------------
  alias update_mapname_adds update
  def update
    update_mapname_adds
    if $show_mapname == true and defined?(@mapname) and not @mapname.disposed?
      @mapname.fade_in if @mapname.contents_opacity <= 255 and @delay > 0
      @delay -= 1 if @mapname.contents_opacity == 255 and @delay > 0
      @mapname.fade_out if @mapname.contents_opacity >= 0 and @delay == 0
    end
  end
#------------------------------------------------------------------------------
  def update_scene_change
    return if $game_player.moving?    # Is player moving?
    dispose_showname_window if $game_temp.next_scene != nil
    case $game_temp.next_scene
    when "battle"
      call_battle
    when "shop"
      call_shop
    when "name"
      call_name
    when "menu"
      call_menu
    when "save"
      call_save
    when "debug"
      call_debug
    when "gameover"
      call_gameover
    when "title"
      call_title
    else
      $game_temp.next_scene = nil
    end
  end
 
end
#==============================================================================
class Window_MapName < Window_Base
#============================================================================== 
  def initialize(x = 0,y = 0,width = 544, height = 416, text = "")
    super(x,y,width,height)
    self.opacity = 0
    self.contents_opacity = 0
    @text = text
    refresh
  end
#------------------------------------------------------------------------------ 
  def refresh
    self.contents.clear
    @sprite = Sprite.new()
    begin
    @sprite.bitmap = Bitmap.new("Graphics/System/" + PICTURE_MAPNAME)
    rescue Errno::ENOENT
    end
    @sprite.opacity = 0
    @sprite.x = X_POSITION+5
    @sprite.y = Y_POSITION+5
    self.contents.font.color = Color.new(COLOR[0],COLOR[1],COLOR[2],COLOR[3])
    self.contents.draw_text(4, 0, self.width - 40, WLH, @text, ALIGN)
  end
#------------------------------------------------------------------------------
  def dispose
    @sprite.dispose
    super
  end
#------------------------------------------------------------------------------
  def fade_in
    self.contents_opacity += 2
    @sprite.opacity += 2
  end
#------------------------------------------------------------------------------
  def fade_out
    self.contents_opacity -= 2
    @sprite.opacity -= 2
  end
#------------------------------------------------------------------------------   
end
#==============================================================================
class Scene_Title < Scene_Base
#==============================================================================
  alias load_database_mapname_adds load_database
  def load_database
    load_database_mapname_adds
    $data_mapinfos      = load_data("Data/MapInfos.rvdata")
    for key in $data_mapinfos.keys
      $data_mapinfos[key] = $data_mapinfos[key].name
    end
  end
 
end
#==============================================================================
class Game_Map
#============================================================================== 
  def name
    $data_mapinfos[@map_id]
  end
 
end

Nun mache ich ein Event mit folgendem Inhalt:

CallScript: PICTURE_MAPNAME = "Location2"
Teleport

Leider ändert sich das Bild aber nicht.
Wo liegt mein Fehler?
PDM's Gameplays
Skype-Name: lordpdm

Re: Hilfe zu Skripten.

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: Hilfe zu Skripten.
« Antwort #453 am: August 08, 2010, 15:51:03 »
Wenn ich dir empfehlen darf, diese Version zu verwenden:
#==============================================================================
#  Simple Map-Name
#
#  Version : 1.24 - 12.11.08
#  Created by : hellMinor
#  Do NOT redistribute without my permission
#  Description : A little script to show the name of the current map
#  Note : This script was originally made to cut out the additions to
#         the mapname made by my Day and Night script but it works normally
#         without it.
#
#==============================================================================
# F.A.Q.
#==============================================================================
# If you want a background picture for your mapnames just put a picture
# called "location_back" into the folder "Graphics/System"
#==============================================================================
# Main config
#==============================================================================
  X_POSITION = 10           # Default = 10
  Y_POSITION = 10           # Default = 10
  DELAY = 2                 # How long the Mapname is shown (in seconds)
  ALIGN = 0                 # Align of the Mapname(0 = left, 1 = center, 2 = right)
  PIC_FORMAT = "png"        # Format for the Nightlight-Maps
  COLOR = 255,255,255,255   # Textcolor, default is white (255,255,255,255)
  $show_mapname = true      # Visible ?
  # Mit Call Script folgendes eingeben, um den Namen für die Hintergrundgrafik zu
  # ändern:
  #change_picture_mapname(name)
  # Der Parameter name muss in Anführungszeichen gesetzt werden.
#==============================================================================
class Scene_Map
#==============================================================================
  def update_transfer_player
    return unless $game_player.transfer?
    fade = (Graphics.brightness > 0)
    fadeout(30) if fade
    @spriteset.dispose
    dispose_showname_window
    $game_player.perform_transfer
    $game_map.autoplay
    $game_map.update
    Graphics.wait(15)
    @spriteset = Spriteset_Map.new
    fadein(30) if fade
    Input.update
    create_showname_window
  end
#------------------------------------------------------------------------------
  def create_showname_window
    @str = $game_map.name.gsub(/\[\w*\]/) {""}
    @mapname = Window_MapName.new(X_POSITION,Y_POSITION,200,56,@str)
    @mapname.z = 300
    @delay = DELAY*60
  end
#------------------------------------------------------------------------------ 
  def dispose_showname_window
    @mapname.dispose if defined?(@mapname)
  end
#------------------------------------------------------------------------------
  alias update_mapname_adds update
  def update
    update_mapname_adds
    if $show_mapname == true and defined?(@mapname) and not @mapname.disposed?
      @mapname.fade_in if @mapname.contents_opacity <= 255 and @delay > 0
      @delay -= 1 if @mapname.contents_opacity == 255 and @delay > 0
      @mapname.fade_out if @mapname.contents_opacity >= 0 and @delay == 0
    end
  end
#------------------------------------------------------------------------------
  def update_scene_change
    return if $game_player.moving?    # Is player moving?
    dispose_showname_window if $game_temp.next_scene != nil
    case $game_temp.next_scene
    when "battle"
      call_battle
    when "shop"
      call_shop
    when "name"
      call_name
    when "menu"
      call_menu
    when "save"
      call_save
    when "debug"
      call_debug
    when "gameover"
      call_gameover
    when "title"
      call_title
    else
      $game_temp.next_scene = nil
    end
  end
 
end
#==============================================================================
class Window_MapName < Window_Base
#============================================================================== 
  def initialize(x = 0,y = 0,width = 544, height = 416, text = "")
    super(x,y,width,height)
    self.opacity = 0
    self.contents_opacity = 0
    @text = text
    refresh
  end
#------------------------------------------------------------------------------ 
  def refresh
    self.contents.clear
    @sprite = Sprite.new()
    begin
    @sprite.bitmap = Bitmap.new("Graphics/System/#{$game_system.background_image_name}")
    rescue Errno::ENOENT
    end
    @sprite.opacity = 0
    @sprite.x = X_POSITION+5
    @sprite.y = Y_POSITION+5
    self.contents.font.color = Color.new(COLOR[0],COLOR[1],COLOR[2],COLOR[3])
    self.contents.draw_text(4, 0, self.width - 40, WLH, @text, ALIGN)
  end
#------------------------------------------------------------------------------
  def dispose
    @sprite.dispose
    super
  end
#------------------------------------------------------------------------------
  def fade_in
    self.contents_opacity += 2
    @sprite.opacity += 2
  end
#------------------------------------------------------------------------------
  def fade_out
    self.contents_opacity -= 2
    @sprite.opacity -= 2
  end
#------------------------------------------------------------------------------   
end
#==============================================================================
class Scene_Title < Scene_Base
#==============================================================================
  alias load_database_mapname_adds load_database
  def load_database
    load_database_mapname_adds
    $data_mapinfos      = load_data("Data/MapInfos.rvdata")
    for key in $data_mapinfos.keys
      $data_mapinfos[key] = $data_mapinfos[key].name
    end
  end
 
end
#==============================================================================
class Game_Map
#============================================================================== 
  def name
    $data_mapinfos[@map_id]
  end
 
end
class Game_System
  attr_accessor :background_image_name
  alias initialize_mapname_background initialize unless $@
  def initialize
    initialize_mapname_background
    @background_image_name = "location_back"
  end
end
class Game_Interpreter
  def change_picture_mapname(name)
    $game_system.background_image_name = name
  end
end

Der Command ist in den Commaents enthalten und ist ganz simpel. Hab es jetzt nicht ausprobiert, aber es müsste funktionieren. :)

Warum es nicht funktioniert hat:
Die Konstante PICTURE_MAPNAME war an keine Klasse "gebunden" und konnte deshalb nur innerhalb dieses Scriptes aufgegriffen und verändern werden. Desweiteren würde sich der Name wieder zurücksetzen, falls man gespeichert und geladen hätte. Nun ist der Name der Grafik in einer Variable der Klasse Game_System gespeichert, die beim speichern auch den Namen der Grafik mitübernimmt.

MfG
Deity
« Letzte Änderung: August 08, 2010, 15:54:37 von Ðeity »



Re: Hilfe zu Skripten.

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: Hilfe zu Skripten.
« Antwort #454 am: August 08, 2010, 16:07:25 »
Vielen Dank!!!
Es funktioniert einwandfrei.
PDM's Gameplays
Skype-Name: lordpdm

Re: Hilfe zu Skripten.

Offline Happyman

  • Opa macht schneller Spiele
  • RTP-Mapper
  • *
  • Beiträge: 23
Re: Hilfe zu Skripten.
« Antwort #455 am: August 08, 2010, 21:13:35 »
hab mal wieder eine Frage unzwar ich möchte zum Kampf Noch ein Status rein machen aber ich habe kein ATG oder wo das schon drin ist
kann da einer helfen ???

schon mal danke im voraus;)

Re: Hilfe zu Skripten.

Offline 20-Sawboy-20

  • Ralph
  • *
  • Beiträge: 6
  • + Ein Claymore Mitglied +
Re: Hilfe zu Skripten.
« Antwort #456 am: August 09, 2010, 16:54:14 »
Gib es ein NPC Namen zeig Skript
????????????????????
---HALLO WELT BIN DA!---
????????????????????

Re: Hilfe zu Skripten.

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: Hilfe zu Skripten.
« Antwort #457 am: August 09, 2010, 16:57:27 »
Hi.
@happyman
Ich verstehe leider nicht was du genau möchtest, könntest du es genauer beschreiben?

@Sawboy
Probier doch mal folgendes aus:
http://www.rpgvx.net/index.php/topic,1130.0.html


MfG
Deity



Re: Hilfe zu Skripten.

Offline 20-Sawboy-20

  • Ralph
  • *
  • Beiträge: 6
  • + Ein Claymore Mitglied +
Re: Hilfe zu Skripten.
« Antwort #458 am: August 09, 2010, 18:04:39 »
Ok der hatte ich auch schon aber da spinnt mein Spiel ka wieso aber habe eine Löschung gefunden habe

Floating Event's Name benutzt
????????????????????
---HALLO WELT BIN DA!---
????????????????????

Re: Hilfe zu Skripten.

Offline Happyman

  • Opa macht schneller Spiele
  • RTP-Mapper
  • *
  • Beiträge: 23
Re: Hilfe zu Skripten.
« Antwort #459 am: August 09, 2010, 18:33:26 »
Deity : Bei einen charakter im Kampf sind ja so Anzeigen Attacke,Abwehr,Technik und so weiter.Ich möchte statt Technik Wasserkraft oder so und bein einem anderen charakter Feuerkraft oder so ???

Re: Hilfe zu Skripten.

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: Hilfe zu Skripten.
« Antwort #460 am: August 09, 2010, 18:43:55 »
@happyman
Geh dafür auf Database > Classes. Unten rehcts findest du dann ein Kästchen wo du ein Häckchen setzen musst. Dort kannst du die Fähigkeiten dieser Klasse bennen.

MfG
Deity



Re: Hilfe zu Skripten.

Offline 20-Sawboy-20

  • Ralph
  • *
  • Beiträge: 6
  • + Ein Claymore Mitglied +
Re: Hilfe zu Skripten.
« Antwort #461 am: August 09, 2010, 18:52:56 »
so ich bins wieder sry wenn ich nerve aber suche nach 8-Way Move System und ein respawnen Skript
????????????????????
---HALLO WELT BIN DA!---
????????????????????

Re: Hilfe zu Skripten.

Offline Happyman

  • Opa macht schneller Spiele
  • RTP-Mapper
  • *
  • Beiträge: 23
Re: Hilfe zu Skripten.
« Antwort #462 am: August 09, 2010, 18:58:32 »
THX :)

Re: Hilfe zu Skripten.

Offline Noa3

  • Alles Sucher und Finder, Mööööööp
  • Mr. MACK-Tile
  • ***
  • Beiträge: 215
Re: Hilfe zu Skripten.
« Antwort #463 am: August 09, 2010, 22:37:18 »
hi hoffe mir kann jemand nen bissel helfen,
ich brauche den call event um den lade bildschirm aufzurufen.
kann mir den kurz jemand hier posten?

Re: Hilfe zu Skripten.

Offline PDM

  • Bibliothekar
  • Global Mod
  • VX-Kenner
  • ****
  • Beiträge: 468
    • Mein Blog
Re: Hilfe zu Skripten.
« Antwort #464 am: August 09, 2010, 22:42:43 »
$scene = Scene_File.new(false, false, false)Das müsste es sein.
PDM's Gameplays
Skype-Name: lordpdm

 


 Bild des Monats

rooftop party

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