| |
UltimaForum
|
 |
Wsparcie [XP] - Ruby
barmen - Nie 22 Maj, 2011 19:21 Temat postu: Ruby Mógłby mi ktoś podać jaki trzeba wywołać skrypt by postawić sklep z przedmiotem ID:1?
Bardzo mi potrzebny do zmodyfikowania scene_shop.
Prosiłbym też o wyjaśnienie jak działa w skrypcie "FF7 menu" przejścia okienek. Tak by było widać jak najeżdżają, ale tylko poszczególne.
Z góry dziękuję za odpowiedz i zobowiązuję się do pomocy ze skryptami :)
Feniks - Nie 22 Maj, 2011 19:29
a nie lepiej Shop Processing...(3 zakładka)? I tam ustawić co kupić.
Wtedy wyskakuje ci "Sell, Buy, Cancel"(kup, sprzedaj, anuluj/wyjdź) i można to spolszczyć w Window_ShopCommand.
edit; co do przejść, http://imageshack.us/phot...cieokienek.png/ o to ci chodziło? To ładnie wygląda.
Melvin - Nie 22 Maj, 2011 19:39
Chcesz automatycznie mieć w oknie sklepu jakiś przedmiot? Nie wiem, ale trzeba by zobaczyć co RMXP robi z przedmiotami i wstawić komendę.
| Cytat: | Prosiłbym też o wyjaśnienie jak działa w skrypcie "FF7 menu" przejścia okienek. Tak by było widać jak najeżdżają, ale tylko poszczególne.
|
Ustawiasz pozycję okna poza ekranem i dodajesz w "def update"(nie tylko, ale już nie pamiętam) żeby przejechało gdzie indziej. Mam nawet mojego CMS'a - nieskończony. Jak jesteś zainteresowany, żeby się czegoś nauczyć to pisz na GG. Nie dam Ci, ale wiem, że jak chcesz to znajdziesz.
barmen - Nie 22 Maj, 2011 19:56
Co do 1: Nie bardzo rozumiem :P
Co do 2: Na pewno się odezwę. Przydało by się odświeżyć znajomość Ruby po hmmm 2 latach :)
Ayene - Nie 22 Maj, 2011 20:00
| Cytat: | Mógłby mi ktoś podać jaki trzeba wywołać skrypt by postawić sklep z przedmiotem ID:1?
Bardzo mi potrzebny do zmodyfikowania scene_shop. |
Należy użyć:
| Kod: | $game_temp.shop_calling = true
$game_temp.shop_goods = [[0,1],[2,4]]
$scene = Scene_Shop.new |
gdzie tablica dwuwymiarowa [[0,1],[2,4]] to zlepek takich danych jak:
| Kod: | | [ [typ, id], [typ, id] ... [typ, id] ] |
gdzie typ: to rodzaj ekwipunku:
0 - przedmiot
1 - broń
2 - pancerz
a id to oczywiście ID tego przedmiotu w bazie danych.
Odpowiadając wprost na Twoje pytanie, by sklep miał przedmiot o id 1, w treści polecenia 'Script' należy umieścić:
| Kod: | $game_temp.shop_calling = true
$game_temp.shop_goods = [[0,1]]
$scene = Scene_Shop.new |
barmen - Nie 22 Maj, 2011 20:01
Bardzo dziękuję za wyjaśnienie. Można zamykać ;)
|
|