Daily Archives 30 września 2022

Nelderim DevBlog #18

Kolejny piątkowy wieczór, na zewnątrz coraz zimniej, a my sumiennie dostarczamy wam świeżą porcję postępów w migracji.

Frakcje

Zgodnie z zapowiedzią rozpoczęliśmy implementację naszego systemu frakcji i udało nam się poczynić widoczne postępy

Podstawy systemu są na miejscu, dodaliśmy w kodzie definicje dla czterech frakcji: Frakcja1, Frakcja2, KompaniaHandlowa oraz VoxPopuli, z czego dla graczy domyślnie będą dostępne tylko Frakcja1 i Frakcja2, które jeszcze nie mają właściwych nazw 🙂

Aktualnie udało nam się zaimplementować wyświetlanie przypisanej frakcji w paperdollu, możliwość definicji wrogich frakcji, których członkowie będą oznaczanie w grze jako Enemy (domyślnie kolor pomarańczowy) oraz częściowo konto działa “przypisywanie frakcji do konta” i od razu chcemy dodać, że przypisanie to będzie nam dość łatwo wyłączyć, a dodatkowo z pomocą Mistrza Gry będzie istnieć możliwość przypisania konkretnej postaci do dowolnej frakcji, nawet domyślnie nie grywalnej, jeżeli pojawi się taka potrzeba.

Postać z wrogiej frakcji wyświetlana jako Enemy

Jak na razie to wszystko co udało nam się zrobić, ale mamy już zaplanowane kolejne kroki, a musicie uwierzyć że ilość systemów które musimy zintegrować z systemem frakcji jest ogromna i minie trochę czasu, zanim wszystko zacznie działać jak należy.

“Konsekwencjo, tyś wielką cnotą!”

No właśnie… cnoty. O cnotach mawia się wiele. Wielu twórców o nich pisało. “Zwątpiwszy w miłość i cnotę, zostaje jeszcze rozpusta.“, mówił Albert Camus, “Cnota jest w dzisiejszych czasach rzadsza niż skalny smok.“, pisał Andrzej Sapkowski, ale my tu nie o takich cnotach będziemy mówić.

Panel cnót

Dzięki silnikowi ServUO mamy dostęp do całej gamy cnót, nie tylko do 5 (Valor, Honor, Compassion, Justice, Sacrafice), tak jak to jest na RunUO. Poniżej opiszemy działanie tych nowych, czyli (Honesty, Spirituality, Humility), które wejdą wraz ze startem Nelderim ServUO.

Honesty (Szczerość) – tę cnotę zdobywamy poprzez zbieranie i zwracanie przedmiotów z opisem “Zagubiony Przedmiot (Zwróć, aby pozyskać punkty Szczerości)”. Przedmioty te mogą pojawić się na całej mapie z pominięciem lochów. Podnosząc taki przedmiot mamy 3 godziny czasu rzeczywistego, by odnaleźć jego właściciela, który będzie znajdował się w mieście. Nasza wersja Honesty będzie troszeczkę zmieniona względem tej OSI ze względu na fabułę i mapę. O oryginalnej wersji można poczytać TUTAJ. Ta cnota daje nam zniżki na przedmioty u NPCów.

Humility (Pokora) – Na OSI Pokora zdobywana jest poprzez zabijanie stworzeń podczas Humility Hunt. Nie mamy jeszcze jasno określonego jaki kształt ona nabierze u nas.

Spirituality (Duchowość) – Duchowość zdobywa się, stosując ukierunkowane leczenie i zmartwychwstania na innych graczach, w tym bandaże, Close Wounds (Rycerstwo) , Heal, Greater Heal (Magia) , Gift of Renewal (Druidyzm), Cleansing Winds (Mistycyzm) i Rejuvenate (Talenty Barda). Jako nagrodę otrzymujemy możliwość rzucenia na gracza tarczy, która absorbuje obrażenia. Przy pierwszym poziomie cnoty 5% tarczy z 50 HP, przy 2 poziomie 10% tarczy ze 100 HP, przy 3 mamy 20% tarczy z 200 HP. Rzucanie tarczy zużywa punkty cnoty.

Dekoracje

Dekorowanie miast i wiosek trwa dalej. Prace nam się rozpraszają na różne lokacje, więc to jeden z większych części przeniesienia Nelderimu na ServUO. Chcemy trochę udekorować pewne miejsca, jako, że wydają się dość surowe jak na ten czas. Inne zaś mamy zamiar przebudowywać. Jeszcze inne miejsca dopiero mają powstać, więc jest na co czekać 🙂

Poniżej przykład z dekorowania jednego z budynków:

Podsumowanie

Wrzało ostatnio na naszym Discordzie po ogłoszeniu systemu frakcji i zapewniamy was, że słuchamy waszych sugestii, bierzemy pod uwagę wszelkie oznaki niepokoju co do wprowadzanych zmian i dokładamy wszelkich starań, żeby wszyscy byli co najmniej trochę zadowoleni 😀

Do następnego!

Read More