UltimaForum

Wsparcie [VX] - Komenda z Ruby Pilne!

Czeliosss - Wto 22 Lut, 2011 12:44
Temat postu: Komenda z Ruby Pilne!
Siema, otoz chce zrobic cos takiego, zeby np. z eventa 1 mozna bylo wlaczyc self switcha eventa 2.
Znalazlem w Intrpreterze o selfie i to jest tak:
Kod:
key = [@map_id, @original_event_id, @params[0]]
      $game_self_switches[key] = (@params[1] == 0)

Nie wiem tylko co ma byc na miejscu tego params 0 i 1.
Nie chce mi sie tego robic np. na przelaczniku, bo wole oszczedzac :)

Ayene - Wto 22 Lut, 2011 12:56

No to masz podane, co się składa na co...
Kod:
key = [@map_id, @original_event_id, @params[0]]

podstaw wartości:
@map_id - id mapy
@original_event_id - id zdarzenia
@params[0] - przełącznik "A", "B" itd.
A zmienną
Kod:
$game_self_switches[key]

ustaw na 'true'.

Czeliosss - Wto 22 Lut, 2011 13:48

Dziala, musialem jeszcze wywolac Scene_Map, zeby sie pokazalo. Dzieki. Do zamkniecia.
Shlizer - Wto 22 Lut, 2011 13:49

Coś takiego:
Kod:
#szukamy na aktualnej mapie eventa o nazwie "EV002"
for event in $game_map.events.values
  if event.event.name == "EV002"
    @get_id = event.event.id
    #przerywamy pętlę, bo już nam nie potrzebna
    break
  end
end

#jeśli event istnieje to go modyfikujemy
if @get_id > 0
  #ustalamy o jaką mapę, id eventu i self switch nam chodzi
  key = [$game_map.map_id,@get_id,"A"]
  #ustalamy, czy jest włączony (true), czy nie (false)
  $game_self_switches[key] = true
end

#odświeżamy dane mapy
$game_map.refresh


Edit: trochę spóźniony =p


Powered by phpBB modified by Przemo © 2003 phpBB Group