PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : RPG Maker VX Ace Beschwörung



Dennisbalmung
09.07.2014, 20:02
Hallo at all :)

Bin noch ein ziemlicher neebe was den rpg maker angeht aber mein spiel läuft schon ganz gut.
Meine Frage ist wie kann ich einen Film Clip vor einem Skill abspielen?
z.B.
Char 1 --> Skill (beschwörung)--> Beschwörungselementar
Wunsch: Man wählt einen skill-->filmclip wird abgespielt--> Schaden auf Gegner wird verteilt

Skill heist derzeit--> Beschwörung
Beschwörung heißt--> Feuerwesen
Film Datei heißt--> Feuerexplosion Feuerwesen.avi
Ordnerstruktur der Filmclips-->C: \Program Files (x86)\Common Files\Enterbrain\RGSS3\RPGVXAce\Videos\Feuerexplosion Feuerwesen.avi

Welche Ordner werden wo wie in WIN 7 benötigt (Ordnerstruktur, Ordnername etc)?
Welche Codecs?
Welches Script?
Was muss ich in die Notes des Skils reinschreiben (mit klammer? variablen? mit datei endung(.avi))?
Film Format?
etc.

ich danke schonmal und hoffe die frage gibts noch nicht habe es über die suchfunktion und über google nicht wirklich gefunden
bzw. nur 1 auf google mit script aber es wird kein video abgespielt :(

Gruß und danke schonmal
Dennis



PS: benutzes script:

#==============================================================================
# ? ¥ Spriteset_Battle
#==============================================================================
# -------------------------------------------------
# Script Name : Play Movie before skill
# Scripter : efeberk
# Date : 29.07.2013 07:28
# Version : RPG Maker VX Ace(RGSS3)
# ------------------------------------------------
#
# How to:
#
# Just add a little text to skill notetag
#
# <movie: x>
#
# x = movie name
#

class RPG::Skill < RPG::UsableItem

def movie
@note.scan(/<(?:MOVIE|movie):\s(\w+)>/i)
return $1.to_s
end

end

Cepanks
09.07.2014, 20:31
Für den Anfang wäre es gut, das komplette Script zu posten. Die paar Zeilen, die du da hast, tun so nicht wirklich was. Verwende dann bitte auch
-Tags.

Dennisbalmung
09.07.2014, 20:54
das ist das ganze script....


#==============================================================================
# ? ¥ Spriteset_Battle
#==============================================================================
# -------------------------------------------------
# Script Name : Play Movie before skill
# Scripter : efeberk
# Date : 29.07.2013 07:28
# Version : RPG Maker VX Ace(RGSS3)
# ------------------------------------------------
#
# How to:
#
# Just add a little text to skill notetag
#
# <movie: x>
#
# x = movie name
#

class RPG::Skill < RPG::UsableItem

def movie
@note.scan(/<(?:MOVIE|movie):\s(\w+)>/i)
return $1.to_s
end

end

goldenroy
09.07.2014, 23:14
Auch wenn das vielleicht nicht der Fehler ist, es ist nie gut, ein Leerzeichen im Dateinamen zu haben. Also "Feuerexplosion Feuerwesen.avi" bitte in "Feuerexplosion_Feuerwesen.avi" oder "FeuerexplosionFeuerwesen.avi" umbenennen.

Linkey
10.07.2014, 06:41
10 Sekunden Google sagt, dass dein Script unvollständig ist. Hier ist das Ganze:

# -------------------------------------------------
# Script Name : Play Movie before skill
# Scripter : efeberk
# Date : 29.07.2013 07:28
# Version : RPG Maker VX Ace(RGSS3)
# ------------------------------------------------
#
# How to:
#
# Just add a little text to skill notetag
#
# <movie: x>
#
# x = movie name
#

class RPG::Skill < RPG::UsableItem

def movie
@note.scan(/<(?:MOVIE|movie):\s(\w+)>/i)
return $1.to_s
end

end

class Game_Battler < Game_BattlerBase

def use_item(item)
if item.is_a?(RPG::Skill)
Graphics.play_movie('Movies/' + item.movie) unless item.movie.empty?
pay_skill_cost(item)
end
consume_item(item) if item.is_a?(RPG::Item)
item.effects.each {|effect| item_global_effect_apply(effect) }
end
end

Dennisbalmung
10.07.2014, 06:49
ok cool dann versuch ich das Ganze mal damit und leerzeichen werde ich auch entfernen.
Aber wie wird das korrekt benutzt? (siehe Fragen oben)
Wäre cool wenn das jemand mal richtig erklären könnte.

Gruß
Dennis

Linkey
10.07.2014, 08:06
Steht ja im Script eigentlich erklärt. Du öffnest die Datenbank und gehst auf den SKill deiner Wahl, dort trägst du dann folgendes ein:
<movie: DATEINAME>

Für deine Feuerexplision also:

<movie: Feuerexplosion_Feuerwesen.avi>

IronChef
10.07.2014, 14:37
Ich mag mich da grad vertun, aber kann der Ace nicht eigentlich nur mit OGV-Videos umgehen? Ich denke du müsstest das Video erstmal umwandeln, wozu man über Google recht schnell einige einfache Tutorials findet.

Zudem sollte das Video glaube ich im Spielordner und nicht im Ordner des Makers liegen.

Dennisbalmung
10.07.2014, 16:50
Danke Ironchef das habe ich auch gelesen aber hängt wohl auch vom script ab.
Keine ahnung aber das mit dem ordner wusste ich nicht und werde ich testen bisher habe ichs noch immer nicht geschafft das es funktioniert :(

Dennisbalmung
10.07.2014, 17:03
Juhuuu es funktioniert :)
Es lag tatsächlich daran das die Datei nicht im Spielepfad lag sondern im Maker.
Nur schön siehts leider nicht aus es ruckelt und sehr verpixelt :(
Hoffe ich finde herraus warum.....

gruß
Dennis

IronChef
10.07.2014, 17:11
Ist die Videoauflösung deiner Spielauflösung entsprechend eingestellt?