collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: KGC_BattleDifficulty  (Gelesen 3686 mal)

ERZENGEL

  • Gast
KGC_BattleDifficulty
« am: Februar 06, 2008, 22:40:48 »
  • Anleitung
    Skript ist schon gut eingestellt. Das meiste wird im Skript schon erklärt. Aber falls ihr Fragen habt könnt ihr diese stellen. Ich oder jmd anderes wird sie sicher beantworten.

    • Falls den Parametern kein Wert zugeordnet ist (siehe Normal) ist er 100%. Die anderen Wert sind ebenfalls in %.
    • Falls ihr eine Stufe löscht ändern sich die Nummern der nachfolgenden Stufen um -1!

  • Screenshot:
    Spoiler for Hiden:

  • Skript:
    Spoiler for Hiden:
#==============================================================================
# ** KGC_BattleDifficulty (6. Februar 2008) (von KGC)
#==============================================================================

#==============================================================================
# * Einstellungen
#==============================================================================

module KGC
module BattleDifficulty
  # Schwierigkeitsstufe speichern in Variable 15
  DIFFICULTY_VARIABLE = 15

  # Schwierigkeitsstufe
  #
  #   DIFFICULTY << {
  #     :name  => "Name",
  #     :maxhp => Maximale HP,
  #     :maxmp => Maximale MP,
  #     :atk   => Angriffskraft,
  #     :def   => Abwehrkraft,
  #     :spi   => Mentale Stärke,
  #     :agi   => Agilität,
  #     :param => atk, def, spi, adi = param,
  #     :hit   => Trefferrate,
  #     :eva   => Evation,
  #     :cri   => Volltrefferrate,
  #     :exp   => Erfahrungspunkte,
  #     :gold  => Gold,
  #     :drop  => Itemdroprate,
  #   }

  # Erstelle Array
  DIFFICULTY = []
  # Leichtere hier einfügen
  DIFFICULTY << {        # Schwierigkeitsstufe 0
    :name  => "Leicht",
    :maxhp => 80,
    :maxmp => 80,
    :param => 80,
    :cri   => 50,
    :drop  => 90,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 1
    :name  => "Normal",
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 2
    :name  => "Schwer",
    :maxhp => 150,
    :maxmp => 130,
    :atk   => 120,
    :spi   => 120,
    :agi   => 110,
    :drop  => 120,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 3
    :name  => "Extrem",
    :maxhp => 200,
    :maxmp => 180,
    :atk   => 150,
    :spi   => 150,
    :agi   => 130,
    :cri   => 120,
    :drop  => 140,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 4
    :name  => "Gott",
    :maxhp => 300,
    :maxmp => 260,
    :atk   => 200,
    :spi   => 200,
    :agi   => 150,
    :cri   => 160,
    :drop  => 160,
  }
  # Schwerere hier einfügen
  
  # Standardschwierigkeitsstufe
  INITIAL_DIFFICULTY = 1 # (=Normal)

  # Den Punkt Schwierigkeitsstufe im Menü hinzufügen
  USE_MENU_DIFFICULTY_COMMAND = true # false, falls nicht
end
end
#-----------------------------------------------------------------------------
$imported = {} if $imported == nil
$imported["BattleDifficulty"] = true

module KGC::BattleDifficulty
  # Liste der Parameter
  PARAMS = [
    :maxhp, :maxmp, :atk, :def, :spi, :agi,
    :hit, :eva, :cri, :exp, :gold, :drop
  ]

  module_function
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def create_param_revs
    @@param_revs = []
    DIFFICULTY.each { |d|
      rev = {}
      rev[:name] = d[:name]
      # Festgelegte Größen übernehmen
      if d[:param] != nil
        rev[:atk] = rev[:def] = rev[:spi] = rev[:agi] = d[:param]
      end
      # Zuweisen zu den festgelegten Parametern
      PARAMS.each { |par|
        if d[par] != nil
          rev[par] = d[par]
        else
          rev[par] = 100 if rev[par] == nil
        end
      }
      # Liste
      @@param_revs << rev
    }
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def param_revs
    return @@param_revs
  end
  #--------------------------------------------------------------------------
  # * ???????????
  #--------------------------------------------------------------------------
  def get_index
    vid = DIFFICULTY_VARIABLE
    if $game_variables[vid] < 0 || DIFFICULTY.size <= $game_variables[vid]
      $game_variables[vid] = INITIAL_DIFFICULTY
    end
    return $game_variables[vid]
  end
  #--------------------------------------------------------------------------
  # * ?????
  #--------------------------------------------------------------------------
  def get
    return @@param_revs[get_index]
  end
  #--------------------------------------------------------------------------
  # * ?????
  #     index : ?????????
  #--------------------------------------------------------------------------
  def set(index)
    index = [[index, DIFFICULTY.size - 1].min, 0].max
    $game_variables[DIFFICULTY_VARIABLE] = index
  end

  create_param_revs
end

#==============================================================================
# ** RPG::Enemy::DropItem
#==============================================================================

class RPG::Enemy::DropItem

unless $@
  #--------------------------------------------------------------------------
  # * ??? 1/N ??? N
  #--------------------------------------------------------------------------
  alias denominator_KGC_BattleDifficulty denominator
  def denominator
    n = denominator_KGC_BattleDifficulty
    if n > 1
      n = [n * 100 / KGC::BattleDifficulty.get[:drop], 1].max
    end
    return n
  end
end

end

#==============================================================================
# ** Game_Enemy
#==============================================================================

class Game_Enemy < Game_Battler
  #--------------------------------------------------------------------------
  # * ?? MaxHP ???
  #--------------------------------------------------------------------------
  alias base_maxhp_KGC_BattleDifficulty base_maxhp
  def base_maxhp
    n = base_maxhp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:maxhp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ?? MaxMP ???
  #--------------------------------------------------------------------------
  alias base_maxmp_KGC_BattleDifficulty base_maxmp
  def base_maxmp
    n = base_maxmp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:maxmp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_atk_KGC_BattleDifficulty base_atk
  def base_atk
    n = base_atk_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:atk] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_def_KGC_BattleDifficulty base_def
  def base_def
    n = base_def_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:def] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_spi_KGC_BattleDifficulty base_spi
  def base_spi
    n = base_spi_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:spi] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_agi_KGC_BattleDifficulty base_agi
  def base_agi
    n = base_agi_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:agi] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias hit_KGC_BattleDifficulty hit
  def hit
    n = hit_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:hit] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias eva_KGC_BattleDifficulty eva
  def eva
    n = eva_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:eva] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????????
  #--------------------------------------------------------------------------
  alias cri_KGC_BattleDifficulty cri
  def cri
    n = cri_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:cri] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias exp_KGC_BattleDifficulty exp
  def exp
    n = exp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:exp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ?????
  #--------------------------------------------------------------------------
  alias gold_KGC_BattleDifficulty gold
  def gold
    n = gold_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:gold] / 100
    return n
  end
end

#==============================================================================
# ** Window_Command
#==============================================================================

class Window_Command < Window_Selectable

unless method_defined?(:add_command)
  #--------------------------------------------------------------------------
  # * ???????
  #    ?????????
  #--------------------------------------------------------------------------
  def add_command(command)
    @commands << command
    @item_max = @commands.size
    item_index = @item_max - 1
    refresh_command
    draw_item(item_index)
    return item_index
  end
  #--------------------------------------------------------------------------
  # * ???????????
  #--------------------------------------------------------------------------
  def refresh_command
    buf = self.contents.clone
    self.height = [self.height, row_max * WLH + 32].max
    create_contents
    self.contents.blt(0, 0, buf, buf.rect)
    buf.dispose
  end
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def insert_command(index, command)
    @commands.insert(index, command)
    @item_max = @commands.size
    refresh_command
    refresh
  end
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def remove_command(command)
    @commands.delete(command)
    @item_max = @commands.size
    refresh
  end
end

unless method_defined?(:replace_command)
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def replace_command(index, command, enabled = true)
    @commands[index] = command
    draw_item(index, enabled)
  end
end

end

#==============================================================================
# ** Scene_Title
#==============================================================================

class Scene_Title < Scene_Base
  #--------------------------------------------------------------------------
  # * ??????????????
  #--------------------------------------------------------------------------
  alias create_game_objects_KGC_BattleDifficulty create_game_objects
  def create_game_objects
    create_game_objects_KGC_BattleDifficulty

    # Initialisiere Schwierigkeitsstufe
    variable_id = KGC::BattleDifficulty::DIFFICULTY_VARIABLE
    $game_variables[variable_id] = KGC::BattleDifficulty::INITIAL_DIFFICULTY
  end
end

#==============================================================================
# ** Scene_Menu
#==============================================================================

class Scene_Menu < Scene_Base
  if KGC::BattleDifficulty::USE_MENU_DIFFICULTY_COMMAND
  #--------------------------------------------------------------------------
  # * ????????????
  #--------------------------------------------------------------------------
  alias create_command_window_KGC_BattleDifficulty create_command_window
  def create_command_window
    create_command_window_KGC_BattleDifficulty

    create_difficulty_window

    return if $imported["CustomMenuCommand"]

    @__command_set_difficulty_index =
      @command_window.add_command(KGC::BattleDifficulty.get[:name])
    if @command_window.oy > 0
      @command_window.oy -= Window_Base::WLH
    end
    @command_window.index = @menu_index
  end
  end
  #--------------------------------------------------------------------------
  # * ?????????????
  #--------------------------------------------------------------------------
  def create_difficulty_window
    commands = []
    KGC::BattleDifficulty::param_revs.each { |d|
      commands << d[:name]
    }
    @difficulty_window = Window_Command.new(160, commands)
    @difficulty_window.x = @command_window.width - 16
    @difficulty_window.z = 1000
    @difficulty_window.active = false
    @difficulty_window.openness = 0
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias update_KGC_BattleDifficulty update
  def update
    @difficulty_window.update
    if @difficulty_window.active
      update_KGC_BattleDifficulty

      update_difficulty_selection
      return
    end

    update_KGC_BattleDifficulty
  end
  #--------------------------------------------------------------------------
  # * ?????????
  #--------------------------------------------------------------------------
  alias update_command_selection_KGC_BattleDifficulty update_command_selection
  def update_command_selection
    call_ap_viewer_flag = false
    if Input.trigger?(Input::C)
      case @command_window.index
      when @__command_set_difficulty_index  # ?????
        call_set_difficulty_flag = true
      end
    end

    # Migration der Schwierigkeitsstufeneinstellungen
    if call_set_difficulty_flag
      Sound.play_decision
      start_difficulty_selection
      return
    end

    update_command_selection_KGC_BattleDifficulty
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def start_difficulty_selection
    @command_window.active = false
    dy = @command_window.cursor_rect.y
    limit_y = Graphics.height - @difficulty_window.height
    @difficulty_window.y = [[dy, limit_y].min, 0].max
    @difficulty_window.active = true
    @difficulty_window.index = KGC::BattleDifficulty.get_index
    @difficulty_window.open
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def end_difficulty_selection
    @command_window.active = true
    @difficulty_window.active = false
    @difficulty_window.close
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def update_difficulty_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_difficulty_selection
    elsif Input.trigger?(Input::C)
      Sound.play_decision
      # Schwierigkeitsstufe ändern
      KGC::BattleDifficulty.set(@difficulty_window.index)
      @command_window.replace_command(@__command_set_difficulty_index,
        KGC::BattleDifficulty.get[:name])
      end_difficulty_selection
    end
  end
end
« Letzte Änderung: Juni 30, 2008, 18:56:19 von ERZENGEL »

KGC_BattleDifficulty

Talyana Meriweather Rahl

  • Gast
KGC_BattleDifficulty
« Antwort #1 am: Februar 07, 2008, 00:47:06 »
Das kapier ich nicht X_X *wär auch ma was neues*

Ist das die Schwierigkeitsstufe für das Spiel? o.o

KGC_BattleDifficulty

ERZENGEL

  • Gast
KGC_BattleDifficulty
« Antwort #2 am: Februar 07, 2008, 01:00:55 »
Es ist nur für die Kämpfe.. also man kann die erhaltenen Gold, EXP und die Eigenschaften der Gegner einstellen...
..und falls du was nicht kapierst dann erklär es genauer ^^ Is vllt auch meine Schuld, da ich nicht weiß wie ich die Anleitung verfassen soll. Möglicherweise machts ja jmd, dann füg ichs im 1. Beitrag ein.

KGC_BattleDifficulty

Offline mICHi

  • Eventmeister
  • ***
  • Beiträge: 390
  • the cake is a lie.
    • http://www.last.fm/user/mICHigo/
KGC_BattleDifficulty
« Antwort #3 am: April 04, 2008, 05:07:58 »
Hm, funzt iwi nich bei mir. Ich hab kein Menüpunkt zum auswählen des Schwierigkeitsgrades


KGC_BattleDifficulty

ERZENGEL

  • Gast
KGC_BattleDifficulty
« Antwort #4 am: April 04, 2008, 15:16:14 »
Wenn du ein anderes Menü als das Standarddingens verwendest solltest du es unter diesem Menüskript einfügen und falls es dann nicht funktioniert muss man es manuell einbauen (lassen) oder wie z.B. bei Vampires Dawn am Anfang per Auswahl (Show Choices) die Stufe festlegen. Man kann ja einstellen in welcher Variable (Standard ist 15) die Stufe gespeichert ist.

Re: KGC_BattleDifficulty

Offline Kasaar

  • Epic Scripter !!
  • Eventmeister
  • ***
  • Beiträge: 305
  • Satanistischer Misantroph... noch Fragen? ]:)
Re: KGC_BattleDifficulty
« Antwort #5 am: Juli 28, 2008, 13:03:39 »
hm der SCript gefällt mir sehr gut... nur hab dazu mal noch 2 fragen...
1. Geht das dass man diesen Script auch in deinem Ringmenü verwenden kann?
2. Wie kann man das einstellen, damit direkt zu beginn die Auswahl für Schwierigkeitsgrad wählbar ist?
Besucht mich auf


Und gebt Kommentare im Blog =)

Re: KGC_BattleDifficulty

Offline eugene222

  • König der Lügner
  • VX-Meister
  • ****
  • Beiträge: 675
Re: KGC_BattleDifficulty
« Antwort #6 am: Juli 28, 2008, 13:11:24 »
1. Glaub schon, musst da aber einiges verändern.
2. Du siehst ja die Variable 15 ist die in der die Schwierigkeitsstufe gespeichert wird. Also erstellst du vor dem Intro ein Showchoices in denen du
dann die Schwierigkeitsstufen angibtst. Hier ein beispiel:
Message: Schwierigkeitsstufe:
Choices:
 
Leicht: Variable 15 = 0
Normal: Variable 15 = 1
Schwer: Variable 15 = 2
Extrem: Variable 15 = 3
Gott: Variable 15 = 4

So das wärs gewesen, aber du darfst nicht vergessen, dass man diese im Menu auch ändern kannst..

Re: KGC_BattleDifficulty

Offline Kasaar

  • Epic Scripter !!
  • Eventmeister
  • ***
  • Beiträge: 305
  • Satanistischer Misantroph... noch Fragen? ]:)
Re: KGC_BattleDifficulty
« Antwort #7 am: Juli 28, 2008, 13:29:03 »
ok wie soll ich das mit den Choices machen wenn da aber 5 sachen zur auswahl stehen...mit Choices kann man ja nur 4 wählen...
Besucht mich auf


Und gebt Kommentare im Blog =)

Re: KGC_BattleDifficulty

Afenishakur

  • Gast
Re: KGC_BattleDifficulty
« Antwort #8 am: Juli 29, 2008, 17:44:55 »
Sehr nettes Script, da es hin und wieder in meinem Spiel zu Balancing Problemen kommt, kommt mir das Script gerade recht und es funktioniert auch super.

MfG Afeni

Re: KGC_BattleDifficulty

Offline DominikWW

  • RTP-Mapper
  • *
  • Beiträge: 26
Re: KGC_BattleDifficulty
« Antwort #9 am: März 27, 2010, 00:57:43 »
Kann man nicht irgenwie den Schwierigkeitsgrad nur an ein bestimmten Ort einstellen?

Post zusammen gefügt: März 30, 2010, 12:17:14
Damit mein ich ob man nicht irgenwie den Schwierigkeitsgrad im Menü entfernen kann und stattdessen nur bei einpaar bestimmten Personen
b.z.w. Gebiete im Projekt die Schwierigkeit ändern kann.
Antwort wäre nett
« Letzte Änderung: März 30, 2010, 12:17:14 von DominikWW »

Re: KGC_BattleDifficulty

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: KGC_BattleDifficulty
« Antwort #10 am: März 31, 2010, 16:51:07 »
@Schwierigkeitsgrad ändern
In Zeile 12 findest du: DIFFICULTY_VARIABLE = 15
Dort wählst du die Variable, die für den Schwierigkeitsgrad sorgt.
Deshalb musst du nur die Variable ändern und schon funktioniert es. Für das Ändern der Variable kannst du simple Eventtechnick verwenden.

@Menu
Zeile 82   USE_MENU_DIFFICULTY_COMMAND = true # false, falls nicht einfach auf false setzen.


Einfach die Settings durchlesen, das hilft meistens mehr als man glaubt.

MfG
Deity
« Letzte Änderung: März 31, 2010, 16:54:01 von Ðeity »



Re: KGC_BattleDifficulty

Offline DominikWW

  • RTP-Mapper
  • *
  • Beiträge: 26
Re: KGC_BattleDifficulty
« Antwort #11 am: März 31, 2010, 21:05:05 »
Hab das gemacht. Habe true durch false ertestzt aber jetzt ist es so wenn ich das Spiel starte und Menü öffne
kommt diese Fehlermeldung:

http://www.pic-upload.de/view-5140165/Skriptfehler.jpg.html

So sieht jetzt der Skript aus:

#==============================================================================
# ** KGC_BattleDifficulty (6. Februar 2008) (von KGC)
#==============================================================================

#==============================================================================
# * Einstellungen
#==============================================================================

module KGC
module BattleDifficulty
  # Schwierigkeitsstufe speichern in Variable 154
  DIFFICULTY_VARIABLE = 154

  # Schwierigkeitsstufe
  #
  #   DIFFICULTY << {
  #     :name  => "Name",
  #     :maxhp => Maximale HP,
  #     :maxmp => Maximale MP,
  #     :atk   => Angriffskraft,
  #     :def   => Abwehrkraft,
  #     :spi   => Mentale Stärke,
  #     :agi   => Agilität,
  #     :param => atk, def, spi, adi = param,
  #     :hit   => Trefferrate,
  #     :eva   => Evation,
  #     :cri   => Volltrefferrate,
  #     :exp   => Erfahrungspunkte,
  #     :gold  => Gold,
  #     :drop  => Itemdroprate,
  #   }

  # Erstelle Array
  DIFFICULTY = []
  # Leichtere hier einfügen
  DIFFICULTY << {        # Schwierigkeitsstufe 0
    :name  => "Leicht",
    :maxhp => 80,
    :maxmp => 80,
    :param => 80,
    :cri   => 50,
    :drop  => 90,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 1
    :name  => "Normal",
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 2
    :name  => "Schwer",
    :maxhp => 150,
    :maxmp => 130,
    :atk   => 120,
    :spi   => 120,
    :agi   => 110,
    :drop  => 120,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 3
    :name  => "Extrem",
    :maxhp => 200,
    :maxmp => 180,
    :atk   => 150,
    :spi   => 150,
    :agi   => 130,
    :cri   => 120,
    :drop  => 140,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 4
    :name  => "Todeststufe",
    :maxhp => 300,
    :maxmp => 260,
    :atk   => 200,
    :spi   => 200,
    :agi   => 150,
    :cri   => 160,
    :drop  => 180,
  }
  # Schwerere hier einfügen
  
  # Standardschwierigkeitsstufe
  INITIAL_DIFFICULTY = 1 # (=Normal)

  # Den Punkt Schwierigkeitsstufe im Menü hinzufügen
  USE_MENU_DIFFICULTY_COMMAND = false # false, falls nicht
end
end
#-----------------------------------------------------------------------------
$imported = {} if $imported == nil
$imported["BattleDifficulty"] = true

module KGC::BattleDifficulty
  # Liste der Parameter
  PARAMS = [
    :maxhp, :maxmp, :atk, :def, :spi, :agi,
    :hit, :eva, :cri, :exp, :gold, :drop
  ]

  module_function
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def create_param_revs
    @@param_revs = []
    DIFFICULTY.each { |d|
      rev = {}
      rev[:name] = d[:name]
      # Festgelegte Größen übernehmen
      if d[:param] != nil
        rev[:atk] = rev[:def] = rev[:spi] = rev[:agi] = d[:param]
      end
      # Zuweisen zu den festgelegten Parametern
      PARAMS.each { |par|
        if d[par] != nil
          rev[par] = d[par]
        else
          rev[par] = 100 if rev[par] == nil
        end
      }
      # Liste
      @@param_revs << rev
    }
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def param_revs
    return @@param_revs
  end
  #--------------------------------------------------------------------------
  # * ???????????
  #--------------------------------------------------------------------------
  def get_index
    vid = DIFFICULTY_VARIABLE
    if $game_variables[vid] < 0 || DIFFICULTY.size <= $game_variables[vid]
      $game_variables[vid] = INITIAL_DIFFICULTY
    end
    return $game_variables[vid]
  end
  #--------------------------------------------------------------------------
  # * ?????
  #--------------------------------------------------------------------------
  def get
    return @@param_revs[get_index]
  end
  #--------------------------------------------------------------------------
  # * ?????
  #     index : ?????????
  #--------------------------------------------------------------------------
  def set(index)
    index = [[index, DIFFICULTY.size - 1].min, 0].max
    $game_variables[DIFFICULTY_VARIABLE] = index
  end

  create_param_revs
end

#==============================================================================
# ** RPG::Enemy::DropItem
#==============================================================================

class RPG::Enemy::DropItem

unless $@
  #--------------------------------------------------------------------------
  # * ??? 1/N ??? N
  #--------------------------------------------------------------------------
  alias denominator_KGC_BattleDifficulty denominator
  def denominator
    n = denominator_KGC_BattleDifficulty
    if n > 1
      n = [n * 100 / KGC::BattleDifficulty.get[:drop], 1].max
    end
    return n
  end
end

end

#==============================================================================
# ** Game_Enemy
#==============================================================================

class Game_Enemy < Game_Battler
  #--------------------------------------------------------------------------
  # * ?? MaxHP ???
  #--------------------------------------------------------------------------
  alias base_maxhp_KGC_BattleDifficulty base_maxhp
  def base_maxhp
    n = base_maxhp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:maxhp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ?? MaxMP ???
  #--------------------------------------------------------------------------
  alias base_maxmp_KGC_BattleDifficulty base_maxmp
  def base_maxmp
    n = base_maxmp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:maxmp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_atk_KGC_BattleDifficulty base_atk
  def base_atk
    n = base_atk_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:atk] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_def_KGC_BattleDifficulty base_def
  def base_def
    n = base_def_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:def] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_spi_KGC_BattleDifficulty base_spi
  def base_spi
    n = base_spi_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:spi] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_agi_KGC_BattleDifficulty base_agi
  def base_agi
    n = base_agi_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:agi] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias hit_KGC_BattleDifficulty hit
  def hit
    n = hit_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:hit] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias eva_KGC_BattleDifficulty eva
  def eva
    n = eva_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:eva] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????????
  #--------------------------------------------------------------------------
  alias cri_KGC_BattleDifficulty cri
  def cri
    n = cri_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:cri] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias exp_KGC_BattleDifficulty exp
  def exp
    n = exp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:exp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ?????
  #--------------------------------------------------------------------------
  alias gold_KGC_BattleDifficulty gold
  def gold
    n = gold_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:gold] / 100
    return n
  end
end

#==============================================================================
# ** Window_Command
#==============================================================================

class Window_Command < Window_Selectable

unless method_defined?(:add_command)
  #--------------------------------------------------------------------------
  # * ???????
  #    ?????????
  #--------------------------------------------------------------------------
  def add_command(command)
    @commands << command
    @item_max = @commands.size
    item_index = @item_max - 1
    refresh_command
    draw_item(item_index)
    return item_index
  end
  #--------------------------------------------------------------------------
  # * ???????????
  #--------------------------------------------------------------------------
  def refresh_command
    buf = self.contents.clone
    self.height = [self.height, row_max * WLH + 32].max
    create_contents
    self.contents.blt(0, 0, buf, buf.rect)
    buf.dispose
  end
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def insert_command(index, command)
    @commands.insert(index, command)
    @item_max = @commands.size
    refresh_command
    refresh
  end
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def remove_command(command)
    @commands.delete(command)
    @item_max = @commands.size
    refresh
  end
end

unless method_defined?(:replace_command)
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def replace_command(index, command, enabled = true)
    @commands[index] = command
    draw_item(index, enabled)
  end
end

end

#==============================================================================
# ** Scene_Title
#==============================================================================

class Scene_Title < Scene_Base
  #--------------------------------------------------------------------------
  # * ??????????????
  #--------------------------------------------------------------------------
  alias create_game_objects_KGC_BattleDifficulty create_game_objects
  def create_game_objects
    create_game_objects_KGC_BattleDifficulty

    # Initialisiere Schwierigkeitsstufe
    variable_id = KGC::BattleDifficulty::DIFFICULTY_VARIABLE
    $game_variables[variable_id] = KGC::BattleDifficulty::INITIAL_DIFFICULTY
  end
end

#==============================================================================
# ** Scene_Menu
#==============================================================================

class Scene_Menu < Scene_Base
  if KGC::BattleDifficulty::USE_MENU_DIFFICULTY_COMMAND
  #--------------------------------------------------------------------------
  # * ????????????
  #--------------------------------------------------------------------------
  alias create_command_window_KGC_BattleDifficulty create_command_window
  def create_command_window
    create_command_window_KGC_BattleDifficulty

    create_difficulty_window

    return if $imported["CustomMenuCommand"]

    @__command_set_difficulty_index =
      @command_window.add_command(KGC::BattleDifficulty.get[:name])
    if @command_window.oy > 0
      @command_window.oy -= Window_Base::WLH
    end
    @command_window.index = @menu_index
  end
  end
  #--------------------------------------------------------------------------
  # * ?????????????
  #--------------------------------------------------------------------------
  def create_difficulty_window
    commands = []
    KGC::BattleDifficulty::param_revs.each { |d|
      commands << d[:name]
    }
    @difficulty_window = Window_Command.new(160, commands)
    @difficulty_window.x = @command_window.width - 16
    @difficulty_window.z = 1000
    @difficulty_window.active = false
    @difficulty_window.openness = 0
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias update_KGC_BattleDifficulty update
  def update
    @difficulty_window.update
    if @difficulty_window.active
      update_KGC_BattleDifficulty

      update_difficulty_selection
      return
    end

    update_KGC_BattleDifficulty
  end
  #--------------------------------------------------------------------------
  # * ?????????
  #--------------------------------------------------------------------------
  alias update_command_selection_KGC_BattleDifficulty update_command_selection
  def update_command_selection
    call_ap_viewer_flag = false
    if Input.trigger?(Input::C)
      case @command_window.index
      when @__command_set_difficulty_index  # ?????
        call_set_difficulty_flag = true
      end
    end

    # Migration der Schwierigkeitsstufeneinstellungen
    if call_set_difficulty_flag
      Sound.play_decision
      start_difficulty_selection
      return
    end

    update_command_selection_KGC_BattleDifficulty
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def start_difficulty_selection
    @command_window.active = false
    dy = @command_window.cursor_rect.y
    limit_y = Graphics.height - @difficulty_window.height
    @difficulty_window.y = [[dy, limit_y].min, 0].max
    @difficulty_window.active = true
    @difficulty_window.index = KGC::BattleDifficulty.get_index
    @difficulty_window.open
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def end_difficulty_selection
    @command_window.active = true
    @difficulty_window.active = false
    @difficulty_window.close
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def update_difficulty_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_difficulty_selection
    elsif Input.trigger?(Input::C)
      Sound.play_decision
      # Schwierigkeitsstufe ändern
      KGC::BattleDifficulty.set(@difficulty_window.index)
      @command_window.replace_command(@__command_set_difficulty_index,
        KGC::BattleDifficulty.get[:name])
      end_difficulty_selection
    end
  end
end
« Letzte Änderung: April 01, 2010, 15:17:05 von Ðeity »

Re: KGC_BattleDifficulty

Offline Ðeity

  • No Pain, no gain!
  • Administrator
  • Eventmeister
  • ****
  • Beiträge: 427
  • No Pain, no Gain!
    • Deity-VX
Re: KGC_BattleDifficulty
« Antwort #12 am: April 01, 2010, 15:25:48 »

Also als erstes, benutzt doch bitte die Codefunktion. xD
Das ist dermassen Platzsparrend und erspart das Entfernen der Smileys. :)
Zu dem Problem gibt es nicht viel zu sagen, KGC hat einfach nur einen kleinen FEhler gemacht, aber hier nimm diese Version damit funktioniert es zumindest bei mir.

#==============================================================================
# ** KGC_BattleDifficulty (6. Februar 2008) (von KGC)
#==============================================================================

#==============================================================================
# * Einstellungen
#==============================================================================

module KGC
module BattleDifficulty
  # Schwierigkeitsstufe speichern in Variable 154
  DIFFICULTY_VARIABLE = 154

  # Schwierigkeitsstufe
  #
  #   DIFFICULTY << {
  #     :name  => "Name",
  #     :maxhp => Maximale HP,
  #     :maxmp => Maximale MP,
  #     :atk   => Angriffskraft,
  #     :def   => Abwehrkraft,
  #     :spi   => Mentale Stärke,
  #     :agi   => Agilität,
  #     :param => atk, def, spi, adi = param,
  #     :hit   => Trefferrate,
  #     :eva   => Evation,
  #     :cri   => Volltrefferrate,
  #     :exp   => Erfahrungspunkte,
  #     :gold  => Gold,
  #     :drop  => Itemdroprate,
  #   }

  # Erstelle Array
  DIFFICULTY = []
  # Leichtere hier einfügen
  DIFFICULTY << {        # Schwierigkeitsstufe 0
    :name  => "Leicht",
    :maxhp => 80,
    :maxmp => 80,
    :param => 80,
    :cri   => 50,
    :drop  => 90,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 1
    :name  => "Normal",
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 2
    :name  => "Schwer",
    :maxhp => 150,
    :maxmp => 130,
    :atk   => 120,
    :spi   => 120,
    :agi   => 110,
    :drop  => 120,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 3
    :name  => "Extrem",
    :maxhp => 200,
    :maxmp => 180,
    :atk   => 150,
    :spi   => 150,
    :agi   => 130,
    :cri   => 120,
    :drop  => 140,
  }
  DIFFICULTY << {        # Schwierigkeitsstufe 4
    :name  => "Todeststufe",
    :maxhp => 300,
    :maxmp => 260,
    :atk   => 200,
    :spi   => 200,
    :agi   => 150,
    :cri   => 160,
    :drop  => 180,
  }
  # Schwerere hier einfügen
  
  # Standardschwierigkeitsstufe
  INITIAL_DIFFICULTY = 1 # (=Normal)

  # Den Punkt Schwierigkeitsstufe im Menü hinzufügen
  USE_MENU_DIFFICULTY_COMMAND = false # false, falls nicht
end
end
#-----------------------------------------------------------------------------
$imported = {} if $imported == nil
$imported["BattleDifficulty"] = true

module KGC::BattleDifficulty
  # Liste der Parameter
  PARAMS = [
    :maxhp, :maxmp, :atk, :def, :spi, :agi,
    :hit, :eva, :cri, :exp, :gold, :drop
  ]

  module_function
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def create_param_revs
    @@param_revs = []
    DIFFICULTY.each { |d|
      rev = {}
      rev[:name] = d[:name]
      # Festgelegte Größen übernehmen
      if d[:param] != nil
        rev[:atk] = rev[:def] = rev[:spi] = rev[:agi] = d[:param]
      end
      # Zuweisen zu den festgelegten Parametern
      PARAMS.each { |par|
        if d[par] != nil
          rev[par] = d[par]
        else
          rev[par] = 100 if rev[par] == nil
        end
      }
      # Liste
      @@param_revs << rev
    }
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def param_revs
    return @@param_revs
  end
  #--------------------------------------------------------------------------
  # * ???????????
  #--------------------------------------------------------------------------
  def get_index
    vid = DIFFICULTY_VARIABLE
    if $game_variables[vid] < 0 || DIFFICULTY.size <= $game_variables[vid]
      $game_variables[vid] = INITIAL_DIFFICULTY
    end
    return $game_variables[vid]
  end
  #--------------------------------------------------------------------------
  # * ?????
  #--------------------------------------------------------------------------
  def get
    return @@param_revs[get_index]
  end
  #--------------------------------------------------------------------------
  # * ?????
  #     index : ?????????
  #--------------------------------------------------------------------------
  def set(index)
    index = [[index, DIFFICULTY.size - 1].min, 0].max
    $game_variables[DIFFICULTY_VARIABLE] = index
  end

  create_param_revs
end

#==============================================================================
# ** RPG::Enemy::DropItem
#==============================================================================

class RPG::Enemy::DropItem

unless $@
  #--------------------------------------------------------------------------
  # * ??? 1/N ??? N
  #--------------------------------------------------------------------------
  alias denominator_KGC_BattleDifficulty denominator
  def denominator
    n = denominator_KGC_BattleDifficulty
    if n > 1
      n = [n * 100 / KGC::BattleDifficulty.get[:drop], 1].max
    end
    return n
  end
end

end

#==============================================================================
# ** Game_Enemy
#==============================================================================

class Game_Enemy < Game_Battler
  #--------------------------------------------------------------------------
  # * ?? MaxHP ???
  #--------------------------------------------------------------------------
  alias base_maxhp_KGC_BattleDifficulty base_maxhp
  def base_maxhp
    n = base_maxhp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:maxhp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ?? MaxMP ???
  #--------------------------------------------------------------------------
  alias base_maxmp_KGC_BattleDifficulty base_maxmp
  def base_maxmp
    n = base_maxmp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:maxmp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_atk_KGC_BattleDifficulty base_atk
  def base_atk
    n = base_atk_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:atk] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_def_KGC_BattleDifficulty base_def
  def base_def
    n = base_def_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:def] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_spi_KGC_BattleDifficulty base_spi
  def base_spi
    n = base_spi_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:spi] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  alias base_agi_KGC_BattleDifficulty base_agi
  def base_agi
    n = base_agi_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:agi] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias hit_KGC_BattleDifficulty hit
  def hit
    n = hit_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:hit] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias eva_KGC_BattleDifficulty eva
  def eva
    n = eva_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:eva] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????????
  #--------------------------------------------------------------------------
  alias cri_KGC_BattleDifficulty cri
  def cri
    n = cri_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:cri] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias exp_KGC_BattleDifficulty exp
  def exp
    n = exp_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:exp] / 100
    return n
  end
  #--------------------------------------------------------------------------
  # * ?????
  #--------------------------------------------------------------------------
  alias gold_KGC_BattleDifficulty gold
  def gold
    n = gold_KGC_BattleDifficulty
    n = n * KGC::BattleDifficulty.get[:gold] / 100
    return n
  end
end

#==============================================================================
# ** Window_Command
#==============================================================================

class Window_Command < Window_Selectable

unless method_defined?(:add_command)
  #--------------------------------------------------------------------------
  # * ???????
  #    ?????????
  #--------------------------------------------------------------------------
  def add_command(command)
    @commands << command
    @item_max = @commands.size
    item_index = @item_max - 1
    refresh_command
    draw_item(item_index)
    return item_index
  end
  #--------------------------------------------------------------------------
  # * ???????????
  #--------------------------------------------------------------------------
  def refresh_command
    buf = self.contents.clone
    self.height = [self.height, row_max * WLH + 32].max
    create_contents
    self.contents.blt(0, 0, buf, buf.rect)
    buf.dispose
  end
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def insert_command(index, command)
    @commands.insert(index, command)
    @item_max = @commands.size
    refresh_command
    refresh
  end
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def remove_command(command)
    @commands.delete(command)
    @item_max = @commands.size
    refresh
  end
end

unless method_defined?(:replace_command)
  #--------------------------------------------------------------------------
  # * ???????
  #--------------------------------------------------------------------------
  def replace_command(index, command, enabled = true)
    @commands[index] = command
    draw_item(index, enabled)
  end
end

end

#==============================================================================
# ** Scene_Title
#==============================================================================

class Scene_Title < Scene_Base
  #--------------------------------------------------------------------------
  # * ??????????????
  #--------------------------------------------------------------------------
  alias create_game_objects_KGC_BattleDifficulty create_game_objects
  def create_game_objects
    create_game_objects_KGC_BattleDifficulty

    # Initialisiere Schwierigkeitsstufe
    variable_id = KGC::BattleDifficulty::DIFFICULTY_VARIABLE
    $game_variables[variable_id] = KGC::BattleDifficulty::INITIAL_DIFFICULTY
  end
end

#==============================================================================
# ** Scene_Menu
#==============================================================================

class Scene_Menu < Scene_Base
  if KGC::BattleDifficulty::USE_MENU_DIFFICULTY_COMMAND
  #--------------------------------------------------------------------------
  # * ????????????
  #--------------------------------------------------------------------------
  alias create_command_window_KGC_BattleDifficulty create_command_window
  def create_command_window
    create_command_window_KGC_BattleDifficulty

    create_difficulty_window

    return if $imported["CustomMenuCommand"]

    @__command_set_difficulty_index =
      @command_window.add_command(KGC::BattleDifficulty.get[:name])
    if @command_window.oy > 0
      @command_window.oy -= Window_Base::WLH
    end
    @command_window.index = @menu_index
  end
  #--------------------------------------------------------------------------
  # * ?????????????
  #--------------------------------------------------------------------------
  def create_difficulty_window
    commands = []
    KGC::BattleDifficulty::param_revs.each { |d|
      commands << d[:name]
    }
    @difficulty_window = Window_Command.new(160, commands)
    @difficulty_window.x = @command_window.width - 16
    @difficulty_window.z = 1000
    @difficulty_window.active = false
    @difficulty_window.openness = 0
  end
  #--------------------------------------------------------------------------
  # * ??????
  #--------------------------------------------------------------------------
  alias update_KGC_BattleDifficulty update
  def update
    @difficulty_window.update
    if @difficulty_window.active
      update_KGC_BattleDifficulty

      update_difficulty_selection
      return
    end

    update_KGC_BattleDifficulty
  end
  #--------------------------------------------------------------------------
  # * ?????????
  #--------------------------------------------------------------------------
  alias update_command_selection_KGC_BattleDifficulty update_command_selection
  def update_command_selection
    call_ap_viewer_flag = false
    if Input.trigger?(Input::C)
      case @command_window.index
      when @__command_set_difficulty_index  # ?????
        call_set_difficulty_flag = true
      end
    end

    # Migration der Schwierigkeitsstufeneinstellungen
    if call_set_difficulty_flag
      Sound.play_decision
      start_difficulty_selection
      return
    end

    update_command_selection_KGC_BattleDifficulty
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def start_difficulty_selection
    @command_window.active = false
    dy = @command_window.cursor_rect.y
    limit_y = Graphics.height - @difficulty_window.height
    @difficulty_window.y = [[dy, limit_y].min, 0].max
    @difficulty_window.active = true
    @difficulty_window.index = KGC::BattleDifficulty.get_index
    @difficulty_window.open
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def end_difficulty_selection
    @command_window.active = true
    @difficulty_window.active = false
    @difficulty_window.close
  end
  #--------------------------------------------------------------------------
  # * ????????
  #--------------------------------------------------------------------------
  def update_difficulty_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      end_difficulty_selection
    elsif Input.trigger?(Input::C)
      Sound.play_decision
      # Schwierigkeitsstufe ändern
      KGC::BattleDifficulty.set(@difficulty_window.index)
      @command_window.replace_command(@__command_set_difficulty_index,
        KGC::BattleDifficulty.get[:name])
      end_difficulty_selection
    end
  end
  end
end

MfG
Deity
« Letzte Änderung: April 01, 2010, 15:27:33 von Ðeity »



Re: KGC_BattleDifficulty

Offline DominikWW

  • RTP-Mapper
  • *
  • Beiträge: 26
Re: KGC_BattleDifficulty
« Antwort #13 am: April 01, 2010, 20:07:22 »
thx Ðeity funkst jetzt.

 


 Bild des Monats

rooftop party

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