collapse
* User Info
 
 
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

* Vote your PotM
  • Wessen Bild findest du am besten?
  • Punkt Rose_Wars
  • 1 (1%)
  • -
  • Punkt rayman
  • 5 (8%)
  • -
  • Punkt D.N.S
  • 3 (5%)
  • -
  • Punkt Cyberxeroxx
  • 3 (5%)
  • -
  • Punkt PatrickStar
  • 7 (12%)
  • -
  • Punkt Domin0e
  • 0 (0%)
  • -
  • Punkt Yuriko
  • 1 (1%)
  • -
  • Punkt Soraphis
  • 8 (14%)
  • -
  • Punkt Ðeity
  • 7 (12%)
  • -
  • Punkt Johnny
  • 7 (12%)
  • -
  • Punkt tobiasruf
  • 0 (0%)
  • -
  • Punkt Boogatie Roll
  • 5 (8%)
  • -
  • Punkt Dragon
  • 5 (8%)
  • -
  • Punkt FlipelyFlip
  • 4 (7%)
  • -
  • Stimmen insgesamt: 56
  • Zeige themen

* Umfrage
  • Braucht unser Forum neue F.A.Q.s?
  • Punkt Ja
  • 39 (62%)
  • -
  • Punkt Nein
  • 23 (37%)
  • -
  • Stimmen insgesamt: 62
  • Zeige themen

* Partner






* Board Stats
  • stats Mitglieder insgesamt: 996
  • stats Beiträge insgesamt: 61773
  • stats Themen insgesamt: 4310
  • stats Kategorien insgesamt: 5
  • stats Boards insgesamt: 43
  • stats Am meisten online: 215

Bemüht euch um das Bild des Monats im BDM Thread !! Smiley

Seiten: 1    Nach unten
Drucken
Autor Thema: InRage Script  (Gelesen 1427 mal)
Onkel Hell
Sol Invictus
VX-Kenner
*
Offline Offline

Beiträge: 563


Einherjer kommt nun, nach Asgard wir reiten


« am: 27. Januar 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 :



Aktuelles Script : v0.1.1
Code:
#==============================================================================
#  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: 31. Januar 2008, 03:55:25 von hellMinor » Gespeichert

Ich brauch Ideen -.-

Mega Man Battle Engine

Yatzumo
Mr. MACK-Tile
***
Offline Offline

Beiträge: 238


WWW
« Antworten #1 am: 27. Januar 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
Gespeichert


It's done, when it's done!
Seph
bLUbb?
Mr. MACK-Tile
***
Offline Offline

Beiträge: 229



« Antworten #2 am: 27. Januar 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.
Gespeichert
Goldenboss
Mr. MACK-Tile
***
Offline Offline

Beiträge: 258



WWW
« Antworten #3 am: 27. Januar 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
Gespeichert

Baur
Mr. MACK-Tile
***
Offline Offline

Beiträge: 281



WWW
« Antworten #4 am: 27. Januar 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: 27. Januar 2008, 14:31:09 von Baur » Gespeichert

Formerly known as [size=]Rabu[/size] *g*

PS: In nächster Zeit selten im Forum. RL sucks.
Onkel Hell
Sol Invictus
VX-Kenner
*
Offline Offline

Beiträge: 563


Einherjer kommt nun, nach Asgard wir reiten


« Antworten #5 am: 27. Januar 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: 27. Januar 2008, 15:42:41 von hellMinor » Gespeichert

Ich brauch Ideen -.-

Mega Man Battle Engine

Onkel Hell
Sol Invictus
VX-Kenner
*
Offline Offline

Beiträge: 563


Einherjer kommt nun, nach Asgard wir reiten


« Antworten #6 am: 29. Januar 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: 29. Januar 2008, 23:13:15 von hellMinor » Gespeichert

Ich brauch Ideen -.-

Mega Man Battle Engine

Yatzumo
Mr. MACK-Tile
***
Offline Offline

Beiträge: 238


WWW
« Antworten #7 am: 30. Januar 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
Gespeichert


It's done, when it's done!
Onkel Hell
Sol Invictus
VX-Kenner
*
Offline Offline

Beiträge: 563


Einherjer kommt nun, nach Asgard wir reiten


« Antworten #8 am: 30. Januar 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
Gespeichert

Ich brauch Ideen -.-

Mega Man Battle Engine

Baur
Mr. MACK-Tile
***
Offline Offline

Beiträge: 281



WWW
« Antworten #9 am: 30. Januar 2008, 15:46:48 »

OT: So ne Script-Liste mit entsprechenden Links wär nicht schlecht, Yatzu.
Gespeichert

Formerly known as [size=]Rabu[/size] *g*

PS: In nächster Zeit selten im Forum. RL sucks.
Goldenboss
Mr. MACK-Tile
***
Offline Offline

Beiträge: 258



WWW
« Antworten #10 am: 30. Januar 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
Gespeichert

Onkel Hell
Sol Invictus
VX-Kenner
*
Offline Offline

Beiträge: 563


Einherjer kommt nun, nach Asgard wir reiten


« Antworten #11 am: 30. Januar 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: 30. Januar 2008, 22:25:12 von hellMinor » Gespeichert

Ich brauch Ideen -.-

Mega Man Battle Engine

Noa3
Alles Sucher und Finder, Mööööööp
Mr. MACK-Tile
***
Offline Offline

Beiträge: 200



« Antworten #12 am: 27. Februar 2008, 04:41:34 »

Gespeichert

Onkel Hell
Sol Invictus
VX-Kenner
*
Offline Offline

Beiträge: 563


Einherjer kommt nun, nach Asgard wir reiten


« Antworten #13 am: 27. Februar 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: 27. Februar 2008, 08:45:29 von hellMinor » Gespeichert

Ich brauch Ideen -.-

Mega Man Battle Engine

WhiteKnight09
Ralph
*
Offline Offline

Beiträge: 1

OS:
Windows Vista/Server 2008 Windows Vista/Server 2008
Browser:
MS Internet Explorer 7.0 MS Internet Explorer 7.0


« Antworten #14 am: 07. April 2010, 16:12:57 »

Hi.
Bin neuling und hab das nicht so richtig mit der database sache verstanden.

Gespeichert
Rose_Wars
Chaotikerin
Event-Jongleur
**
Offline Offline

Beiträge: 78


Willkommen bei den 4 Welten!

OS:
Windows XP Windows XP
Browser:
Firefox 3.6 Firefox 3.6


WWW
« Antworten #15 am: 07. April 2010, 18:28:35 »

In der Database kannst du ja Skills- also Fähigkeiten bzw Angriffe erstellen. 

Vor jedem Skill steht eine Nummer, das ist besagte ID



Die Nummer im Skript muss also mit der Nummer ersetzt werden, die die Fähigkeit hat die du als Limit (oder InRage) haben willst ^^

hoffe es war verständlicher? xD
Gespeichert



Mach dir keine Sorgen um dein Leben. Du wirst eh nicht lebend da raus kommen.


MY GAME:
Title: Rose Wars - Die wiederkehr
Fortschrit: Auf Eis gelegt erstmal.

Game 2

Fortschrit: 100%
Kurzspiel - Dauer: 20 - 60 Min.
DOWNLOAD: http://www.file-upload.net/download-2749161/Kitah-Chronikcles.exe.html
VORSTELLUNG: http://www.rpgvx.net/index.php/topic,5285.0.html
Seiten: 1    Nach oben
Drucken
Gehe zu: