Przejdź do głównej zawartości

Etui i kolory

Telefon występuje w czternastu kolorach, a Twoje miasto decyduje, czy kolor jest preferencją, czy rzeczą, którą ktoś nosi przy sobie. To jedna linijka:

Config.Prop.Fold.Cases = {
Enabled = false,
Items = { black = 'phone_case_black', blue = 'phone_case_blue', ... }, -- fourteen
OnUse = true, -- putting one on by using the item, for people who never open Settings
}

Ustawienia mają stronę Etui z czternastoma próbkami. Wybierasz jedną, jest Twoja, a telefon w Twojej dłoni zmienia się, by do niej pasować. Nic do kupienia, nic do stracenia.

Wynikają z tego trzy reguły i to one stanowią całą różnicę:

  • Koloru, dla którego nie ma przedmiotu w tym mieście, nie można w ogóle nosić. Usuń linijkę z Items, a to etui przestaje istnieć — nie jest ukryte, tylko go nie ma.
  • Decyduje serwer. Ustawienia pytają, a próbka przesuwa się, gdy wróci odpowiedź, i to samo dzieje się, gdy ktoś zamiast tego użyje przedmiotu-etui. Obie drogi kończą się tym samym wypchnięciem stanu, więc ekran i dłoń nie mogą się spierać o to, które z nich ma rację.
  • Etui musi nadal być w kieszeni. Wybór jest zapamiętywany, a to, czy się liczy, jest sprawdzane ponownie, więc sprzedanie etui zabiera kolor ze sobą przy następnym uruchomieniu. Etui, które działa dalej po sprzedaniu, to nie przedmiot, tylko ustawienie z paragonem w kształcie przedmiotu.

Etui nigdy się nie zużywa. To jest etui; masz je; telefon je nosi.

Jest przechowywane przy telefonie, a nie przy osobie — w trybie przedmiotu identyfikatorem jest urządzenie — więc telefon, który zmienia właściciela, przychodzi w etui, z którym został sprzedany, a ktoś z dwoma telefonami może mieć inny kolor na każdym.

Wszystkie czternaście jest rysowanych w obu trybach. Te, których nie ma w kieszeni, są przyciemnione i podpisane Nie masz tego w kieszeni, zamiast tylko wyglądać blado: etui, którego nikt nigdy nie widział, to etui, którego nikt nie będzie szukać, a wyszarzona rzecz bez słów wygląda na zepsutą, a nie na niedostępną.

Czternaście to te same czternaście, które niesie mic_phone_props, a ikony znajdują się w zasobie. Dla ox_inventory:

['phone_case_blue'] = { label = 'Blue Case', weight = 20, stack = false },

To, gdzie są sprzedawane, jest sprawą Twojego miasta — telefon nigdzie nie stawia sklepu.