Nelderim DevBlog #45

Oj działo się ostatnio całkiem sporo na froncie ServUO, tak więc weźcie coś do picia, rozsiądźcie się wygodnie i zapraszamy was serdecznie do lektury!

Postępy w dużych tematach

Działo się ostatnio dość sporo w kwestii ServUO, ponieważ zidentyfikowaliśmy 3 ostatnie duże tematy do okodowania, które były na liście do zrobienia przed UPem:

  • Animal Training
  • Mistycyzm
  • Imbuing
  • Nowy system lootu

Miały być trzy rzeczy, ale po drodze odkryliśmy, że musimy się przepiąć na nowy system lootu, żeby korzystać z dobrodziejstw ServUO, ale o tym trochę później.

W kwestii Mistycyzmu i Imbuingu bardzo szybko doszliśmy do wniosku, że tak na prawdę, nie musimy tego mieć na start, i wszyscy będą szczęśliwi, gdy te skille pojawią się w przyszłym patchu, już po przesiadce na nowy silnik 🙂

Animal Training też byśmy mogli zablokować na start, ale wtedy oswajacze byliby poszkodowani nie mogąc rozwijać swoich zwierząt od samego początku, kiedy pozostałe postacie będą mogły korzystać ze wszystkich dobrodziejstw systemu talentów (Masteries).

Ogólny zarzut co do Animal Trainingu jest taki, że bardzo łatwo jest sobie wytrenować dokładnie takie zwierzę jakie sobie wymarzliśmy, co automatycznie pozbawia sensu szukania i oswajania nowych zwierząt, zależnie od potrzeb.

Wszyscy dobrze wiedzą, że lubimy proste rozwiązania, więc najzwyczajniej znerfiliśmy ten talent celując w dwie wytyczne:

  1. Trenować zwierzę można tylko raz (poprzednio można było niektóre zwierzęta trenować nawet czterokrotnie)
  2. Ograniczyliśmy dostępny budżet na rozwój zwierzęta o około 50%

To jest nasz punkt wyjściowy, a teraz czekają nas sesje testowe, które pozwolą nam określić, czy tniemy dalej, czy jednak trochę przesadziliśmy, czy może należy iść w zupełnie inną stronę.

Wciąż mamy sporo do tłumaczenia

Natomiast temat nowego systemu lootu pojawił się ot tak, gdy próbowaliśmy dostosować koszty ubezpieczenia na ServUO, a trochę podczas tłumaczenia właściwości ItemPower.

Podczas zagłębiania się w wyliczanie kosztu ubezpieczenia na podstawie nasycenia magicznych właściwości przedmiotu natknęliśmy się na problem, gdzie dla niektórych przedmiotów koszt ten był całkowicie bezsensowny.

Szybko udało nam się dokopać do tego, że suma natężenia właściwości przedmiotów jest liczona niepoprawnie dla starego systemu lootu, który mieliśmy domyślnie włączony, a następnie zauważyliśmy, że właściwości przedmiotów z nowszych rozszerzeń są dostępne tylko dla nowego systemu lootu, tak więc wybór był prosty, musimy użyć nowego systemu lootu.

Po zmianie okazało się, że nasze obecne formuły obliczania lootu, nie są wykorzystywane przez nowy system lootu do tworzenia magicznych przedmiotów (złoto, gemy, składniki i reszta na nasze szczęście działają tak samo w obu systemach).

Nowy system lootu określa siłę potworów w zakresie 150-700, a nasze formuły mają zakres wartości pomiędzy 0.1-5000000, wiec musieliśmy znaleźć odpowiednia formułę do przeskalowania naszej siły potworów na wartości akceptowane przez nowy system lootu i parę logarytmów i innych operacji matematycznych i udało nam się osiągnąć w miarę sensowne wartości.

Nowe propsy, nowe menu ubezpieczeń, nowe ceny

No i udało się, nowy system lootu działa, po zabiciu dwóch potworów wyniki wydają się być w porządku, koszty ubezpieczeń zaczęły liczyć się dobrze, więc pomnożyliśmy je x6, żeby nie było zbyt łatwo, tłumaczenia jako tako się zgadzają, kolejna porcja serwera gotowa do porządnego wytestowania.

Co nowego przynosi ServUO

Będąc w temacie trenowania naszych podopiecznych, to czy wiecie, że w dodatku ToL dostajemy też porcję dinozaurów, z których to część możemy pochwycić i wytrenować niczym rasowy trener Pokemon?

Zaprezentowanie na obrazku niżej zwierzaki to właśnie dinozaury, które wchodzą w dodatku Time of Legends, a każdy z nich posiada odrębny zestaw umiejętności, który może posiąść. Z listy poniżej, jedynie “Anchisaur” i “Allosaur” nie mogą być oswojone. (podajemy ich nazwy po angielsku w cudzysłowie, gdyż, pomimo, iż przetłumaczyliśmy ich nazwy dosłownie, to jeszcze mogą one zostać zmienione, tak, aby pasowały do fabuły i świata Nelderim).

“Dimetrosaur”

Temu potworkowi można dodać tak naprawdę niewiele, gdyż już ma 3 umiejętności, które wcześniej posiada (np.: Mortal Strike), więc możemy mu dodac następujące umiejętności: Poisoning, Poison Breath, Dismount.

“Gallusaurus”

Ten mały dinozaur może posiadać Tradycję Wojenną lub Skrytobójstwo. Dodatkowo, można go uzbroić w następujące ataki i umiejętności: Poisoning, Grasping Claw, Armor Ignore, Armor Pierce, Bladeweave, Bleed, Block, Concussion Blow, Crushing Blow, Feint, Dismount, Force of Nature, Frenzied Whirlwind, Mortal Strike, Nerve Strike, Paralyze, Psychic Attack, Talon Strike.

“Najasaurus”

Ten mały “waż” może posiadać: Poisoning, Battle Defense, Bashing, Piercing, Slashing, Wrestle Mastery, Mana Drain, Repel, Searing Wounds, Sticky Skin, Tail Swipe, Venomous Bite, Vicious Bite, Armor Ignore, Armor Pierce, Bladeweave, Bleed, Concussion Blow, Crushing Blow, Dismount, Feint, Force of Nature, Frenzied Whirlwind, Mortal Strike, Nerve Strike, Paralyze, Psychic Attack, Talon Strike, Aura of Energy, Explosive Goo, Essence of Earth, Aura of Nausea, Poison Breath, Essence of Disease. Dodatkowo, może mieć też wysoką Odporność na Magię, co powoduje, że będzie praktycznie niewrażliwy na wszelkie debuffy.

“Saurosaurus”

Ten dinozaur ma dość niewielką ilość umiejętności, które można wytrenować: Poisoning, Life Leech, Tail Swipe, Concussion Blow.

“Triceratops”

Umiejętności i ataki, jakie może posiąść ten miły grubasek, to: Poisoning, Battle Defense, Bashing, Piercing, Slashing, Wrestle Mastery, Mana Drain, Repel,Searing Wounds,Tail Swipe, Venomous Bite,Vicious Bite, Armor Ignore, Armor Pierce, Bladeweave, Bleed, Concussion Blow, Crushing Blow, Dismount, Feint Force of Nature, Frenzied Whirlwind, Mortal Strike, Nerve Strike, Paralyze, Psychic Attack, Talon Strike, Aura of Nausea, Poison Breath, Essence of Disease. Dodatkowo, na OSI, można go wyposażyć w Healing.

Więcej informacji na temat statystyk, odporności i umiejętności znajdziecie tutaj: https://www.uo-cah.com/bestiary – UWAGA! Ta strona została stworzona przez graczy i informacje mogą być nie dokładne lub nieprawdziwe.

Mały disclaimer – Informacje zawarte w tym wpisie mogą finalnie różnić się od tego co finalnie zastaniecie na serwerze Nelderim.

Dodatkowe pomniejsze zmiany:

  • tytuły związane z karmą, umiejętnościami i sławą zostały wyłączone, tak jak a RunUO
  • wyłączono OSIowe umiejętności rasowe
  • na wyspie “noobów” dodano teleporter prowadzący z wyspy do Komnaty Stworzenia
  • dodano regiony kopania i regiony wyrębu na wyspie “noobów”

Podsumowanie

Tak oto wszystkie duże tematy programistyczne, które chcieliśmy mieć gotowe przed UPem, są gotowe do wstępnego testowania. Oczywiście nie oznacza to, że koniec migracji jest już za rogiem, bo są jeszcze tematy średnie i małe, to wszystko trzeba wytestować i dokręcić, a oprócz tego mamy też bardzo dużo pracy w kwestii zmian na mapie oraz fabuły i budowy świata. Osiągnęliśmy dwa dość spore sukcesy, ale jeszcze bardzo dużo mniejszych większych sukcesów przed nami 😉

Do następnego!

Tags:  ,