Tworzenie krainki on-line (skrót otrzymany od Dranli)
Link do wersji pełnej
-
Określasz przedział vnumów, w jakich ma się mieścić krainka
(moby/roomy/obiekty), np.
assign room immortal 1 100 (pokoje od 1 do 100 - może być 100 lokacji)
assign mob immortal 1 100 (moby od 1 do 100 - może być 100 mobów)
assign obj immortal 1 100 (obiekty od 1 do 100 - może być 100 gratów)
Przedział vnumów może być różny - niekoniecznie dla mobów/obiektów/roomów
taki sam, zakres również może być inny, np.
assign room immortal 20000 40000 (pokoje od 20tys. do 40tys. - może być
20tys. lokacji)
assign mob immortal 40000 50000 (moby od 40tys do 50tys. - może być 10 tys.
mobków)
assign obj immortal 1 50 (graty od 1 do 50 - może być max. 50 gratów
w kraince)
-
Nadajesz plikowi krainki nazwę (jeśli nic nie zmienisz, krainka będzie
się nazywała immortal.are):
aset immortal.are filename nowa_nazwa.are
lub zostawiasz bez zmian.
-
Nadajesz kraince nazwę (to, co się pokazuje, jak wpiszesz where w kraince),
np.
aset nazwa_krainki.are name Nowe Darkhaven
-
Dokładnie zaznaczasz przedziały, w jakich mają się mieścić obj/roomy/moby,
przy czym:
low_room, low_obj, low_mob - najniższa wartość (patrz punkt 1)
hi_room, hi_obj, hi_mob - najwyższa wartość (patrz punkt 1)
aset krainka.are low_room 20000
aset krainka.are hi_room 40000
aset krainka.are low_mob 40000
aset krainka.are hi_mob 50000
aset krainka.are low_obj 1
aset krainka.are hi_obj 50
-
Instalujesz krainkę:
installarea nazwa_krainki.are
-
Sprawdzanie ustawień krainki:
stat area lub stat a - statystyka krainy,
np.
stat a newdark.are
Linia Area flags pokazuje flagi
nałożone na CAŁĄ krainkę. Mozesz je zmienic poleceniem ASET.
-
Przypisujesz sobie swoją krainkę (aby móc na niej pracować):
Składnia: aassign nazwa.are
Przykład: aassign newdark.are
Pokaże się komunikat: Assigning you: Nowe Darkhaven
AASSIGN czasowo przypisuje wszystkie lokacje, przedmioty
i moby w krainie do Twojego pliku. Pozwala Ci to używać rlist,
olist, mlist i reset list.
Oznacza to także, że wpisanie savearea, reset area, albo
instazone będzie miało wpływ na tę krainę.
Ważne i przydatne komendy:
- rlist - wyświetla wszystkie lokacje przypisanej krainki
- olist - wyświetla wszystkie przedmioty przypisanej krainki
- mlist - wyświetla wszystkie przedmioty przypisanej krainki
- reset list - wyświetla wszystkie resety
-
Tworzymy zakres obj/mob/room (1 i ostatni vnum):
Aby krainka poprawnie funkcjonowała, musi "wiedzieć", gdzie się krainka
kończy i zaczyna. Do tego potrzeba stworzyć dwa objekty, dwie lokacje
i dwa mobki. Za każdym razem będzie to 1 i ostatni vnum krainki, np.
Jeżeli krainka ma przypisane vnumy dla room/obj/mob od 1 do 100, to
mcreate 1 piesek
mcreate 100 kotek
ocreate 1 klucz
ocreate 100 miecz
Lokacje natomiast tworzy (zaznacza się) używając komendy goto oraz
redit name (zmienia nazwę lokacji), np.
goto 1
redit name Pole kukurydzy
goto 100
redit name Pole pszenicy
- Tworzenie lokacji:
Tworzenie lokacji zawsze polega na tym samym, goto vnum i zmieniamy nazwę.
- redit desc - piszemy opis lokacji
- redit flags - nadaje flagi pomieszczeniu
- stat r - pokazuje statystyki lokacji
zobacz flagi room,
flagi sector_type
-
Tworzenie przejść
- redit exit/bexit - tworzenie przejść (exit to
jednostronne, bexit - przejście się zrobi z obu stron)
- redit exflags - nadawanie flag na przejścia/wyjścia/wejścia
Np. jestem w lokacji bez wyjścia i chcę zrobić przejście z lokacji
o vnumie 1 do lokacji o vnumie 2
Składnia: redit exit
direction [vnum_rooma]
czyli wpisuję:
redit exit n 2 (stworzy się przejście na północ do lokacji nr.2
- ale z lokacji 2 nie możemy już wrócić na południe), lub
Składnia: redit bexit direction
[vnum_rooma] więc wpisuję:
redit bexit n 2 (stworzy się przejście na północ do lokacji
nr.2 - a z lokacji nr.2 będzie przejście na s do lokacji nr.1)
Nadawanie flag: redit exflags direction flag
zobacz flagi exit, bez podania flagi
pokazuje informacje o danym typie przejścia/wyjścia
-
Instaroom, fold krainka.are:
- instaroom - stwarza nowe resety (zachowuje danego mobka w konkretnej
lokacji, obiekt na danym miejscu itp.) Użycie w konkretnej lokacji
(instaroom zachowuje jedną - konkretną lokację)
- fold krainka.are - zachowuje wszystko, całą krainkę
-
Tworzenie przedmiotów:
ocreate vnum nazwa
np. mam do wykorzystania przedział vnumów dla obj 1-100, więc piszę
ocreate 1 klucz (klucz pojawi się w inventory)
-
Modyfikowanie przedmiotów (komenda oset):
PAMIĘTAJ! Czasem może być kilka przedmiotów o tej samej nazwie i możesz
znaleźć właściwości nie tego przedmiotu, którego chciałeś.
- stat o nazwa/vnum - pokazuje własności
przedmiotu
- opisy - short/long (description), np.
oset ławka short drewniana ławka (pojawi się w stat o
ławka - Short description: drewniana ławka)
oset ławka long Drewniana ławka kusi, by na niej przysiąść na chwilę.
(pojawi się też w stat o ławka)
- Rodzaj przedmiotu, zobacz też flagi obj_type
oset vnum/nazwa type wybrany_rodzaj
Pojawia się to w stat o nazwa_przedmiotu
- Dodatkowe własności, zobacz też flagi obj_extra
oset vnum/nazwa flags wybrana_flaga
Flagi nakłada się i zdejmuje tą samą komendą
- Materiały przedmiotów, zobacz:
flagi materials,
oset vnum/nazwa material
typ_materiału
- Wear dla obiektów (ważne), zobacz flagi wear,
oset vnum/nazwa wear flaga
- Layery dla obiektów, zobacz tutaj
Można sprawdzić layery istniejących już przedmiotów dla porównania (można
nadać ten sam layer) np.
aassign newacad.are (Sprawdzić jakie są krainki można za
pomocą komendy zones lub area)
oinvokuje sobie zaczarowaną bransoletkę, stat o bransoletka (layer 0),
więc moja bransoletka może mieć taki sam layer.
- Liczba i rodzaj przedmiotu, przypadki
oset vnum/nazwa pl_flag flag
Np. oset klucz pl_flag meski pojedyncza
oset klucz przyp
Przedmioty, które tworzymy (ocreate), po reboocie mogą zniknąć, jeśli nie
są zapisane w konkretnej lokacji (nie są dodane do resetów). Wtedy znów
przypisujemy sobie naszą krainkę (aassign krainka.are), wpisujemy olist
(spis przedmiotów w kraince), znajdujemy vnum przedmiotu, który nam
zniknął i tworzymy go za pomocą komendy oinvoke (nie ocreate!)
-
Tworzenie mobków:
mcreate vnum nazwa
stat m vnum/nazwa pokazuje jego statystyki
-
Modyfikowanie mobków - mset
- flagi mobków
- opisy mobków:
mset vnum/nazwa short/long opis
Np.
Shortdesc : piesek
Longdesc : Zbłąkany piesek węszy wzdłuż ulicy.
- name - mset vnum/nazwa name lista imion
(może być kilka)
Np. piesek z DH ma - Mobile name: piesek mały szary
- Płeć mobka - mset vnum/nazwa sex 0/1/2
- Ataki i obrona mobka, zobacz: flagi attack
i flagi defense
mset vnum/nazwa attack
rodzaj ataku
mset vnum/nazwa defense
rodzaj obrony
mset vnum/nazwa numattacks liczba ataków
na rundę
- Resisty immuny i suscepty dla mobków, zobacz: flagi
ris_flags
mset vnum/nazwa resistant
flaga
mset vnum/nazwa immune
flaga
mset vnum/nazwa susceptible
flaga
- Statystyki mobów
- hitnumdie hitsizedie hitplus (hit points)
- damnumdie damsizedie damplus (damage roll)
- gold - ile ma mieć coins przy sobie
- description - opis mobka (przy look mobek)
- mana/hp/move/str/int/wis/dex/con/cha/lck/class/race/align
- level
- przypadki - mset mob przyp (ustawianie przypadków)
*****UWAGI*****
Pamiętaj, aby edytować mobka/obiekt/room z flagą prototype - bo się nie
zachowa.