http://home.arcor.de/bb2k8/zr.avi <-- wenn du sowas meinst kann ich dir sogar weiterhelfen ^^
8,5 mb ca
der kampfsystem - clip aus meinem projekt
hier wars noch sehr verbuggt^^ is ja au scho etwas älter
Druckbare Version
http://home.arcor.de/bb2k8/zr.avi <-- wenn du sowas meinst kann ich dir sogar weiterhelfen ^^
8,5 mb ca
der kampfsystem - clip aus meinem projekt
hier wars noch sehr verbuggt^^ is ja au scho etwas älter
ja,ich meine sowas.Aber anstatt von Schusswaffen,möchte ich schwerter und dolche(zum schmeißen) verwenden.
das is das selbe^^
hast du schon ein shooter script erstellt?
oder suchst du noch eins?
falls du noch eins suchst empfehle ich dir:
Schussskript mit einem Bogen
Autor: Phoenixfire2001
http://www.rpgfiles.net/rpg-maker/re...pte/Schuss.zip
Quelle: www.rpg-maker.com
ein simples pfeil und bogen script!
relativ simpel zu verstehen und modifizierbar!
1. blutanimation:
-Eine normale battle animation die über einem event abgespielt wird!
Die battle animation musst du natürlich vorher erstellt haben! (das ist das schwierigste an der sache!)
du brauchst mindestens 4 animationen (alle 4 richtungen).
wenn du dir das script anguggst stellst du fest, das der schuss ein event ist
das sich vom helden wegbewegt!
je nach dem in welche richrung dieses event fliegt, in diese richtung spritzt das blut!
2. blutflecken:
trifft das schussevent auf den gegner müssen die coord des gegners in 2
variablen gespeichert werden (x und y). hier hast du am spielfeld rand (nichtsichtbar für den spieler)
evente stationiert (10-20) die wie blutflecken aussehen! jetzt musst du nur noch
im gegner/schuss kollisionsevent sagen, dass einer dieser blutflecken
auf die gerade erstellten koordinaten teleportiert werden soll!
du hast ein call event, das aufgerufen wird sobald der gegner getroffen wird,
in dem mehrere schleifen sind:
du hast eine variable "blutfecknummer" <- 0
bei jedem aufrug des events soll die variable um 1 vergrößert werden!
anschliessend bei der bedingung: <>if blutflecknummer == 5
sagst du, dass der blutfleck nummer 5 auf die koordinaten teleportiert werden soll!
für jedes blutevent musst du eine so eine bedingung erstellen (geschachtelt in die else verzweigung)!
sieht so aus ca:
Code:<>if blutflecknummer == 1
<>variable blutflecknummer +1
<>teleport "blutfleck1" [xkoordinate,ykoordinate]
<>else
<>if blutflecknummer == 2
<>variable blutflecknummer +1
<>teleport "blutfleck2" [xkoordinate,ykoordinate]
<>else
...
<>end
<>end
beim nächsten aufruf ist die variable bereits wieder um 1 vergrößert worden!
wenn die variable ihr maximum erreicht hat (also beim letzten blutfleck)
musst du sie wieder auf 0 zurücksetzten! nun fängt das wieder von vorne an!
allerdings werden jetzt die alten bereits auf dem speilfeld liegenden
blutflecken benutzt! (das fällt aber kaum auf!)
um das ganze zu verfeinern würde ich die blutflecken ein bisschen neben den gegner teleportieren lassen!
bei der koordinaten zuweisung guggst du in welche richtung das "schussevent"
zeigt! zeigt es nach links, so fliegt es auch nach links, und somit spritzt das blut auch nach links!
deshalb würde ich da die gespeicherte x koordinate um 1 veringern!
effekt: der blutfleck liegt in tile hinterm gegner!
und somit machst du das für alle richtungen^^
links: xcoord minus 1
rechts: xcoord plus 1
oben: y coord -1
unten: y coord +1
wenn du dann noch dei passende hit animation dazu machst sieht es so
aus als würde das blut des gegners
auf den boden spritzen^^
3. deko:
da musste halt gegner und maps mit malprogrammen bearbeiten...
viel rot halt^^
Danke für den ausführlichen Text.Kannst du mir auch sagen,wie ich es anstelle,dass ein Character plötzlich erscheint?
das er nachm tod gerespawnt wird?
dazu brauchst du 2 variablen
und 1 switch!
1. variable = x koordinate vom respawnpoint
2. variable = y koordinate vom respawnpoint
1. switch = wird aktiviert wenn der gegner tot ist
das erstellst du alles im gegner event:
wenn der gegner tot ist (switch ON)
machst n timeout von 1 sekunde, oder solange wies dauern soll bis der gegner wieder ins spiel kommt
anschliessend weist du den beiden variablen die zielkoordinaten zu!
entweder random oder ein bestimmter punkt in der map!
du sagst er soll das event dort hinteleportieren (set event place)
- (hier wäre es ideal die hitpoints des gegners zurückzusetzen)
und deaktivierst den switch.
danke.Wie kann ich es anstellen,dass es Nacht ist.Damit meine ich nicht den Wechsel von Tag zu Nacht,sonder das die Map einfach dunkler ist.
entweder lässt du ein schwarzes bild transparent anzeigen, oder du lässt den screen dunkler werden
"bildschirm ton setzen" oder "set screen tone"
da erniedrigst du sie RGB werte
in aussen-arealen lässt du blau ein bisschen höher...
danke.
ICh hätt mal ne andere Frage:
Unzwar bin ich grad am Intro machen und hab die erste Map fertig gestellt.Ich will mit der zweiten anfangen,weiss aber net,wie ich es schaffen soll,dass ich im Spiel von der ersten zur zweiten Map gehen soll,da sich Held ja nicht bewegt?Was kann ich da machen?
du spielst das intro ja in einem parallel oder autostartevent ab!
da brauchst du nur den teleport befehl einfügen!
du wirst automatisch weitergebeamt^^
der held muss sich dazu nciht bewegen^^
habs jetzt geschafft.danke nochmal.
weiß enier von euch,wo es gute Tilesets für den RPG-Maker XP gibt?
ICh hab mal ne andere Frage:
ich hab die erten 4 Maps dazu benutzt ein Intro zu machen und in die fünfte Map hab ich meinen Helden eingesetzt.Aber immer,wenn ich das Spiel starte,fängt das Spiel gleich mit der fünften Map an.Was kann ich dagegen tun?
Du musst eine Leere Party erstellen (also als ersten Held "(None)" in der Database auswählen und die Start Party Position auf die erste Map setzen. Wenn das Intro vorbei ist fügst du per Change Party deinen Held hinzu und teleportierst dich auf die 5. MapZitat:
Zitat von sstasch
Wie teleportiere ich die Startposition von der ersten Map auf die fünfte,wobei das Intro aufen Maps 2-4 ist?
startpartyposition = der punkt wo das spiel anfängt (also dies ist die erste map die angezeigt wird)!
also dort ist auch der held!
setz einfach die position auf die erste intro map und dann hast dein intro^^
um am ende auf der map mit spielen anfangen zu können
lässt du in der letzten intromal den helden auf die 5. (erste game map) teleportieren!
fertig aus^^
ES funktioniert jetzt.
Ich hab mal wieder ein anderes Problem:
Unzwar hab ich mir Monster für mein Spiel geholt.Ich weiss aber nicht,wie ich sie ins Spiel einfügen kann.
im kampf oder auf der map als event?
im kampf: musste in die database gehen auf "monster"
dann ein neues monster erstellen und diesen anschliessend
unter "monster groups" in eine gruppe einfügen!
auf der entsprechenden map wo das monster erscheinensoll
rechtsklick im maptree auf diemap -> eigenschaften
und die monstergruppe einfügen!
als mapevent:
einfach n mapevent erstellen und dem event das monstersprite-set
zuweisen^^
Bei gibt es in der Database weder "monster" noch Monster erstellen.