Pojemniki


1. Wspierane typy pojemnikow

Skrypty wspieraja pojemniki dla ponizszych typow:
  1. monety (

    money

    )
  2. kamienie (

    gems

    )
  3. jedzenie (

    food

    )
  4. wszystko pozostale (

    other

    )

2. Wspierane rodzaje pojemnikow

3. Zdefiniowanie pojemnika

Rodzaj pojemnika

Do kazdego typu pojemnika definiuje sie jego rodzaj oraz inne ustawienia. Przykladowo, zalozmy ze chcialbym zdefiniowac

szkatulke

jako pojemnik na monety. Wtedy w pliku

imie.txt

ustawie:

scripts.inv["money_bag_1"] = "szkatulka"

Takie ustawienie wystarczy w zupelnosci aby korzystac z najprostszego ustawienia.

Dodatkowy opis przymiotnika pojemnika

Czasem jest potrzeba zdefiniowania dodatkowego przymiotnika opisujacego dany pojemnik ktory powinien byc uzywany. Zalozmy, ze chcemy sie odnosic do

niebieskiej pojemnej szkatulki

. Wtedy musimy dodac nastepujace ustawienia do pliku imie.txt

scripts.inv["desc_money_bag_1"] = "niebieska pojemna"
scripts.inv["dopelniacz_money_bag_1"] = "niebieskiej pojemnej"
scripts.inv["biernik_money_bag_1"] = "niebieska pojemna"

W

desc_*

podajemy tylko przymiotnik.
W

dopelniacz_*

oraz

biernik_*

dodajemy odmiany przymiotnika w dopelniaczu i bierniku.

Komendy przed i po wkladaniu i wyciaganiu

Czasami przed wlozeniem czegos do pojemnika lub wzieciem czegos chcemy wykonac jakies komendy, tak samo po wzieciu. Zalozmy, ze nasza szkatulke trzymamy w plecaku (zdefiniowanym jako

other_bag_1

), ktory musimy najpierw otworzyc, nastepnie wziac z niego szkatulke i otworzyc ja.
Po schowaniu/wzieciu czegos, chcemy zrobic to samo ale w druga strone, czyli schowac i zamknac. Wtedy z pomoca przychodza ustawienia

pre_*

oraz

post_*

scripts.inv["pre_money_bag_1"] = "otworz <biernik_other_bag_1>;wez <biernik_money_bag_1> z <dopelniacz_other_bag_1>;otworz <biernik_money_bag_1>;"
scripts.inv["post_money_bag_1"] = "zamknij <biernik_money_bag_1>;wloz <biernik_money_bag_1> do <dopelniacz_other_bag_1>;zamknij <biernik_other_bag_1>"

Komendy powinny byc oddzielone srednikiem. Wszystkie makra <przypadek_idpojemnika> zostana zastapione odpowiednimi pojemnikami. Ponizej lista makr ktore sa dostepne:

4. Aliasy