https://github.com/gen2brain/raylib-go > https://cupnooble.itch.io/sprout-lands-asset-pack
- itemy
-
scrolowalny pasek itemów bez wchodzenia w eq
-
lista objektów/structow z danymi itemów (assetFile, name, size it)
tak żeby można było je użyć w eq,postać mogła je trzymać itp można było pobrać ich dane z nazwy np GetItemData()
-
na tej liście mozna też zrobić te stronkę z itemList w Book.
-
udostępnianie danych
ma posiadać swoje zmienne lokalne zamiast globalnych ma udostęniać je funkcjami np GetSelectedItem()
-
-
warstwa np dla dachy która jest wyśwetlana tylko gdy gracza pod nią nie ma
-
jak user będzie miał w ręce bron i kliknie lewy myszy to odpala się animacja
- tworzony jest box (range ataku broni w danym kierunku) sprawdzający czy będzie mial kolizję z czymś co można atakować
jeżeli tak to zada obrażenia
- tworzony jest box (range ataku broni w danym kierunku) sprawdzający czy będzie mial kolizję z czymś co można atakować
line1: width, height line2-x: <nr_warstwy> np: 1g05, 2g14
im większy nr warstwy tym póżniej = tym wyżej jest rysowany element.
można potem napisać kod który sprawdza czy dany sprite na wyżej warstiw nie ma nic przeżroczystego, jeżeli tak to nie rysować niższych warstw
- lista plików textór
- jak wybierzemy plik to lista bloków
- na ekranie wyświtlany grid
- kliknięcie z wybranym blokiem kładzie go
- na podstawie id bloktów jest generowana mapa
- gracz przesyła do serwera: pozycję x,y,playerDir,animationFrame
- serwer przypisuje dane każdego gracza do jego ID
- serwer emituje dane do graczy (playerID: dane)
- gracze rysują innych graczy u siebie
jeżeli gracz miał laga to zostaje cofnięty do danego miejsca
-
gracz
- po połączeniu posiada swoje ID
-
serwer
może coś pod styl albiona? dungerony, mapy, pve, pvp
drzewka umiejek gildie opcje zarabiania: farmy, zbieractwo, kraftowanie, zlecenia od graczy, zabijanie mobow,
-
waluta premium,
-
skiny (własne / przedmiotow)
mozna kupić skina który będzie dostępny na danym itemie ale jak dropniesz item to zniknie skin (tylko osoba płacąca go używa (nie przypisuje się do itemu)) > opcja przypisania takiego skina do konkretnego itemu, ale wtedy znikaa z eq gracza i przypisany jest do itema
2 rodzaj skina który jest przypisany do przedmiotu (taki item może mieć wartość runkową na steam)
-
txtPacki zmieniające wygląd mapy
- opcja kupienia/wynajmu własnego serwera gdzie właściciel może wgrywać swoje pluginy (lua albo dll)
- opcja tworzenia pluginów do serwerów
- market:
- zrobić opcję sprzedawania/handlu itemami
- pozowlić graczą wystawiać itemy na sprzedaż