Brauche Hilfe bei Battle -> Map un zurück
Hallo Community!
Ich arbeite derzeit mit an einem Runensystem für mein Spiel. Ich brauche dafür einen Skill der den Spieler vom Kamp auf eine Map telt. Dann muss die Rune eingegeben werden. Darum hab ich mich gekümmert. Dann soll durch ESC ein Script ausgeführt werden. Kann ich selbst. Nun soll man aber wieder in den alten Kampf zurück kommen! Wie ist das möglich?
Danke im Vorraus
MfG
roschm
Ich arbeite derzeit mit an einem Runensystem für mein Spiel. Ich brauche dafür einen Skill der den Spieler vom Kamp auf eine Map telt. Dann muss die Rune eingegeben werden. Darum hab ich mich gekümmert. Dann soll durch ESC ein Script ausgeführt werden. Kann ich selbst. Nun soll man aber wieder in den alten Kampf zurück kommen! Wie ist das möglich?
Danke im Vorraus
MfG
roschm
-
Minecraft
Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei
. -
Handschriftdeutung
Darth Cleanueis ist eher bescheiden und zurückhaltend.
Es reicht ihm, wenn er nicht im Mittelpunkt steht.
Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
wenn er aber von einer Sache überzeugt ist, überrascht er
seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.
Er ist lebhaft und kontaktfreudig.
Mit viel Verständnis für die Belange anderer.
Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
Auch gute Kollegen müssen nicht alles wissen.
Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.
So das die Monster wieder ihre alte HP, die sie beim verlassen des kampfes hatten, erhalten?
Das wäre zwar nicht empfehlenswert da manch einer sich über-lvled und die Monster schon zum beginn tötet.
Wenn du dich aus den Kampf herausteleportierst wenn ein Monster einen bestimmten % wert an HP erreicht hat, dann kannst du doch einfach ein neues Monster erstellen.
Wenn dieses Runensystem jedoch sowas wie einen Skill darstellen sollte könntest du den Enemy Array einfach zwischenspeichern.
Dieses Script hier speichert jeden unvollendeten Kampf, mit den erneuten aufrufen eines Kampfes kannst du den kampf dann fortsetzten.
Durch $game_temp.clear_battle löscht du die daten und der Kampf wird trotz abbrechen von neuen starten.
Das wäre zwar nicht empfehlenswert da manch einer sich über-lvled und die Monster schon zum beginn tötet.
Wenn du dich aus den Kampf herausteleportierst wenn ein Monster einen bestimmten % wert an HP erreicht hat, dann kannst du doch einfach ein neues Monster erstellen.
Wenn dieses Runensystem jedoch sowas wie einen Skill darstellen sollte könntest du den Enemy Array einfach zwischenspeichern.
Dieses Script hier speichert jeden unvollendeten Kampf, mit den erneuten aufrufen eines Kampfes kannst du den kampf dann fortsetzten.
|
|
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 |
#===================================
# Resume Battle
# By Genocide
#===================================
class Game_Temp
unless method_defined?(:initialize_30082010)
alias :initialize_30082010 :initialize
end
attr_accessor :resume_battle_data
def initialize
initialize_30082010
@resume_battle_data=[]
end
def clear_battle
@resume_battle_data=[]
end
def resume?
for enemy in @resume_battle_data
unless enemy.dead?
return true
end
end
return false
end
end
class Game_Troop
unless method_defined?(:setup_30082010)
alias :setup_30082010 :setup
end
def setup(*arg)
setup_30082010(*arg)
if $game_temp.resume?
@enemies=$game_temp.resume_battle_data
end
end
end
class Scene_Battle
def battle_end(result)
$game_temp.in_battle = false
$game_party.clear_actions
for actor in $game_party.actors
actor.remove_states_battle
end
$game_temp.resume_battle_data=$game_troop.enemies.clone
$game_troop.enemies.clear
if $game_temp.battle_proc != nil
$game_temp.battle_proc.call(result)
$game_temp.battle_proc = nil
end
$scene = Scene_Map.new
end
end |
Durch $game_temp.clear_battle löscht du die daten und der Kampf wird trotz abbrechen von neuen starten.
;( :jagen:
das kapier ich nicht!
-
Minecraft
Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei
. -
Handschriftdeutung
Darth Cleanueis ist eher bescheiden und zurückhaltend.
Es reicht ihm, wenn er nicht im Mittelpunkt steht.
Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
wenn er aber von einer Sache überzeugt ist, überrascht er
seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.
Er ist lebhaft und kontaktfreudig.
Mit viel Verständnis für die Belange anderer.
Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
Auch gute Kollegen müssen nicht alles wissen.
Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.
Das fügst du ein, über Main, unter Scene Battle.
Anschließend bist du im Kampf, nun teleportierst du dich aus den Kampf heraus (das script übernimmt das speichern der daten für dich) nun bist du auf der Map und führst dein RunenSystem aus.
Um den kampf dann fortzusetzen rufst du den Kampf nochmal über Event Commandos auf.
Es hat sich an deiner Bedienung für den Maker nichts geändert, nur hast du eine neue Funktion die bei abgebrochenen Kämpfen auch die Kämpfe löscht:
Call Script: $game_temp.clear_battle
Anschließend bist du im Kampf, nun teleportierst du dich aus den Kampf heraus (das script übernimmt das speichern der daten für dich) nun bist du auf der Map und führst dein RunenSystem aus.
Um den kampf dann fortzusetzen rufst du den Kampf nochmal über Event Commandos auf.
Es hat sich an deiner Bedienung für den Maker nichts geändert, nur hast du eine neue Funktion die bei abgebrochenen Kämpfen auch die Kämpfe löscht:
Call Script: $game_temp.clear_battle
;( :jagen:
ok. Wie kann ich nun machen das ein skill nicht misst? Bei misst er andauernd. Ich werde also nie teleportiert. KAnn das was mit nem zweiten Actor zu tun haben. Oder kann man im Battle den Kampf gar nicht vorzeitig verlassen, also auf ne map?
-
Minecraft
Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei
. -
Handschriftdeutung
Darth Cleanueis ist eher bescheiden und zurückhaltend.
Es reicht ihm, wenn er nicht im Mittelpunkt steht.
Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
wenn er aber von einer Sache überzeugt ist, überrascht er
seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.
Er ist lebhaft und kontaktfreudig.
Mit viel Verständnis für die Belange anderer.
Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
Auch gute Kollegen müssen nicht alles wissen.
Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.
thx das wusste ich nicht gleich mal gucken ob es funktioniert!
-
Minecraft
Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei
. -
Handschriftdeutung
Darth Cleanueis ist eher bescheiden und zurückhaltend.
Es reicht ihm, wenn er nicht im Mittelpunkt steht.
Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
wenn er aber von einer Sache überzeugt ist, überrascht er
seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.
Er ist lebhaft und kontaktfreudig.
Mit viel Verständnis für die Belange anderer.
Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
Auch gute Kollegen müssen nicht alles wissen.
Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Gjorsch« (30. August 2010, 18:03)
thx!
- close -
- close -
-
Minecraft
Ich betreibe seit neustem einen Minecraft-Server, welcher noch fleißige Mitarbeiter für die erste Bauphase sucht (Sprich noch gewhitelistet!). Für mehr Infos, guckt hier vorbei
. -
Handschriftdeutung
Darth Cleanueis ist eher bescheiden und zurückhaltend.
Es reicht ihm, wenn er nicht im Mittelpunkt steht.
Er ist sinnlich, warmherzig, gemütlich und phantasievoll.
Im Großen und Ganzen wirkt er gelassen bis uninteressiert,
wenn er aber von einer Sache überzeugt ist, überrascht er
seine Umwelt durch sein überschwängliches und begeisterungsfähiges Auftreten.
Er ist lebhaft und kontaktfreudig.
Mit viel Verständnis für die Belange anderer.
Darth Cleanueis legt Wert auf eine Grunddistanz zu seinen Mitmenschen.
Auch gute Kollegen müssen nicht alles wissen.
Er ist bestrebt, anderen Menschen so weit wie möglich zu helfen.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Darth Cleanueis« (31. August 2010, 10:55)
Ähnliche Themen
-
Events & Technik »-
Dinge per Zufall Ausgraben...
(23. August 2010, 20:01)
-
Skript-Anfragen »-
Brauche hilfe bei ein paar script's
(20. August 2010, 15:12)
-
Maker-Talk »-
Fehler beim Starten des Rpg- Makers Xp.
(22. Januar 2009, 18:10)
-
Maker-Talk »-
Zum 30 Tage Free Trail!!
(17. März 2008, 13:10)
