Multi Schaden Script gesucht!
Ich suche einen Script,mit dem man einstellen kann,dass eine Technik z.B wie Multi oder Omnischlag (aus Final Fantasy VII oder VIII) ist.Ich meine z.B erster Schlag zieht was weiß ich ab.Zweiter Schlag zieht so viel ab.Und immer so weiter!Also sogesagt Multi Attacken.Wenn hier her gepostet wird bitte erklären wie das eingefügt und benutzt wird!
Ps:Sorry,wenns unverständlich klingt.Dann einfach nochmal nachfragen.Ich erhoffe mir,dass ein Script kommt.Hab auch schon bei Google und so geguckt!
Ps:Sorry,wenns unverständlich klingt.Dann einfach nochmal nachfragen.Ich erhoffe mir,dass ein Script kommt.Hab auch schon bei Google und so geguckt!
http://www.bilder-hochladen.net/files/939u-3-png.html
http://www.bilder-hochladen.net/files/939u-2-png.html
http://www.bilder-hochladen.net/files/939u-1-png.html
3 pics aus meinem Game!Ich weiß sie sind nich besonders toll,doch ich mag sie.
http://www.bilder-hochladen.net/files/939u-2-png.html
http://www.bilder-hochladen.net/files/939u-1-png.html
3 pics aus meinem Game!Ich weiß sie sind nich besonders toll,doch ich mag sie.
Du könntest es mit common events machen: Erstelle z.B. fünf Fähigkeiten mit dem Namen "Multischlag". Jede Fähigkeit ruft ein common event auf, das die Variable "Multischlag" um eins erhöht und noch abprüft, welchen Wert die Variable hat. Entsprechend erhält der Spieler dann eben die nächste Stufe des Multischlags.
Wenn das jetzt zu unausführlich war, dann sag`s
.
Wenn das jetzt zu unausführlich war, dann sag`s
. |
|
Ruby Quellcode |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 |
#============================================================================== # ** Multiple Damages #------------------------------------------------------------------------------ # SephirothSpawn # Version 1 # 2007-02-12 # SDK : Version 2.0, Part 1 #------------------------------------------------------------------------------ # * Version History : # # Version 1 ---------------------------------------------------- (2007-02-12) #------------------------------------------------------------------------------ # * Description : # # This script was designed to show multiple damage sprites at the same time. # When a damage sprite is created, it is immediately added to an array of # damage sprites. From there, each damage sprite is handeled the same way # the default damage sprite is handeled. This also delays damages to prevent # multiple damages being displayed at once. #------------------------------------------------------------------------------ # * Instructions : # # Place The Script Below the SDK and Above Main. #============================================================================== #------------------------------------------------------------------------------ # * SDK Log Script #------------------------------------------------------------------------------ SDK.log('Multiple Damages', 'SephirothSpawn', 1, '2007-02-12') SDK.check_requirements(2, [1]) #------------------------------------------------------------------------------ # * Begin SDK Enable Test #------------------------------------------------------------------------------ if SDK.enabled?('Multiple Damages') #============================================================================== # ** RPG::Sprite #============================================================================== class RPG::Sprite < ::Sprite #-------------------------------------------------------------------------- # * Alias Listings #-------------------------------------------------------------------------- if @seph_multidamage_stack.nil? alias_method :seph_multidamage_rpgs_init, :initialize alias_method :seph_multidamage_rpgs_disp, :dispose alias_method :seph_multidamage_rpgs_dmge, :damage alias_method :seph_multidamage_rpgs_updt, :update @seph_multidamage_stack = true end #-------------------------------------------------------------------------- # * Object Initialization #-------------------------------------------------------------------------- def initialize(viewport = nil) # Original Initialization seph_multidamage_rpgs_init(viewport) # Create Damage Sprite Array @_multi_damage_sprites = [] @_multi_damage_duration = [] # Damage Delay Count @_damages_delay_count = 0 @_damages_pops_coming = [] end #-------------------------------------------------------------------------- # * Dispose #-------------------------------------------------------------------------- def dispose # Original Dispose seph_multidamage_rpgs_disp # Pass Through Multi-Damage Sprites for sprite in @_multi_damage_sprites sprite.dispose unless sprite.nil? end end #-------------------------------------------------------------------------- # * Damage #-------------------------------------------------------------------------- def damage(value, critical) # Adds Damage to Pop List unless value.nil? && critical.nil? @_damages_pops_coming << [value, critical] end # Return If Damage Delay return if @_damages_delay_count > 0 # Start Damage Count @_damages_delay_count = 8 # Gets Pops Coming value, critical = *@_damages_pops_coming.shift # Original Damage Method seph_multidamage_rpgs_dmge(value, critical) # Creates Sprite sprite = ::Sprite.new(self.viewport) sprite.bitmap = @_damage_sprite.bitmap range = (-16..16).to_a sprite.ox = @_damage_sprite.ox + range[rand(range.size)] sprite.oy = @_damage_sprite.oy + range[rand(range.size)] sprite.x = @_damage_sprite.x sprite.y = @_damage_sprite.y sprite.z = 3000 # Adds Duplicated Sprite to Damage Sprites Array @_multi_damage_sprites << sprite @_multi_damage_duration << 40 # Deletes Damage Sprite @_damage_sprite.dispose @_damage_sprite = nil @_damage_duration = 0 end #-------------------------------------------------------------------------- # * Frame Update #-------------------------------------------------------------------------- def update # If Damage Delaying if @_damages_delay_count > 0 @_damages_delay_count -= 1 # If Damage Not Delaying else # If Damages Waiting to Be Popped if @_damages_pops_coming.size > 0 # Create Damage Sprite damage(nil, nil) end end # Original Update seph_multidamage_rpgs_updt # Pass through Every Damage Sprite for i in 0...@_multi_damage_duration.size # Decrease Duration @_multi_damage_duration[i] -= 1 # Move Damage Sprite case @_multi_damage_duration[i] when 38..39 @_multi_damage_sprites[i].y -= 4 when 36..37 @_multi_damage_sprites[i].y -= 2 when 34..35 @_multi_damage_sprites[i].y += 2 when 28..33 @_multi_damage_sprites[i].y += 4 end # Adjust Opacity @_multi_damage_sprites[i].opacity = 256 - (12 - @_multi_damage_duration[i]) * 32 # If Damage Duration Complete if @_multi_damage_duration[i] == 0 # Delete All Remaining Damage Sprites for n in i...@_multi_damage_duration.size @_multi_damage_duration.delete_at(n) unless @_multi_damage_sprites[n].nil? @_multi_damage_sprites[n].dispose @_multi_damage_sprites[n] = nil @_multi_damage_sprites.delete_at(n) end end break end end end end #------------------------------------------------------------------------------ # * End SDK Enable Test #------------------------------------------------------------------------------ end |
zum Lesen den Text mit der Maus markieren
Einmal ein Multi-Damage Script.
Credits an SephirothSpawn.
[super](Der Typ is son damn god-like *~*)[/super]
Hab hier nochmal ne kleiner Erklärung gebastelt:
Für jeden weiteren Schaden bei der Animation eine freie Zeile lassen!^^

Kannman das auch irgendwie ohne SDK machen?
http://www.bilder-hochladen.net/files/939u-3-png.html
http://www.bilder-hochladen.net/files/939u-2-png.html
http://www.bilder-hochladen.net/files/939u-1-png.html
3 pics aus meinem Game!Ich weiß sie sind nich besonders toll,doch ich mag sie.
http://www.bilder-hochladen.net/files/939u-2-png.html
http://www.bilder-hochladen.net/files/939u-1-png.html
3 pics aus meinem Game!Ich weiß sie sind nich besonders toll,doch ich mag sie.
@Iron Duke
Ich habe nichts gegen das SDK,aber es ist nicht mit den Scripten,die ich drin abe kompatibel,so benötige ich es auch nicht!
@Mr. Marzipan
Vielen Dank,für deine Hilfe!
Ich habe nichts gegen das SDK,aber es ist nicht mit den Scripten,die ich drin abe kompatibel,so benötige ich es auch nicht!
@Mr. Marzipan
Vielen Dank,für deine Hilfe!
http://www.bilder-hochladen.net/files/939u-3-png.html
http://www.bilder-hochladen.net/files/939u-2-png.html
http://www.bilder-hochladen.net/files/939u-1-png.html
3 pics aus meinem Game!Ich weiß sie sind nich besonders toll,doch ich mag sie.
http://www.bilder-hochladen.net/files/939u-2-png.html
http://www.bilder-hochladen.net/files/939u-1-png.html
3 pics aus meinem Game!Ich weiß sie sind nich besonders toll,doch ich mag sie.
Benutzerinformationen überspringen
Motto: Wer anderen eine Bratwurst brät, der hat ein Bratwurstbratgerät.
Da meld ich mich mal ^^
Ich brauch das Skript, allerdings funzt ein anderes von mir mit dem SDK nicht.
Also hab ich die Zeilen am Anfang und Ende gelöscht und...
Es geht immer noch nicht :D
Also entweder versteh ich die Benutzung nicht oder der "Trick" klappt nicht.
Ich brauch das Skript, allerdings funzt ein anderes von mir mit dem SDK nicht.
Also hab ich die Zeilen am Anfang und Ende gelöscht und...
Es geht immer noch nicht :D
Also entweder versteh ich die Benutzung nicht oder der "Trick" klappt nicht.

