• Anmelden

1

Dienstag, 22. Juni 2010, 22:03

Project Zelda Engine XP v4.2b - Starthilfe zum Starterkit?

Guten Abend,

ich habe mir für ein relativ kleines Projekt schmurgels Project Zelda Engine XP v4.2b heruntergeladen. Das Ganze scheint ja schon einige Jahre inaktiv zu sein, allerdings hoffe ich trotzdem, dass sich vielleicht noch jemand erinnern kann, und mir den einen oder anderen Tip geben kann.

Bisher versuche ich einfach nur, eine eigene Map hinzuzufügen. Das Problen dabei ist, dass mein Charakter auf dieser Map durch alles Hindurchgehen kann. Bevor ihr euch jetzt zu früh freut: Die Passability habe ich von Kreis auf X gesetzt. Trotzdem bleibt es beim Durch-die-Wände-etc.-Gehen. Ich denke also, dass die Passability wohl erst über einen Schalter in irgendeinem der dutzenden Skripts aktiviert werden muss???

Nun hab ich mir gedacht, ich setze mal einen NPC in den Raum. Durch den kann ich nicht durchgehen.

Leider scheint das Starter Kit ohne Doku zu kommen, so dass ich natürlich keine Ahnung habe, welche Schritte zum Hinzufügen neuer Maps durchzuführen sind. Mir ist z.B. aufgefallen, dass es gewisse Events gibt, die wohl auf jeder Map sein müssen.

Wer erinnert sich und kann mir eine kleine Starthilfe zum Starter Kit geben???
Vielen Dank!!!

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »razoor« (22. Juni 2010, 22:03)


Bananni

Gesperrter Nutzer

  • »Bananni« wurde gesperrt

Motto: Belive the hype!

  • Nachricht senden

2

Donnerstag, 24. Juni 2010, 19:17

haste n download?
is der char auf through?
Bild
My Deviantart : )
Spoiler

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

Social Bookmarks