| |
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
|
|