1. Update
Cytat:FAZA ALFA: * - główny ficzer, - - pomniejszy ficzer, -- - pomniejszy ficzer pomniejszego ficzera
== v0.9==
NOWE:
* Dodano "Log House".
- Jest to prosty dom zrobiony z bali drewna i desek.
- Wnętrze ma wymiary 4x4 + drzwi.
* Wygenerowano większy świat do testów.
- Z 2x2 (4 ekrany) do 20x20 (400 ekranów).
* Update grafiki.
- Nowa grafika dla zaoranej ziemi.
- Dodano kilka grafik warzyw i innych upraw, autorstwa Temessis'a.
* Podstawowe testy wyświetlania tekstu.
- To właściwie nie ma większego znaczenia dla graczy
- W przyszłości umożliwi mi lepszy system wyświetlania informacji/errorów.
* System upraw i rolnictwa.
- Nowe przedmioty:
-- Marchew i Nasiona Marchwii.
-- Truskawki i Nasiona Truskawki.
-- Zboże i Nasiona Zbóż.
- Rośliny i uprawy mogą być zasiane na zaoranym polu.
- Czas wzrostu roślin i upraw zależy od poziomu umiejętności farming oraz od pory roku.
- Uprawy mogą być zebrane przez każdego.
-- Zebranie upraw przez osobę z wyższym farmingiem da lepsze rezultaty.
-- Pilnuj swoich upraw aby nikt ich nie podebrał!
- Sianie oraz zbieranie upraw może zwiększyć poziom umiejętności farming.
-- Tylko jeśli postać posiada wiedzę o rolnictwie (farming knowledge).
- Uważaj aby nie stąpać po uprawach bo mogą być łatwo zniszczone!
-- Wyższy poziom farmingu zmniejsza szansę na uszkodzenie upraw.
* "Standardowe" statystyki, dobrane w pary.
- STR i CON (Siła i Wytrzymałość).
- DEX i AGI (Zręczność i Zwinność).
- INT i WIS (Inteligencja i Wiedza - nie mylić z systemem wiedzy, poniżej).
* System wiedzy oraz umiejętności.
- Wiedza określa co nasza postać potrafi robić.
-- PRZYKŁAD: Możemy ścinać drzewa tylko jeśli postać posiada wiedzę woodcutting.
- Umiejętności określają jak dobra jest nasza postać w danych czynnościach.
-- PRZYKŁAD: Zebranie marchwii z poziomem farmingu równym 0 da nam tylko 1 marchew.
-- Zebranie marchwii z poziomem farmingu większym niż 10 da nam 3 lub więcej marchwii.
- Wiedza może być kupiona za KP - Knowledge Points (Punkty Wiedzy).
-- KP przybywa regularnie gdy postać jest zalogowana i nie jest afk.
-- Jest to rozwiązanie tymczasowe! Więcej info niżej.
-- WIS (Wiedza) wpływa na to jak często przybywa nam KP.
-- INT (Inteligencja) wpływa na to jak dużo KP dostajemy za każdym razem.
* Panel postaci.
- Nowy przycisk w menu umożliwia otwarcie Panelu Postaci.
- Ten panel zawiera podstawowe informacje o naszej postaci.
-- Imię oraz statystyki.
-- Wiedza.
-- Umiejętności.
- Umożliwia również uzyskiwanie nowej wiedzy wydając KP.
* Grupowanie połączen bazodanowych.
- Jest to ważne technologicznie usprawnienie komunikacji serwera z bazą danych.
- Umożliwia uniknięcie problemów takich jak zbyt wiele jednoczesnych połączeń do bazy.
* Pomniejszy update systemu budynków.
- Wymiary wnętrz mogą być teraz łatwo ustawione w bazie (wcześniej były stałe).
NAPRAWIONE BUGI:
* KRYTYCZNY: Wyrzucenie przedmiotu na podłogę we wnętrzu budynku powodowało crash serwera.
2. Szczegóły techniczne.
(Te informacje zamieszczam dla:
* Zainteresowanych grą, żeby mogli udzielić mi swoich uwag na temat formuł;
* Ewentualnych programistów tworzących własne gry, którym moje rozwiązania mogą się przydać;
* Samego siebie, żeby zobaczyć jakiż to jestem wspaniały
TO JEST EKSPERYMENT. Podane formuły nie są super-istotne i pewnie ulegną zmianom w przyszłości więc ewentualna szkoda nie będzie duża. Powiedzcie mi, co uważacie o podwaniu takich technicznych informacji? Czy powinienem je podawać czy też zachować dla siebie i pozwalać graczom samodzielnie "odkrywać" jak co działa i co wpływa na co? )
[hide]INFORMACJE TECHNICZNE I FORMUŁY:
1. Architektura systemu upraw umożliwia mi łatwe ustalenie ilości nagród oraz szansy na zwiększenie umiejętności za pomocą prostych sekwencji numerycznych (przykładowe sekwencje - różniące się od tych, które są faktycznie ustawione).
PRZYKŁAD:
Jeśli w bazie danych ustawię następujące sekwencje numeryczne:
1,2;10,3;20,4;30,5;60,6;
0,0;1,1;10,2;30,3;50,4;
0,100;1,50;5,30;10,10;15,5;20,1;
Oznaczać to będzie, że:
1. Przy farmingu 0 dostaniemy 1 produkt, przy farmingu 1 - 2 produkty, przy 10 - 3 produkty itd.
2. Przy faringu 0 dostaniemy 0 nasion, przy farmingu 1 - 1 nasiono, przy 10 - 2 nasiona itd.
3. Przy farmingu 0 100% szansy na zwiększenie skilla, przy 1 do 4 - 50%, przy 5 do 9 - 30%, itd.
Umożliwia to łatwe zbalansowanie systemu bez konieczności kompilacji
2. Formuła na czas wzrostu upraw:
rez = baz - baz * ((fl / 2) / 100)) * ((wpr / 100) + 1)
rez - rezultat
baz - wartość bazowa w sekundach, np 10.
fl - farming level czyli poziom umiejętności farming
wpr - wpływ pory roku
Dzięki tej formule, przyjmując, że postać ma farming = 40, bazowa wartość to 60s a porę roku mamy wiosnę (wpr = 0 (%) ) to otrzymujemy:
rez = 60 - 60 * ((40 / 2) / 100)) * ((100 / 100) + 1) = (60 - 12) * 1 = 48s
Farming 40 zmniejszył czas wzrostu o 20% (40/2) a wiosną wszystko rośnie w normalnym tempie, stąd wpr = 0. Zimą wpr może być równy 500 (%) efektywnie zwiększając czas wzrostu sześciokrotnie.
3. Formuła na szansę zniszczenia uprawy przechodząc po niej:
rez = baz - (0.5 * fl)
rez - rezultat w %
baz - wartość bazowa w %, np. 50
fl - farming level
4. Przybywanie KP.
Postać uzyskuje X KP co Y sekund.
Bazowo X = 10, Y = 600 (10 minut).
Jeśli INT < 10 to X zmniejsza się o (10-INT).
Jeśli WIS < 10 to Y zmniejsza się o ((10-WIS)*60).
Wszystkie powyższe wartości są zapisane w konfiguracji serwera więc można je zmienić bez rekompliacji źródła.
Jeśli INT/WIS są >= 10 to X zwiększa się o (X*(INT/100)) a Y zmniejsza o (Y*(WIS/100)).
Postać o INT = 50 i WIS = 30 będzie otrzymywać 15 KP co 420s.[/hide]
WIEM, ŻE TEN SYSTEM UMOŻLIWIA BOTOWANIE. Pracuję nad tym jak to rozwiązać, jeśli ktoś ma jakieś podpowiedzi - proszę pisać
3. Chcesz pomóc?
Cytat:ZASADY:
* Grafika może być stworzona własnoręcznie, znaleziona w internecie lub przerobiona.
* W przypadku grafik znalezionych lub przerobionych, akceptuję wyłącznie te na otwartej licencji (czyli jedyne czego może żądać autor to podania credistów) - w takim wypadku razem z grafiką proszę podawać link do źródła, żebym mógł to sprawdzić, oraz komu należą się creditsy.
* Grafika musi pasować do perspektywy gry - polecam przeglądnąć parę screenów.
* Nie obiecuję, że grafika, nad którą cięzko pracowałeś/aś zostanie wykorzystana. Niemniej doceniam każdą próbę pomocy
* Proszę napisać wyraźnego posta, że pracujesz nad którąś grafiką. Postaram się updejtować listę na bieżąco.
* Jeśli uznasz, że nie masz czasu albo porwałeś/aś się na głęboką wodę i nie dasz rady - napisz wyraźnego posta, że rezygnujesz i jeśli możesz to podaj to, co Ci się udało zrobić - może ktoś da radę dokończyć
* W żaden sposób nie wynagradzam za grafiki pieniężnie. Być może dla ludzi będących ogromną pomocą kiedyś będzie można pomyśleć o jakichś graficznych "bajerach" dla postaci w grze, ale nie dających żadnych statów czy innej przewagi.
* Choć obiecuję, że gry nie porzucę z własnej woli, to już tego czy "wypali" obiecać nie mogę
* Jeśli potrzebujesz jakichkolwiek sczegółów łap mnie na gg 4383814, Steam: Myzreal, mail: <!-- e --><a href="mailto:myzek92@gmail.com">myzek92@gmail.com</a><!-- e -->
TECHNICZNE:
* Jeden tile ma rozmiary 40x40.
* Każdy item może mieć jedną lub dwie grafiki - do inventory oraz na ziemi. Jeśli item zajmuje jeden slot w inventory (np kamień albo gałąź) to użyta jest ta sama grafika co na ziemi. TODO: Screen z przykładem.
* Jest tak dlatego iż w inventory przedmiot może zajmować więcej niż jeden slot, natomiast na ziemi zawsze zajmuje jeden tile, a więc max 40x40. W ekwipunku również zajmuje jeden slot i użyta jest grafika "na ziemi".
* Itemy się nie stackują! Wyjątkiem są ekrany craftowania, gdzie można wrzucić kilka itemów na jeden slot. Na ziemi również się nie stackują - mogą leżeć jeden na drugim ale nie łączą się w żadną "kupkę" ani nic.
* Jeden slot w inventory to 27x27 a granica między slotami ma grubość 3px.
POTRZEBNE:
* Płotek, jak w hnh. Rozgałęziający się w każdym kierunku (poza ukosami), narożniki, samotne słupki itp. Może być kilka wersji płotu - np taki "domowy" i taki, którym otacza się pastwiska.
* Palisada, to samo co z płotem.
* Domki. Tu liczę również na Wasze pomysły.
Na pewno przyda się drewniany dworek - taki raczej większy, w którym będzie kilka pomieszczeń i conajmniej dwa piętra.
Typowa chłopska chatka czyli kamienie i strzecha (z tego co wiem zajmuje się tym już Temessis).
Karczma - wszyscy wiedzą jak wygląda - wspólna sala + może mały magazyn na dole, a na piętrach schody + korytarz i większe lub mniejsze pokoje.
* Narzędzia. Jakie Wam przyjdą do głowy. Grabie, motyki, obcęgi, młoty. Dla wszystkiego spróbuję znaleźć jakieś zastosowanie ale polecam najpierw się ze mną skontaktować czy dane narzędzie się przyda, zanim zaczniecie tworzyć/szukać
[/b]
4. Screeny
Mapa nowego świata (białe pole to rozmiary docelowej mapy testowej). UWAGA DUŻY PLIK:
http://imgur.com/ptDeA
Farming i panel postaci:
http://imgur.com/5RBo3
http://imgur.com/XzPd9
http://imgur.com/w28Cv
===============================
Zupdejtowałem pierwszy post z informacjami o potrzebnych grafikach