Schritt-Sound-Script gesucht
Hallo!
Wie der Titel schon sagt, suche ich ein Script, dass einen Soundeffekt ausgibt, wenn man sich bewegt. Das Ganze soll aber so geregelt sein, dass unterschiedliche Terrain-Tags andere Töne bewirken. Zum Beispiel soll 1 für Steinboden sein, die 2 für Holzboden, die 3 für Erde, etc.
Ich hoffe, es gibt ein Skript dafür, denn mit Events lässt sich das schlecht realisieren.
Vielen Dank,
Dead-Mist
Wie der Titel schon sagt, suche ich ein Script, dass einen Soundeffekt ausgibt, wenn man sich bewegt. Das Ganze soll aber so geregelt sein, dass unterschiedliche Terrain-Tags andere Töne bewirken. Zum Beispiel soll 1 für Steinboden sein, die 2 für Holzboden, die 3 für Erde, etc.
Ich hoffe, es gibt ein Skript dafür, denn mit Events lässt sich das schlecht realisieren.
Vielen Dank,
Dead-Mist
"Wings represent freedom for those who have none. They don't symbolize monsters."
- Cissnei, Crisis Core: Final Fantasy VII
- Cissnei, Crisis Core: Final Fantasy VII
Unterschiedlicher sound bei unterschiedlichen Terrain ID´s
Schrittsounds!
ersten beiden such ergebnisse
Schrittsounds!ersten beiden such ergebnisse

My Deviantart : )
StepSound Script:
|
|
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 |
#==================================
# Step Sound Script
#---------------------------------------------------
# @Autor Bananni
# @Date 07/08/2010
#==================================
class Game_Player
# CONFIGS
STEP_SOUND_VOLUME = 100
STEP_SOUND_PITCH = 100
STEP_SOUND_ARRAY=[
["",0], # TERRAIN ID = 0
["test.wav",10], # TERRAIN ID = 1
["",0], # TERRAIN ID = 2
["",0], # TERRAIN ID = 3
["",0], # TERRAIN ID = 4
["",0], # TERRAIN ID = 5
["",0], # TERRAIN ID = 6
["",0], # TERRAIN ID = 7
["",0], # TERRAIN ID = 8
["",0] # TERRAIN ID = 9
]
# ENDE CONFIGS
alias :increase_steps_banannis_shit :increase_steps
alias :update_banannis_shit :update
def increase_steps
increase_steps_banannis_shit
if @step_countdown == 0
id = $game_map.terrain_tag(x, y)
if STEP_SOUND_ARRAY[id][0] != ""
Audio.se_play("Audio/SE/" + STEP_SOUND_ARRAY[id][0], STEP_SOUND_VOLUME, STEP_SOUND_PITCH)
@step_countdown=STEP_SOUND_ARRAY[id][1]
end
end
end
def update
update_banannis_shit
if @step_countdown == nil
@step_countdown=0
end
if @step_countdown != 0
@step_countdown-=1
end
end
end |
Map Roots
|
|
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 |
#==================================
# Map Names & Map Root
#---------------------------------------------------
# @Autor Bananni
# @Date 07/08/2010
#---------------------------------------------------
# Get Map Name:
# $game_system.map_names[any_map_id]
# Get Map Root ID:
# $game_system.parent_map(any_map_id)
#==================================
class Game_System
attr_reader :map_names
alias :wtf_bananni_alias_this_game_system_init :initialize
def initialize
wtf_bananni_alias_this_game_system_init
read_map_names
end
def parent_map id=$game_map.map_id
while true
par=@map_parent[id]
break if par == 0
id=par
end
return @map_names[id]
end
def read_map_names
map_infos = load_data("Data/MapInfos.rxdata")
@map_names = Array.new
@map_parent = Array.new
for key in map_infos.keys
@map_names[key] = map_infos[key].name
@map_parent[key] = map_infos[key].parent_id
end
end
end |
zum Lesen den Text mit der Maus markieren
Benutzerinformationen überspringen
Motto: Du kannst zwar niemals die Perfektion an sich erreichen, jedoch solltest du auch nicht vor ihr weglaufen
der link zeigt auf, das es auch mit variablen geht...
Mapping:
Scripting:
Eventing:
Brainstorming:
pic-Editing:
Music-komposing:
Real-Living:
Hauptprojekt: Sons of a new World (Simulation)
Nebenprojekte:
Scripting:
Eventing:
Brainstorming:
pic-Editing:
Music-komposing:
Real-Living:
Hauptprojekt: Sons of a new World (Simulation)
Sons of a new World - Die Story
Unsere Reise beginnt an einem heißen Nachmittag im Juni 1999 in Mollywood. Einem 210.824 Einwohner kleinem Stadtteil von Los Devilis. Bis vor kurzem war das Leben hier noch in bester Ordnung. Die Arbeitslosenzahlen sanken jährlich, die Computerindustrie boomte und verschaffte jeden halbwegsintelligenten Bürger einen hohen Wohlstand. Aber etwas erschütterte die Menschen wie ein Laubfeuer in ihren Meinungen an eine glückliche Zukunft. Ein örtlich aufstrebender Zeitungsverlag meldete zum ersten Mal, das die Welt in Gefahr sei und die Unterschicht der Bevölkerung schenkte ihr gehör.
Beruhigende Worte des wiedergewählten Präsidenten Warnold Whitennegger konnten jedoch seine fleißigen Bürger besänftigen, bevor diese Meldungen über die Landesgrenzen hinaus schwappten.
Nichts desto trotz glauben die Menschen noch immer an den bevorstehenden Untergang der unabstreitbaren technologieabhängigen Weltbevölkerung zur Jahrtausendwende. Hochtitulierte Historiker, Wissenschaftler mit einem IQ von durchschnittlich 190 und überbezahlte Informatiker glauben fest daran, dass alle computergestützen Maschinen sich gegen die stumpfen Menschen auflehnen und in einem fürchterlichen Krieg besiegen werden. Doch gibt es bis jetzt noch keinen Beweis dafür, da der Informant der letzten Katastrophenmeldung sich scheinbar in Luft auflöste.
Sapple, ein Unternehmen, welches für seine überaus teuren Sapple-Computer und oPads bekannt wurde, fanden kurz darauf Hinweise in einem ihrer neusten oPhones. Eine uncodierte Quellcodepassage beschreibt unverwechselbar den Verlauf des Jüngsten Gerichts.
Zuerst dachte man daran, dass ein Sapple-Mitarbeiter sich einen Scherz erlaubte. Doch erwies sich das als Irrweg. Die Erkenntnis über die absolute Echtheit des Quellcodes stellte sich heraus, als sich eine Hand voll Programmierer versuchten, die indentifizierten Passagen zu löschen. Jedoch ohne Erfolg. Immer wieder verweigerte Notepad das Speichern und führte stets wiederholend zu einem Blue-Screen mit dem Fehlercode WEWILLKILLYOU.
Obwohl nun alles für den Weltuntergang spricht, gibt es immer noch ein paar Menschen, die sich versappelt fühlen. So soll der kürzlichst ausgerufene Katastrophen-Notstand insgeheim von den Killuminaten herbeigerufen worden sein, um endlich die Welt offiziell erobern zu können, welche es schon seit Jahrhunderten vergeblich mit allen Mitteln versuchten wie mit dem Blacksaturday, dem purpurnen Vorhang oder die World-Mall-Zerstörung.
So und nicht anders denkt auch unser junger Protagonist an eine Verschwörung. Wir nennen ihn mal fortan Klaus.
Klaus, 22 Jahre jung, blaue Augen, braune Haare. Arbeitet seit er 18 ist, ehrenamtlich beim örtlichen Naturschutz. Ein ganz gewöhnlicher Bürger von Mollywood. Wie jeden Samstag Nachmittag genießt Klaus seinen erholsamen Spaziergang im öffentlichen Park um die Ecke. Ihm faszinieren stets aufs neue die wunderschön spriesenden Gräser, die farbenprächtigen Blumen, welche er schon im Schlaf mit lateinischem Namen aufsagen kann und die vorbeifliegenden Schmetterlinge, die er schon alle einen eigenen Namen gab und bei Gelegenheit auch grüßt.
Unser friedlicher Protagonist war jedoch nicht immer so friedliebend. Klaus verbrachte seine Heranwachsendenzeit wie jeder Junge seinerzeits mit ausgelassenen Partys bis zum Morgengrauen.
Heute dachte Klaus mal wieder daran seinen Lieblingsbaum zu streicheln. Er vergaß es schon sooft und packte die Gelgenheit am Schopf. Klaus musste nur noch über die Brücke um ihn zu erreichen. Doch dann begann etwas, was er bis heute nicht vergaßund schildert es in seinem Tagebuch mit folgenden Worten:
Liebes Tagebuch,
ich schreibe dir heute dem 27.08.1999, weil mir etwas Furchbares passierte. Du wirst es nicht glauben, aber ich werde gerade gekidnappt und das noch bevor ich meinen Baum streicheln konnte. Ich kann es bisher immer noch nicht fassen...
Ich befinde mich gerade auf einem Schiff oder in einem Ballon. Ich kann es dir nicht genau sagen. Es ist sehr dunkel und ich habe nur meinen beleuchteten Kugelschreiber, der mir etwas von meiner Umgebung verrät.Ich sehe einige Geräte. Es scheinen Toaster, Mikrowellen und Computer zu sein. Ob es etwas mit dem Untergang der Welt zu tun hat? Ich kann es mir nicht erklären, was hier vor sich geht, aber ich bin sicher, dass ich es bald erfahren sollte.
Oje, unser armer Klaus. Er scheint deine Hilfe jetzt wirklich dringend zu benötigen. Wirst du ihm Helfen, sich aus dieser misslichen Lage zu befreien? Klaus und meine Wenigkeit zählen auf dich, also starte ein neues Spiel im Story-Modus oder bestreite es mit/ gegen einen Freund am gleichen Computer und lüfte das Geheimnis um den misteriösen Weltuntergang und der Gefangennahme vom verzweifelten Klaus.
Unsere Reise beginnt an einem heißen Nachmittag im Juni 1999 in Mollywood. Einem 210.824 Einwohner kleinem Stadtteil von Los Devilis. Bis vor kurzem war das Leben hier noch in bester Ordnung. Die Arbeitslosenzahlen sanken jährlich, die Computerindustrie boomte und verschaffte jeden halbwegsintelligenten Bürger einen hohen Wohlstand. Aber etwas erschütterte die Menschen wie ein Laubfeuer in ihren Meinungen an eine glückliche Zukunft. Ein örtlich aufstrebender Zeitungsverlag meldete zum ersten Mal, das die Welt in Gefahr sei und die Unterschicht der Bevölkerung schenkte ihr gehör.
Beruhigende Worte des wiedergewählten Präsidenten Warnold Whitennegger konnten jedoch seine fleißigen Bürger besänftigen, bevor diese Meldungen über die Landesgrenzen hinaus schwappten.
Nichts desto trotz glauben die Menschen noch immer an den bevorstehenden Untergang der unabstreitbaren technologieabhängigen Weltbevölkerung zur Jahrtausendwende. Hochtitulierte Historiker, Wissenschaftler mit einem IQ von durchschnittlich 190 und überbezahlte Informatiker glauben fest daran, dass alle computergestützen Maschinen sich gegen die stumpfen Menschen auflehnen und in einem fürchterlichen Krieg besiegen werden. Doch gibt es bis jetzt noch keinen Beweis dafür, da der Informant der letzten Katastrophenmeldung sich scheinbar in Luft auflöste.
Sapple, ein Unternehmen, welches für seine überaus teuren Sapple-Computer und oPads bekannt wurde, fanden kurz darauf Hinweise in einem ihrer neusten oPhones. Eine uncodierte Quellcodepassage beschreibt unverwechselbar den Verlauf des Jüngsten Gerichts.
Zuerst dachte man daran, dass ein Sapple-Mitarbeiter sich einen Scherz erlaubte. Doch erwies sich das als Irrweg. Die Erkenntnis über die absolute Echtheit des Quellcodes stellte sich heraus, als sich eine Hand voll Programmierer versuchten, die indentifizierten Passagen zu löschen. Jedoch ohne Erfolg. Immer wieder verweigerte Notepad das Speichern und führte stets wiederholend zu einem Blue-Screen mit dem Fehlercode WEWILLKILLYOU.
Obwohl nun alles für den Weltuntergang spricht, gibt es immer noch ein paar Menschen, die sich versappelt fühlen. So soll der kürzlichst ausgerufene Katastrophen-Notstand insgeheim von den Killuminaten herbeigerufen worden sein, um endlich die Welt offiziell erobern zu können, welche es schon seit Jahrhunderten vergeblich mit allen Mitteln versuchten wie mit dem Blacksaturday, dem purpurnen Vorhang oder die World-Mall-Zerstörung.
So und nicht anders denkt auch unser junger Protagonist an eine Verschwörung. Wir nennen ihn mal fortan Klaus.
Klaus, 22 Jahre jung, blaue Augen, braune Haare. Arbeitet seit er 18 ist, ehrenamtlich beim örtlichen Naturschutz. Ein ganz gewöhnlicher Bürger von Mollywood. Wie jeden Samstag Nachmittag genießt Klaus seinen erholsamen Spaziergang im öffentlichen Park um die Ecke. Ihm faszinieren stets aufs neue die wunderschön spriesenden Gräser, die farbenprächtigen Blumen, welche er schon im Schlaf mit lateinischem Namen aufsagen kann und die vorbeifliegenden Schmetterlinge, die er schon alle einen eigenen Namen gab und bei Gelegenheit auch grüßt.
Unser friedlicher Protagonist war jedoch nicht immer so friedliebend. Klaus verbrachte seine Heranwachsendenzeit wie jeder Junge seinerzeits mit ausgelassenen Partys bis zum Morgengrauen.
Heute dachte Klaus mal wieder daran seinen Lieblingsbaum zu streicheln. Er vergaß es schon sooft und packte die Gelgenheit am Schopf. Klaus musste nur noch über die Brücke um ihn zu erreichen. Doch dann begann etwas, was er bis heute nicht vergaßund schildert es in seinem Tagebuch mit folgenden Worten:
Liebes Tagebuch,
ich schreibe dir heute dem 27.08.1999, weil mir etwas Furchbares passierte. Du wirst es nicht glauben, aber ich werde gerade gekidnappt und das noch bevor ich meinen Baum streicheln konnte. Ich kann es bisher immer noch nicht fassen...
Ich befinde mich gerade auf einem Schiff oder in einem Ballon. Ich kann es dir nicht genau sagen. Es ist sehr dunkel und ich habe nur meinen beleuchteten Kugelschreiber, der mir etwas von meiner Umgebung verrät.Ich sehe einige Geräte. Es scheinen Toaster, Mikrowellen und Computer zu sein. Ob es etwas mit dem Untergang der Welt zu tun hat? Ich kann es mir nicht erklären, was hier vor sich geht, aber ich bin sicher, dass ich es bald erfahren sollte.
Oje, unser armer Klaus. Er scheint deine Hilfe jetzt wirklich dringend zu benötigen. Wirst du ihm Helfen, sich aus dieser misslichen Lage zu befreien? Klaus und meine Wenigkeit zählen auf dich, also starte ein neues Spiel im Story-Modus oder bestreite es mit/ gegen einen Freund am gleichen Computer und lüfte das Geheimnis um den misteriösen Weltuntergang und der Gefangennahme vom verzweifelten Klaus.
zum Lesen den Text mit der Maus markieren
Nebenprojekte:
zum Lesen den Text mit der Maus markieren
|
|
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 |
class Game_Player
# CONFIGS
STEP_SOUND_VOLUME = 100
STEP_SOUND_PITCH = 100
STEP_SOUND_ARRAY=[
["",0], # TERRAIN ID = 0
["test.wav",10], # TERRAIN ID = 1
["",0], # TERRAIN ID = 2
["",0], # TERRAIN ID = 3
["",0], # TERRAIN ID = 4
["",0], # TERRAIN ID = 5
["",0], # TERRAIN ID = 6
["",0], # TERRAIN ID = 7
["",0], # TERRAIN ID = 8
["",0] # TERRAIN ID = 9
]
# ENDE CONFIGS
alias :increase_steps_banannis_shit :increase_steps
alias :update_banannis_shit :update
def increase_steps
increase_steps_banannis_shit
if @step_countdown == 0
id = $game_map.terrain_tag(x, y)
if STEP_SOUND_ARRAY[id][0] != ""
Audio.se_play("Audio/SE/" + STEP_SOUND_ARRAY[id][0], STEP_SOUND_VOLUME, STEP_SOUND_PITCH)
@step_countdown=STEP_SOUND_ARRAY[id][1]
end
end
end
def update
update_banannis_shit
if @step_countdown == nil
@step_countdown=0
end
if @step_countdown != 0
@step_countdown-=1
end
end
end |
Oben siehst du den array: STEP_SOUND_ARRAY
dessen einträge sehen so aus: [ DATEI NAME, PAUSE IN FRAMES]
DATEI NAME: Dort gibst du den namen der audio datei an die im BGM/SE/ ordner liegt. ( wav/mp3/ogg/mid )
PAUSE IN FRAMES: dort gibst du an wie lange der sound braucht bevor man einen weiteren soudn hören sollte, das verhindert das spamen der sounds. sollte der sound zu laut sein stell dies im kopf des scripts um, 100 = 100%
der index in STEP_SOUND_ARRAY gibt die terrain id an, ich hab das als kommentare noch ma dahinter geschrieben.

My Deviantart : )
StepSound Script:
|
|
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 |
#==================================
# Step Sound Script
#---------------------------------------------------
# @Autor Bananni
# @Date 07/08/2010
#==================================
class Game_Player
# CONFIGS
STEP_SOUND_VOLUME = 100
STEP_SOUND_PITCH = 100
STEP_SOUND_ARRAY=[
["",0], # TERRAIN ID = 0
["test.wav",10], # TERRAIN ID = 1
["",0], # TERRAIN ID = 2
["",0], # TERRAIN ID = 3
["",0], # TERRAIN ID = 4
["",0], # TERRAIN ID = 5
["",0], # TERRAIN ID = 6
["",0], # TERRAIN ID = 7
["",0], # TERRAIN ID = 8
["",0] # TERRAIN ID = 9
]
# ENDE CONFIGS
alias :increase_steps_banannis_shit :increase_steps
alias :update_banannis_shit :update
def increase_steps
increase_steps_banannis_shit
if @step_countdown == 0
id = $game_map.terrain_tag(x, y)
if STEP_SOUND_ARRAY[id][0] != ""
Audio.se_play("Audio/SE/" + STEP_SOUND_ARRAY[id][0], STEP_SOUND_VOLUME, STEP_SOUND_PITCH)
@step_countdown=STEP_SOUND_ARRAY[id][1]
end
end
end
def update
update_banannis_shit
if @step_countdown == nil
@step_countdown=0
end
if @step_countdown != 0
@step_countdown-=1
end
end
end |
Map Roots
|
|
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 |
#==================================
# Map Names & Map Root
#---------------------------------------------------
# @Autor Bananni
# @Date 07/08/2010
#---------------------------------------------------
# Get Map Name:
# $game_system.map_names[any_map_id]
# Get Map Root ID:
# $game_system.parent_map(any_map_id)
#==================================
class Game_System
attr_reader :map_names
alias :wtf_bananni_alias_this_game_system_init :initialize
def initialize
wtf_bananni_alias_this_game_system_init
read_map_names
end
def parent_map id=$game_map.map_id
while true
par=@map_parent[id]
break if par == 0
id=par
end
return @map_names[id]
end
def read_map_names
map_infos = load_data("Data/MapInfos.rxdata")
@map_names = Array.new
@map_parent = Array.new
for key in map_infos.keys
@map_names[key] = map_infos[key].name
@map_parent[key] = map_infos[key].parent_id
end
end
end |
zum Lesen den Text mit der Maus markieren
Mit Comment Event gehts auch, siehe Charon Dawn of a Hero in den Comment Events.
-
Qualifikationen
Fähigkeiten:
Mapping:
Eventing:
Storydesign:
Pixeln:
Scripting:
Musik:

-
FRPG
Name: Irir Nylak: (Bedeutung: Baumtänzer, wörtl.: Der mit den Bäumen tanzt)
Geschlecht: Männlich
Rasse: Waldelb
Alter: 87
Beruf/Klasse: Jäger
Level: 1
Quest:
Party: -
Inventar:
Ledertasche (2/6):
* 1x Proviant (Trockenfleisch, ein Stück Trockengebäck, sowie ein Wasserschlauch)
* Detaillierte Karte vom Grünwald und Umgebung
Kleidung (2/4):
* Zwei Feuersteine zum Entzünden von Feuer
* Eine traditionelle Holzschnitzerei aus Eiche (ein kleiner, ca. 5cm hoher Miniatur Baum, er soll Glück bringen)
kleine Kräutertasche (3/10):
* 2x Baldrian
* 1x Estragon
Köcher (10/10)
Geld: 16 Kupferstücke
Rüstung:
- Einfache Bekleidung aus Leinen, wobei die Brustpartien aus Leder bestehen (dort bessere Rüstung)
- Feste Lederstiefel
- Eine Lederscherpe mit einer angebrachter Scheide für ein Jagdmesser (Ausnehmen von Tieren, Zweitwaffe beim Umgang mit Bogen)
- Ein Kurzbogen aus geöltem Zedernholz
-
Tutorials
er wollte aber lieber ein script : )
is auch performance schöner
is auch performance schöner

My Deviantart : )
StepSound Script:
|
|
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 |
#==================================
# Step Sound Script
#---------------------------------------------------
# @Autor Bananni
# @Date 07/08/2010
#==================================
class Game_Player
# CONFIGS
STEP_SOUND_VOLUME = 100
STEP_SOUND_PITCH = 100
STEP_SOUND_ARRAY=[
["",0], # TERRAIN ID = 0
["test.wav",10], # TERRAIN ID = 1
["",0], # TERRAIN ID = 2
["",0], # TERRAIN ID = 3
["",0], # TERRAIN ID = 4
["",0], # TERRAIN ID = 5
["",0], # TERRAIN ID = 6
["",0], # TERRAIN ID = 7
["",0], # TERRAIN ID = 8
["",0] # TERRAIN ID = 9
]
# ENDE CONFIGS
alias :increase_steps_banannis_shit :increase_steps
alias :update_banannis_shit :update
def increase_steps
increase_steps_banannis_shit
if @step_countdown == 0
id = $game_map.terrain_tag(x, y)
if STEP_SOUND_ARRAY[id][0] != ""
Audio.se_play("Audio/SE/" + STEP_SOUND_ARRAY[id][0], STEP_SOUND_VOLUME, STEP_SOUND_PITCH)
@step_countdown=STEP_SOUND_ARRAY[id][1]
end
end
end
def update
update_banannis_shit
if @step_countdown == nil
@step_countdown=0
end
if @step_countdown != 0
@step_countdown-=1
end
end
end |
Map Roots
|
|
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 |
#==================================
# Map Names & Map Root
#---------------------------------------------------
# @Autor Bananni
# @Date 07/08/2010
#---------------------------------------------------
# Get Map Name:
# $game_system.map_names[any_map_id]
# Get Map Root ID:
# $game_system.parent_map(any_map_id)
#==================================
class Game_System
attr_reader :map_names
alias :wtf_bananni_alias_this_game_system_init :initialize
def initialize
wtf_bananni_alias_this_game_system_init
read_map_names
end
def parent_map id=$game_map.map_id
while true
par=@map_parent[id]
break if par == 0
id=par
end
return @map_names[id]
end
def read_map_names
map_infos = load_data("Data/MapInfos.rxdata")
@map_names = Array.new
@map_parent = Array.new
for key in map_infos.keys
@map_names[key] = map_infos[key].name
@map_parent[key] = map_infos[key].parent_id
end
end
end |
zum Lesen den Text mit der Maus markieren
ja

My Deviantart : )
StepSound Script:
|
|
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 |
#==================================
# Step Sound Script
#---------------------------------------------------
# @Autor Bananni
# @Date 07/08/2010
#==================================
class Game_Player
# CONFIGS
STEP_SOUND_VOLUME = 100
STEP_SOUND_PITCH = 100
STEP_SOUND_ARRAY=[
["",0], # TERRAIN ID = 0
["test.wav",10], # TERRAIN ID = 1
["",0], # TERRAIN ID = 2
["",0], # TERRAIN ID = 3
["",0], # TERRAIN ID = 4
["",0], # TERRAIN ID = 5
["",0], # TERRAIN ID = 6
["",0], # TERRAIN ID = 7
["",0], # TERRAIN ID = 8
["",0] # TERRAIN ID = 9
]
# ENDE CONFIGS
alias :increase_steps_banannis_shit :increase_steps
alias :update_banannis_shit :update
def increase_steps
increase_steps_banannis_shit
if @step_countdown == 0
id = $game_map.terrain_tag(x, y)
if STEP_SOUND_ARRAY[id][0] != ""
Audio.se_play("Audio/SE/" + STEP_SOUND_ARRAY[id][0], STEP_SOUND_VOLUME, STEP_SOUND_PITCH)
@step_countdown=STEP_SOUND_ARRAY[id][1]
end
end
end
def update
update_banannis_shit
if @step_countdown == nil
@step_countdown=0
end
if @step_countdown != 0
@step_countdown-=1
end
end
end |
Map Roots
|
|
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 |
#==================================
# Map Names & Map Root
#---------------------------------------------------
# @Autor Bananni
# @Date 07/08/2010
#---------------------------------------------------
# Get Map Name:
# $game_system.map_names[any_map_id]
# Get Map Root ID:
# $game_system.parent_map(any_map_id)
#==================================
class Game_System
attr_reader :map_names
alias :wtf_bananni_alias_this_game_system_init :initialize
def initialize
wtf_bananni_alias_this_game_system_init
read_map_names
end
def parent_map id=$game_map.map_id
while true
par=@map_parent[id]
break if par == 0
id=par
end
return @map_names[id]
end
def read_map_names
map_infos = load_data("Data/MapInfos.rxdata")
@map_names = Array.new
@map_parent = Array.new
for key in map_infos.keys
@map_names[key] = map_infos[key].name
@map_parent[key] = map_infos[key].parent_id
end
end
end |
zum Lesen den Text mit der Maus markieren
Ähnliche Themen
-
Maker-Talk »-
Suche Victory sound wenn man einen Kampf gewinnt
(28. Juli 2010, 22:35)
-
Skript-Anfragen »-
Schrittsounds!
(9. Mai 2010, 17:19)
-
Skript-Anfragen »-
Suche Script für 3D-Sound [!]
(26. April 2010, 14:34)
-
RGSS 1 Probleme & Talk »-
Fußschritt-Geräusche Script gesucht !
(4. Januar 2009, 00:38)
-
Skript-Anfragen »-
Unterschiedlicher sound bei unterschiedlichen Terrain ID´s
(12. August 2007, 10:10)

