List of last changes in mmorpg Wanderer

23.12.2014 Kreator przygód: pierwsza przygoda liniowa

Udało mi się stworzyć skrypt obsługujący prostą przygodę tworzoną w kreatorze.
Oznacza to, że można w kreatorze stworzyć przygodę, którą postać może odnaleźć i którą może przechodzić. Dotyczy to na razie prostej liniowej przygody. Ale może rzec, że już z górki :)

Na razie to tylko u mnie na komputerze, nie wprowadzę tego do systemu bo muszę dodać jeszcze kilka dodatków aby można było poszaleć (chociażby nagrody i alternatywne drogi). Jak dobrze pójdzie to w nowy rok wejdziemy z czymś przełomowym ;)

A póki co Wesołych Świąt wszystkim życzę, najlepiej z rodziną bez komputera ;)

12.12.2014 Nowe prace

Dodałem 2 prace dla budowlańców 40 poziom i dla tych co lubią ziółka i mikstury: 75 i 89 poziom. Prace tradycyjnie ostatnio napisał Mistral... ciekawe kto to tam tak się specjalizuje w miksturkach i ziółkach ;)

11.12.2014 Kreator przygód: szukanie przygód

Przygody z kreatora przygód są odnajdywane podczas szukania przygód. Udało mi się to zrobić w taki sposób że nie musiałem zmieniać prawie nic w obecnym systemie. Miało to dla mnie znaczenia bo szukanie przygód będzie w przyszłości modyfikowane.

To co dodałem odnośnie nowych przygód robionych za pomocą kreatora jest zrobione w taki sposób, że cokolwiek będę robił w przyszłości z szukaniem przygód będzie można łatwo i szybko dostosować pod... cokolwiek się wymyśli ;)

Nooo to teraz przechodzenie przygód z kreatora...

11.12.2014 Opłata za konia

Opłata za utrzymanie konia została ograniczona do około 10% wartości konia. A zatem jak ktoś po dłuższej nieobecności zaloguje się na postać, przerazi się mniej kosztami utrzymania swoich zwierzaków :)

09.12.2014 Kreator przygód: przygody widoczne na liscie przygód

Przygody tworzone w kreatorze są widoczne na liście przygód. Te o statusie "testy" tylko dla postaci NPC - które będą mogły testować przygodę. Te o statusie aktywna widoczne dla wszystkich z wyjątkiem NPC.

Naturalnie na razie ta widoczność przygody jest nieaktywna - abym mógł skończyć kolejny etap czyli możliwość przechodzenia przygody tworzonej w kreatorze - nad tym niedługo będę pracował, teraz szukanie przygody.

04.12.2014 Kilka dodatków do kreatora przygód

Musiałem dodać kilka niezbędnych ulepszeń do kreatora:

Tworzenie tabeli - tworzący przygodę musi określić nazwę tabeli w bazie danych. Jest to niezbędne bo tam przechowywane są informacje o postępach postaci przechodzących przygodę. Przy nazwie jest "?" - a po kliknięciu pokaże się mała pomoc z informacjami.

Flaga znalezienia przygody - to nic innego jak zadeklarowanie przy jakiej wartości zmiennej B postać widzi przygodę. Ta sama wartość powinna być przy ekranie znalezienia przygody. W ten sposób system wie kiedy postać widzi przygodę. Nie deklarując tej zmiennej lub przy wartości zero, postać zawsze widzi przygodę i nie trzeba jej szukać.

Flaga zakończenia przygody - to informacja kiedy system ma odznaczyć przygodę na liście przygód jako ukończoną (czerwony ptaszek).

Flaga resetu przygody - a to informacja jaką wartość ma przybrać zmienna B po zresetowaniu przygody. Przydatna rzecz.

Te flagi to wszystko jedna zmienna "B" - czyli zmienna postępów postaci w przygodzie. Dodałem tam przy tech flagach też mini helpik w postaci klikalnego "?".

No i teraz dopiero mogę przystąpić do kolejnego etapu czyli udostępnienia napisanej w kreatorze przygody.

25.11.2014 Kreator przygód: ulepszenie kreowania przygody

Wywaliłem te brzydkie select'y z kreowania przygody, zamiast nich jest taka lista jak przy kreowaniu ekranów.

Kiedy podaje się wymaganą przygodę do nowej przygody, system w locie to sprawdza i wyświetla stosowną informację.

23.11.2014 Kreator przygód: nagrody

Wczoraj rozszerzyłem kreator przygód o dodawanie nagród do ekranów.

Każdy ekran może dać postaci: miedziaki, srebrniki, złocisze, doświadczenie, energię lub ordery. Jeśli jest to ekran bez walki to wystarczy wejść na ekran aby otrzymać nagrodę. Jeśli z walką to trzeba pokonać wszystkich przeciwników.

Jednocześnie nagroda może być kosztem, czyli nie dawać postaci a zabierać (to samo co wyżej).
W takim wypadku tworzący przygodę powinien pamiętać, że może być sytuacja że postać nie posiada tego co chce się jej zabrać - trzeba zrobić wtedy test na obecność i odpowiednio opisać oba przypadki (tekst zwykły kiedy wszystko jest jak trzeba i tekst kiedy nie ma).
aby nagroda była kosztem należy poprzedzić cyfrę lub zakres znakiem "minus". Stosowne informacje są na bieżąco wyświetlane w panelu przy nagrodach.

Można też deklarować zakres, za każdym podejściem do ekranu nagroda będzie losowana z zakresu.
Przykład:

Ekran bez walki
Miedziaki: -100
Srebrniki: 1-2
Złocisze: 1
Energia: -2-3
Ordery: -5

Jeśli w mieszku postaci znajdują się co najmniej 100 miedziaki, 5 orderów i jeśli postać ma co najmniej 3 energii to po wyświetleniu tego ekranu postać otrzyma 1 lub 2 srebrniki i jednego złocisza.


20.11.2014 Zmienna liczba przeciwników w kreatorze przygód

Poprawiłem pewną niedogodność przy deklarowaniu przeciwników. Do tej pory trzeba było podawać przeciwników w kolejności rosnącej - inaczej liczba przeciwników mogą się pomieszać. Ponadto id przeciwnika w obrębie 1 walki nie mogło się powtórzyć - niby po co by miało, ale w sytuacjach kiedy zależy tworzącemu przygodę aby przeciwnicy byli odpowiednio rozstawieni to nabiera znaczenia.

Można też deklarować zakresy ilości określonego przeciwnika - do tej pory to była stała liczba.

Do tej pory było tak:
Przeciwnik: 1101 1203 1101 1201
Ilu: 1 3 1 5

Przedstawione było jako:
Szczurek [1101] x1
Lis [1201] x3
Srebrny Lis [1203] x1

Czyli błędnie

Teraz jest tak jak powinno:
Szczurek [1101] x1
Srebrny Lis [1203] x3
Szczurek [1101] x1
Lis [1201] x5


Ponadto można to rozszerzyć:
Przeciwnik: 1101 1203 1101 1201
Ilu: 1 1-3 1 3-5
Szczurek [1101] x1
Srebrny Lis [1203] x[1-3]
Szczurek [1101] x1
Lis [1201] x[3-5]

Co oznacza ze przechodzący przygodę, jeśli natknie się na ten ekran będzie walczył z
2 szczurkami
1, 2 lub 3 srebrnymi lisami
3,4 lub 5 lisami

Dodałem kilka warunków, gdzie zakres minimalnie może być od 0 do 1 przeciwnika, że nie może być literą, informacje kiedy jest zerowa liczba przeciwnika... takie tam standardowe warunki ;)

18.11.2014 Tagi w kreatorze przygód

Dodałem większość używanych w przygodach tagów. Nie będę ich tu wypisywał, bo w kreatorze jest to klarownie przedstawione - co robią i jaki efekt przynoszą. Animator nie musi już ręcznie wpisywać tagów, wystarczy zaznaczyć w polu edycji fragment gdzie ma być tag - kliknąć w to jaki ma być tag i system to sam naniesie - tak jak to jest na forach dyskusyjnych.

Na belce jest tylko 6 alternatywnych dróg, system poradzi sobie z max 10. Dałem tylko 6 bo więcej się nie zmieściło, a niezmiernie rzadko trzeba więcej niż 5. A jeśli już zajdzie potrzeba to 7-10 można wpisać ręcznie - nie chciałem zmniejszać belki z tagami aby nie tracić czytelności (chodzi o [go7], [go8], [go9] i [go10].

Po lewej stronie od pola tekstowego jest też możliwość wstawiania tagów związanych z płcią - najczęściej używane. I dzieje się to tak samo jak z tagami związanymi z formatowaniem - tyle ze tu tekst nie jest otagowany a zastąpiony odpowiednim tagiem.