• Anmelden

1

Montag, 30. August 2010, 13:38

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
  • Minecraft Bild

    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 :quill:

    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.

Motto: ich bin der brennende schinken

  • Nachricht senden

2

Montag, 30. August 2010, 14:38

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.

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:

3

Montag, 30. August 2010, 14:39

das kapier ich nicht!
  • Minecraft Bild

    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 :quill:

    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.

Motto: ich bin der brennende schinken

  • Nachricht senden

4

Montag, 30. August 2010, 14:49

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
;( :jagen:

5

Montag, 30. August 2010, 14:56

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 Bild

    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 :quill:

    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.

Motto: ich bin der brennende schinken

  • Nachricht senden

6

Montag, 30. August 2010, 15:03

Hit Rate auf 100 stellen.
Wenn du einen Gegner anvisieren willst und ihn damit treffen willst dann funktioniert er manchmal nicht.
Du kannst ihn auch als Ziel den User geben (100% treffer).
Das Common Event muss so aussehen:
@> Abort Battle
@> Teleport
;( :jagen:

7

Montag, 30. August 2010, 15:04

thx das wusste ich nicht gleich mal gucken ob es funktioniert!
Edit ok funktioniert! Aber werden die Daten nach Battle automatisch gelöscht? Weil ich werde fast nur mit Zufallsbattlen arbeiten

Edit Nächstes Mal bitte ohne Doppelpost. ~Gjorsch
  • Minecraft Bild

    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 :quill:

    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)


Motto: ich bin der brennende schinken

  • Nachricht senden

8

Montag, 30. August 2010, 15:48

Wenn du einen Kampf komplett zuende führst werden die daten gelöscht, wenn du ihn abbrichst bleiben sie bis du ihn beended hast.
Du kannst sie aber über $game_temp.clear_battle manuel löschen.
;( :jagen:

9

Dienstag, 31. August 2010, 10:55

thx!

- close -
  • Minecraft Bild

    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 :quill:

    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

Social Bookmarks