NPC Server:
1. Ładuje:
- Dane NPC
- Spawnliste
- AI
- DropListe
2. Zajmuje sie:
- Obsluga AI
- Przydzielanie Dropu - wysyla dane z lista id itemow ktore wypadly a GS juz je rozdziela
- Spawnowanie NPC
- Decydowanie o html, obslugiwanie przez AI
3. Budowa:
Tabela ze Wszystkimi NPC - moga byc podzielone na jakies typy(boss,minion, npc, monster itd) - biorac pod uwage ze wszystkie funkcje obsluguje AI wystarczy jedna klasa NPC - nie potrzeba specjalnych klas dla bossow itp itd
Klasa NPC trzymajaca wszystkie dane NPC - AI, Drop, Statsy
Server:
1.klasa NPC - rozszerzajaca L2Object lub cos tendy:
- trzymajaca podstawowe dane, knownliste, pozycje
- posiadajaca funkcje castowania(bez zadnego sprawdzania - skoro AI mowi ze mozna uzyc skill to znaczy ze mozna), atakowania poruszania sie itp - AI w NPC Serverze bedzie wydawac tylko rozkazy
- trzyma abnormal efekty, liczy statsy itp -> bedzie informowac NPC server o efektach typu sleep etc
- informuje NPC server o wszystkich Eventach AI -> See_Creatue etc