System umiejetnosci na Arkadii


Wprowadzenie

   Umiejetnosci to wiedza i zdolnosci zwiazane z konkretnymi zagadnieniami,
jakie gracz moze zdobyc w ciagu swojego zycia. W odroznieniu od cech, nie sa
one uzyskiwane dzieki zdobywaniu punktow doswiadczenia, a zamiast tego,
gracz musi poddac sie (odplatnemu) szkoleniu. Trening taki moze byc dostepny
dla kazdego, lub byc mozliwy dzieki czlonkowstwu w gildii (uzyskaniu w niej
odpowiedniego poziomu, etc), ewentualnie wykonaniu questa. Nauka stawia
przed zadnymi wiedzy graczami pewne wymagania dotyczace ich cech, a niekiedy
takze innych umiejetnosci. Warto tez zauwazyc, ze gracze posiadaja pewne,
zalezne od rasy, umiejetnosci poczatkowe.


Zastosowania i reprezentacja

   Umiejetnosci sa reprezentowane w livingu przez mapping, ktorego indeksami
sa numery umiejetnosci, a wartosciami ich poziomy. Poziom umiejetnosci nie
wystepujacej w mappingu przyjmuje sie za zerowy.
   Waznymi funkcjami obslugujacymi umiejetnosci sa:

   set_skill(int skill_number, int skill_value)
   set_skill_extra(int skill_number, int skill_extra_value)
   remove_skill(int skill_number)
   query_base_skill(int skill_number)
   query_skill(int skill_number)
   query_skill_extra(int skill_number)

   Funkcja query_base_skill, w odroznieniu od query_skill, nie uwglednia
tymczasowych modyfikatorow z set_skill_extra.
   Funkcje obslugujace trening umiejetnosci znajduja sie w inheritowalnym
module /lib/skill_raise. Przyklad jego wykorzystania znajduje sie w.


Umiejetnosci standardowe

   Plik /sys/ss_types.h zawiera aktualna liste standardowych umiejetnosci.
Ich krotkie opisy znajduja sie w /doc/man/general/skill_list.

   Wiekszosc umiejetnosci jest dostepna dla wszystkich tylko do pewnego
poziomu, opisanego w tablicy ponizej. Mozliwosc szkolenia sie na wyzszy
poziom istnieje tylko w gildiach. Placa one za ta mozliwosc podatek. Zadna
umiejetnosc nie moze byc szkolona powyzej 90 bez odpowiedniego questa,
zaakceptowanego przez AoB.

   Suma poziomow umiejetnosci dostepnych u pojedynczego trenera nie moze (z
wyjatkiem trenerow gildiowych) przekroczyc 400. Zdecydowanie preferowane
jest, jesli rozne umiejetnosci sa dostepne w roznych, niekoniecznie
oczywistych (szczegolnie, jesli dostepne sa wyzsze poziomy), roleplayowo
uzasadnionych miejscach.


Publ. dostepne umiejetnosci	max poziom	Nazwa
===========================	==========	=====
SS_WEP_*			30		Bieglosci w broniach
SS_2H_COMBAT			20		Walka dwiema bronmi
SS_UNARM_COMBAT			20		Walka bez broni
SS_BLIND_COMBAT			20		Walka w cienosci
SS_PARRY			20		Parowanie
SS_SHIELD_PARRY			20		Parowanie tarcza
SS_DEFENCE			20		Uniki

SS_SPELLCRAFT			20		Rzucanie czarow
SS_HERBALISM                    20              Zielarstwo
SS_ALCHEMY			20		Alchemia

SS_OPEN_LOCK			20		Otwieranie zamkow
SS_PICK_POCKET			20		Kieszonkowstwo
SS_ACROBAT			20		Akrobatyka
SS_FR_TRAP			30		Wykrywanie pulapek
SS_SNEAK			30		Skradanie sie
SS_HIDE				30		Ukrywanie sie

SS_APPR_MON			30		Ocena przeciwnika
SS_APPR_OBJ			30		Ocena obiektu
SS_APPR_VAL			30		Szacowanie
SS_SWIM				50		Plywanie
SS_CLIMB			50		Wspinaczka
SS_ANI_HANDL			30		Opieka nad zwierzetami
SS_LOC_SENSE			30		Wyczucie kierunku
SS_TRACKING			30		Tropienie
SS_HUNTING			30		Lowiectwo
SS_LANGUAGE			40		Znajomosc jezykow
SS_AWARENESS			50		Spostrzegawczosc
SS_TRADING			30		Targowanie sie
