[XP] Ekwipunek - Wersja do druku
Ultima Forum
[XP] Ekwipunek - Wersja do druku

+- Ultima Forum (https://forum.ultimateam.pl)
+-- Dział: RPG Maker (/Forum-RPG-Maker)
+--- Dział: Wsparcie (/Forum-Wsparcie)
+--- Wątek: [XP] Ekwipunek (/Thread-XP-Ekwipunek--1723)



Ekwipunek - takikaki012 - 31-08-14 12:05

Tu pytanie do tych co znają się troche na rgss... Jak zrobić, że w zakładce w ekwipunku "Broń" i "Tarcza" zamieniłem w bazie danych (jak mi pisano) Broń na prawa ręka, a Tarcza na lewa ręka. Jak zrobić, że do Lewej ręki (Tarcza), można włożyć tarcze, ale i tez broń, tak samo z prawą. Np. można mieć 2 miecze, lub 2 tarcze naraz... Da się tak?

Z góry dzięki za pomoc
KacpiPL


RE: Ekwipunek - Adrapnikram - 31-08-14 14:30

https://www.youtube.com/watch?v=q2IdRkNcU_4&list=PL40C6A8C9C866F1CA&index=49
Masz w opisie link do skryptu i demo a w filmiku mniej więcej opisane co i jak


RE: Ekwipunek - takikaki012 - 31-08-14 15:13

Wszystko ładnie działa, tylko 1 problem
http://i.imgur.com/q5ADmgu.png
W której części skryptu, i linijce sie spolszcza nazwy?


RE: Ekwipunek - Adrapnikram - 31-08-14 21:07

W pierwszej części linia 75 i 85, pomiędzy tymi '' trzeba wpisać i dać po przecinku


RE: Ekwipunek - takikaki012 - 01-09-14 09:33

Ok, masz "pomógł" w 1 poście :D


RE: Ekwipunek - Mateusz SSJ8 - 01-09-14 11:07

Nie używaj ID broni czy tarczy. Musisz zrobić coś, żeby możnaq było w dowolnym miejscu założyć dowolną rzecz i wtedy ograniczyć, żeby nie mogło założyć innych. Ja zrobiłem to następująco
"Game_Item" - obiekt tej klasy jest zarówno elementem wyposażenia, jak i stosem w inwentarzu.
"equip_slots" w "Game_Actor" - musisz ustawić zbiory przedmiotów na poszczególnych pozycjach, np.
0 - broń
1 - tarcza
2 - pojemnik na broń miotaną (amunicję)
3 - broń miotana (amunicja)
4, 5, 6, 7, 8, 9 - elementy zbroi (hełm, napierśnik, spodnie, rękawice, naramienniki, buty)
10 - akcesoria
Przykłady "equip_slots"
[[0],[1],[2],[3],[4],[5],[6],[7],[8],[9],[10]] - bohater może nosić TYLKO jedną broń
[[0],[0,1],[2],[3],[4],[5],[6],[7],[8],[9],[10]] - bohater może nosić tarczę zamiast drugiej broni.
[[0],[0],[2],[3],[4],[5],[6],[7],[8],[9],[10]] - bohater może nosić dwie bronie, ale nie może korzystać z tarczy.

W "Game_Items" musisz zrobić metodę zwracającą typ przedmiotu, jeśli jest to element wyposażenia. Dobrze jest wpierw porobić metody klasyfikujące i ustawić określoną wartość zwróconą w przypadku odpowiedniej konfiguracji.

Oto fragment kodu z klasy "Game_Item" z gry "Miasdteczko Nowoczesne 5". Powinien pomóc.
Kod:
def type_id
    return -1 if !equip?
    return 0 if weapon?
    return 1 if clip?
    return 2 if shield?
    return 3 if helmet?
    return 4 if breastplate?
    return 5 if pants?
    return 6 if glove?
    return 7 if shoe?
    return 8 if accessory?
  end



RE: Ekwipunek - takikaki012 - 01-09-14 11:59

;) skoro ci działa prześlesz demko (projekt w ktorym zrobiles)? Bo ja z natury nie kumaty jestem :3