collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: InRage Script  (Gelesen 3911 mal)

Offline Onkel Hell

  • Sol Invictus
  • Administrator
  • VX-Kenner
  • ****
  • Beiträge: 562
  • You can't shoot me, I'm AIDS !
InRage Script
« am: Januar 27, 2008, 08:57:02 »
moin erstmal , ich hab mal so eine art inRage-Script / Limit-Attacken-Script gebaut
ich weiss nich obs sowas schon gibt und da ich nix gefunden hab , hab ich mir eins gebaut

edit:um verwirrungen weiter vorzubeugen beschreib ich das mal etwas besser ( hoff ich )
Beschreibung :
das script ändert sobald ein schwellwert erreicht wurde, standardmäßig 20% der maximalen hp, den standardangriff in eine vorher eingestellte fähigkeit , die fähigkeit muss dann mit der id angegeben werden, die id entsprichtig der nummer in der database, jeder fähigkeit geht , der spiel muss die fähigkeit auch net selbst können oder so, sie muss nur in der database auftauchen

ähnlich wie in final fantasy war das gedacht, wo man zb wenn man wenig leben hat den herzensbrecher auslösen kann


bei ideen und fehler einfach melden

Features :
Veränderbarer Grenzwert der Limit Attacke
Schalter um direkt in den inRage-Status zu wechseln

Einstellung :
Normal einfügen, die Einstellungen sind im Script beschrieben aber hier nochmal
$rageskill = [82,82,82,82] - Die ID's der Skills des inRage Zustands, die ID's entsprechen dem wert in der Skilldatenbank
$inrage = false - Der nächste Actor wird auf inRage geschaltet
$who = [false,false,false,false] - Gibt an welcher der Kämpfer gerade im inRage Zustand ist
$multi = 0.2 - Bestimmt den Multiplikator für die inRage grenze, wert *100 in %, zb 0.2 = 20%


Latest Change : 29.1.08
  • schrift wird nun rot wenn wert unterschritten wird
  • der name der limit attacke entspricht nun immer dem namen in der skilldatenbank

Screenshots :
Spoiler for Hiden:



Aktuelles Script : v0.1.1
Spoiler for Hiden:
#==============================================================================
#  inRage-Script
#  Version : 0.1.1
#  Created by : hellMinor
#  Description : This script changes your normal attack to a limit attack if
#                you're health drops below a specific value. The Limit attack
#                which is performed is a skill in you're skill database.
#==============================================================================
# Config
#==============================================================================
# Skill ID's of the Limit Attack
  $rageskill = [83,23,43,53]
# The next Actor will be inRage and perform a limit attack
  $inrage = false
# Specifies which character is currently in rage
  $who = [false,false,false,false]
# Multiplier for the MaxHp value which defines the inRage barrier
  $multi = 0.2
#==============================================================================
#==============================================================================
class Window_ActorCommand < Window_Command
#==============================================================================
  def setup(actor,id)
    s1 = Vocab::attack
    s2 = Vocab::skill
    s3 = Vocab::guard
    s4 = Vocab::item
    if actor.class.skill_name_valid
      s2 = actor.class.skill_name
    end
    if actor.hp <= actor.maxhp*$multi || $inrage
      @skill = $data_skills[$rageskill[id]]
      s1 = @skill.name
      $inrage = true
    end
      @commands = [s1,s2, s3, s4]
      @item_max = 4
    refresh
    self.index = 0
  end
#------------------------------------------------------------------------------
  def draw_item(index, enabled = true)
    rect = item_rect(index)
    rect.x += 4
    rect.width -= 8
    self.contents.clear_rect(rect)
    self.contents.font.color = normal_color
    if @commands[index] == @commands[0] && $inrage
      self.contents.font.color = Color.new(200, 1, 1, 0)
    end
    self.contents.font.color.alpha = enabled ? 255 : 128
    self.contents.draw_text(rect, @commands[index])
  end
  
end
#==============================================================================
class Scene_Battle < Scene_Base
#==============================================================================
  def update_actor_command_selection
    if Input.trigger?(Input::B)
      Sound.play_cancel
      prior_actor
    elsif Input.trigger?(Input::C)
      case @actor_command_window.index
      when 0
        Sound.play_decision
        if $inrage
          @active_battler.action.set_skill($rageskill[@active_battler.id-1])
          $inrage = false
          $who[@active_battler.id-1] = true
        else
          @active_battler.action.set_attack
        end
        start_target_enemy_selection
      when 1
        Sound.play_decision
        start_skill_selection
      when 2
        Sound.play_decision
        @active_battler.action.set_guard
        next_actor
      when 3
        Sound.play_decision
        start_item_selection
      end
    end
  end
#------------------------------------------------------------------------------
  def start_actor_command_selection
    @party_command_window.active = false
    id = @active_battler.id-1
    @actor_command_window.setup(@active_battler,id)
    @actor_command_window.active = true
    @actor_command_window.index = 0
  end
#------------------------------------------------------------------------------
  def process_action
    return if judge_win_loss
    return if $game_temp.next_scene != nil
    set_next_active_battler
    if @active_battler == nil
      turn_end
      return
    end
    return if @active_battler.dead?
    @message_window.clear
    wait(5)
    @active_battler.white_flash = true
    unless @active_battler.action.forcing
      @active_battler.action.prepare
    end
    if @active_battler.action.valid? || $who[@active_battler.id-1]
      execute_action
      $who[@active_battler.id-1] = false
    end
    unless @active_battler.action.forcing
      @message_window.clear
      remove_states_auto
      display_current_state
    end
    @active_battler.white_flash = false
    @message_window.clear
  end
end
« Letzte Änderung: Januar 31, 2008, 03:55:25 von hellMinor »
Verborgen in der Dunkelheit
Ich kenne nur die Einsamkeit
Auf das kein Gott mich sieht, ich bin ein Eremit


Mega Man Battle Engine


InRage Script

Yatzumo

  • Gast
InRage Script
« Antwort #1 am: Januar 27, 2008, 13:13:47 »
Versteh das jetzt nicht ganz, was genau bewirkt das denn nun?
Kann man damit machen, dass in einem Kampf der Schaden einer Attacke nicht immer den Selben hat? xD
Oder hab ich das falsch verstanden?

MFG Yatzumo

InRage Script

Offline Seph

  • bLUbb?
  • Mr. MACK-Tile
  • ***
  • Beiträge: 224
InRage Script
« Antwort #2 am: Januar 27, 2008, 13:34:56 »
Ich hab das so verstanden das wenn man wenig hp hat wechselt der standard angriff zu
nem stärkeren.
Hoffe ich hab des richtig verstanden.

InRage Script

Offline Goldenboss

  • Mr. MACK-Tile
  • ***
  • Beiträge: 251
    • http://www.goldenboss.de
InRage Script
« Antwort #3 am: Januar 27, 2008, 13:40:45 »
Hi.
Klingt für mich nach einem Script, durch das die Spieler in Rage (rasenden Zustand) verfallen können und dann wie Berserker kämpfen.

MFG Markus

InRage Script

Offline Baur

  • Mr. MACK-Tile
  • ***
  • Beiträge: 272
    • http://
InRage Script
« Antwort #4 am: Januar 27, 2008, 14:28:25 »
Na ja, für mich ein's der Scripts, die man nicht unbedingt braucht, das get zur Not auch über die Database>Troops-Einstellung. Ist jetzt nicht so mein Ding, gierig alle Scripts einzubauen.

VX hat grad erst angefangen, da gibt's sicher mal komplettere Scripts.

Aber natürlich dankeschön für deine Arbeit, hellMinor.
« Letzte Änderung: Januar 27, 2008, 14:31:09 von Baur »
Formerly known as [size=]Rabu[/size] *g*

PS: In nächster Zeit selten im Forum. RL sucks.

InRage Script

Offline Onkel Hell

  • Sol Invictus
  • Administrator
  • VX-Kenner
  • ****
  • Beiträge: 562
  • You can't shoot me, I'm AIDS !
InRage Script
« Antwort #5 am: Januar 27, 2008, 15:28:26 »
unter dem schwellwert wechselt der standardangriff des characters in eine rage attacke, dort steht dann nich mehr angriff sonder inRage oda sons was, statt des normalen angriff löst dann eine fähigkeit aus die man vorher eingestellt hat,
das is ähnlich wie in final fantasy 8 oda so ,wenn man da fast tot war ( oder den zauber aura benutzte) konnte man zb auch eine limit attacke ausführen wie zb den herzensbrecher

ich hoffe das beispiel hilft^^ glaub habt das bissl missverstanden
« Letzte Änderung: Januar 27, 2008, 15:42:41 von hellMinor »
Verborgen in der Dunkelheit
Ich kenne nur die Einsamkeit
Auf das kein Gott mich sieht, ich bin ein Eremit


Mega Man Battle Engine


InRage Script

Offline Onkel Hell

  • Sol Invictus
  • Administrator
  • VX-Kenner
  • ****
  • Beiträge: 562
  • You can't shoot me, I'm AIDS !
InRage Script
« Antwort #6 am: Januar 29, 2008, 22:51:38 »
ich weiss garnich ob man für ne update meldung vonnem script nen doppelpost machen darf o_O
wär mal ne gute info, wenn mans nich soll einfach sagen dann lass ichs

hab das script bissl geupdatet und screenshots hinzugefügt, updates stehen im ersten post , bei problemen und fehlern einfach melden
« Letzte Änderung: Januar 29, 2008, 23:13:15 von hellMinor »
Verborgen in der Dunkelheit
Ich kenne nur die Einsamkeit
Auf das kein Gott mich sieht, ich bin ein Eremit


Mega Man Battle Engine


InRage Script

Yatzumo

  • Gast
InRage Script
« Antwort #7 am: Januar 30, 2008, 15:00:12 »
Zitat
ich weiss garnich ob man für ne update meldung vonnem script nen doppelpost machen darf o_O
wär mal ne gute info, wenn mans nich soll einfach sagen dann lass ichs
Jap, darf man. Ist also kein Problem. ^^

Jetzt hab ichs gerallt. xD Hab das "InRage" falsch interpretiert... xD
Naja, nicht so mein Ding, da ich eh kein StandardKS verwende, allerdings könnte es sicher so manch einer gebrauchen. Danke dafür.

PS: Bei so vielen Scripts, glaube ich, dass ich bald mal ne Liste mit allen geposteten Scripts mache. ^^

MFG Yatzumo

InRage Script

Offline Onkel Hell

  • Sol Invictus
  • Administrator
  • VX-Kenner
  • ****
  • Beiträge: 562
  • You can't shoot me, I'm AIDS !
InRage Script
« Antwort #8 am: Januar 30, 2008, 15:38:28 »
sollte eignetlich auch problemlos mit anderen kampfsystem funktionieren wobei sich vllt die process_action überlagert , die brauchte ich damit der spieler den skill nichma in seine skill liste haben muss
Verborgen in der Dunkelheit
Ich kenne nur die Einsamkeit
Auf das kein Gott mich sieht, ich bin ein Eremit


Mega Man Battle Engine


InRage Script

Offline Baur

  • Mr. MACK-Tile
  • ***
  • Beiträge: 272
    • http://
InRage Script
« Antwort #9 am: Januar 30, 2008, 15:46:48 »
OT: So ne Script-Liste mit entsprechenden Links wär nicht schlecht, Yatzu.
Formerly known as [size=]Rabu[/size] *g*

PS: In nächster Zeit selten im Forum. RL sucks.

InRage Script

Offline Goldenboss

  • Mr. MACK-Tile
  • ***
  • Beiträge: 251
    • http://www.goldenboss.de
InRage Script
« Antwort #10 am: Januar 30, 2008, 21:13:40 »
Hi,

ist meiner Meinung nach recht sinnvoll.

Ist das dann so ne Ober-Attacke, die einen immer rettet oder eine etwas stärkere?

MFG Markus

InRage Script

Offline Onkel Hell

  • Sol Invictus
  • Administrator
  • VX-Kenner
  • ****
  • Beiträge: 562
  • You can't shoot me, I'm AIDS !
InRage Script
« Antwort #11 am: Januar 30, 2008, 22:24:00 »
ne die attacke kannste selbst einstellen , der führt nen skill aus den du vorher einstellst,
also du gehst in die database und erstellst einen skill , stellst ihn ein wie du willst, die id des skill is die die auch in der datenbank steht, die stellste dann einfach ein un dann wird genau dieser skill ausgeführt, is auch egal ob dein char den skill garnich hast, solang er nur in der datenbank steht, im beispiel ben steht 82 , das is der skill megaburst standardmäßig
« Letzte Änderung: Januar 30, 2008, 22:25:12 von hellMinor »
Verborgen in der Dunkelheit
Ich kenne nur die Einsamkeit
Auf das kein Gott mich sieht, ich bin ein Eremit


Mega Man Battle Engine


InRage Script

Offline Noa3

  • Alles Sucher und Finder, Mööööööp
  • Mr. MACK-Tile
  • ***
  • Beiträge: 215
InRage Script
« Antwort #12 am: Februar 27, 2008, 04:41:34 »

InRage Script

Offline Onkel Hell

  • Sol Invictus
  • Administrator
  • VX-Kenner
  • ****
  • Beiträge: 562
  • You can't shoot me, I'm AIDS !
InRage Script
« Antwort #13 am: Februar 27, 2008, 08:45:10 »
schonmal aufs release datum von der version geachtet? erster release # CRLS Date 5.0: 7.7.2007 ?
das wär ein bissl früh für ein VX script , das sieht eher nach einem XP script aus , die sind nich wirklich kompaktibel mit dem VX
« Letzte Änderung: Februar 27, 2008, 08:45:29 von hellMinor »
Verborgen in der Dunkelheit
Ich kenne nur die Einsamkeit
Auf das kein Gott mich sieht, ich bin ein Eremit


Mega Man Battle Engine


Re: InRage Script

WhiteKnight09

  • Gast
Re: InRage Script
« Antwort #14 am: April 07, 2010, 17:12:57 »
Hi.
Bin neuling und hab das nicht so richtig mit der database sache verstanden.


 


 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