TODO

Cygnus

Rzeczy do zrobienia:

  • Brakujące helpy
  • Formularz webowy do zglaszania domkow
  • Questowki - Reforma
  • Skończyć Rasy :-)
  • Awans (exp i lev) mobkow w grupie: zwierzaki, wierzchowce, mumie, itp
    • zachowywanie zwierzakow. koniec z klatka na zwierzaki.
  • przeciwdzialanie wyspecjalizowanym botom i triggerom na questy, czyli po prostu wiecej roznorodnosci w questach.

[edytuj] Sociale

Jest pomysl aby umozliwic tworzenie sociali wymagajacych przedmiotow w eq. Przyklad:

Gracz ma w zebach zlota koronke i wykonuje sociala tsmile (teeth smile):

tsmile Joe
You smile happily revealing zlota koronka in your teeth.
($n smiles happily revealing $p in $e teeth.)
(itd...)

Bez koronki w zebach:

tsmile
This social requires an object in your equipment.

Sugerowana zmiana:

struct social_type
{
    const char *const name;
    ...
    int wear_loc; /* pole na okreslenie jaki przedmiot bedzie poszukiwany */
}

check_social() w przypadku sociali, ktore nie maja wear_loc na WEAR_NONE (-1) sprawdzi czy postac ma przedmiot i jesli ma to odpali danego sociala, a ten moze uzywac $p i pobierac wlasnie ten przedmiot do act()

prosty kawalek kodu by doszedl do check_social():

       if (soc->wear_loc > WEAR_NONE)
       {
               obj = get_eq_char(ch, soc->wear_loc);

               if (obj == NULL)
               {
                       send_to_char("This social requires an object in your equipment.\r\n",
                       return;
               }
       }
       ...

       /* dalej normalny kod uzywajacy act(), tyle, ze zamiast NULL byloby w nich obj i
        * by mogly uzywac sociali z $r */

[edytuj] Sociale - inny pomysl

<social> <argument> <extra_txt>
smile mary with a glare