download doc nauka inne glówna


Forum dyskusyjne dotyczace MudMastera i Arkdisku

Dokumentacja Arkdisku (ostatnio: 1-08-2002)

Wstep
Screeny
Jak zaczac? (MudMaster console)
Jak zaczac? (MudMaster 2000)
Laczenie z Arkadia
Zarobki
Bron
Znajomi
Ziola
Treningi
Walka
Virtualna kondycja
Klawisze
Automatyczny KeyBind
Tabcompletion
Tworzenie logow
Speedwalk vel chodzenie po zadanej sciezce
Zegary
Drobiazgi
Co mozna jeszcze dodac
Nowe wersje i historia zmian

Zobacz równiez FAQ




Wstep

Wiem, jak duzym problemem jest granie na Arkadii z czystego telnetu. Wiem jak duzym problemem jest pisanie wszystkich skryptow od zera. Mam nadzieje ze przyda sie chocby czesci z was...

Staram sie, aby skrypty byly zgodne z zasadami, lecz jesli zauwazysz cos nieprawidlowego to prosze dajcie znac golebiem pocztowym. Uzywasz ich na swoja odpowiedzialnosc.

Pisanie skryptow sprawia mi dosc duza przyjemnosc, wiec jesli masz ciekawy pomysl to czekam.




Screeny
Zdjęcie 1.
Zdjęcie 2.
Zdjęcie 3.

Zdjęcie: Kolejka.
Zdjęcie: Medytuj.
Zdjęcie: Zabitych.
Zdjęcie: Walka.
Zdjęcie: Druzyna.
Zdjęcie: Zielnik.
Zdjęcie: Treningi.
Zdjęcie: Ziola.
Zdjęcie: Przyjaciele.
Zdjęcie: Chat.
Zdjęcie: Virtualna kondycja 1
Zdjęcie: Virtualna kondycja 2




Jak zaczac? (MudMaster console)
-sciagnij niezbedne pliki z sekcji download
-rozpakuj
-zmien dwie ostatnie linie pliku q_login.txt na imie i haslo
-uruchom skrot start
(uruchamianie pliku MudMast.exe bezposrednio z Explorera powoduje ogromny spadek predkosci)
Jesli skrot nie dziala uruchom najpierw okienko dosowe, a nastepnie mudmast.exe




Jak zaczac? (MudMaster 2000)
-sciagnij niezbedne pliki z sekcji download
-rozpakuj
-zmien dwie ostatnie linie pliku q_login.txt na imie i haslo
-uruchom program MudMast z katalogu w ktorym rozpakowales dane
-File\Open\arkdisk.mms
-napisz /read a




Laczenie z Arkadia
Przed pierwszym polaczeniem sie z Arkadia zmien standardowe imie i haslo znajdujace sie w pliku q_login.txt.
Skrypt automatycznie (co 45 sekund) popycha postac w kolejce.
Ponadto napisalem skrypt szacujacy czas jaki spedzisz w upojnym oczekiwaniu.
Napisalem to chwile przed Wielka Reforma™, ale dzis nie ma juz wiekszego znaczenia.
(uwaga pozniejsza: ech... i znow sa kolejki nawet po 70 osob...)

Moga takze przydac sie trzy skroty klawiszowe:
csq sluzy do ponownego laczenia z mudem
csk pierwsze nacisniecie usuwa skrypty, drugie laduje je z powrotem
csw zapisuje wszystkie liczniki (choc jest automatyczne, to czasem moze sie przydac)




Zarobki
Pieniadze to wazna rzecz. Warto zatem wiedziec ile ich zebralismy, warto takze znac tempo tego procesu.

Arkdisk posiada trzy liczniki pieniedzy:
1 - licznik zarobkow z danego dnia
2 - licznik zarobkow z danego dnia
3 - calkowite zarobki w historii

Ponadto istnieja trzy rozkazy ustalajace odpowiednio liczniki:
#zarobek liczba_miedziakow
#zarobek2 liczba_miedziakow
#zarobek3 liczba_miedziakow

Czasem potrzeba cos przeliczyc miedzy walutami:
#miedziane 1 3 4 podaje ile miedzianych stanowia 1zl 3sr 4miedz
#srebrne 1 3 4 patrz #miedziane
#zlote 1 3 4 patrz #miedziane




Bron
To co moze najbardziej zachecic starszych graczy, to skrypty na ubieranie broni. Wystarczy wklepac (w mianowniku)

# ciemna kolczuga, szyszak, mlot

i od tej pory pod F1 mamy ubieranie, pod F2 rozbieranie, cF1, sF1 ubieranie tylko broni lub zbroi, cF2, sF2 analogiczne rozbieranie. Wreszcie csF1 pozwoli dodac cos do listy ubiorow.




Znajomi
Wychwytywanie i zapamietywanie imion przedstawianych osob.
Jesli ktos przedstawi sie slowami:
Hardy piwnooki gnom przedstawia sie jako:
Kuling Doswiadczony Gnomi Konstruktor, Dyplomowany Gnomi Projektant, Kierownik Wydzialu Awioniki Stosowanej, gnom
to powyzsze dane zostana zapamietane i zapisane w pliku lokalne\friends.txt.

Kiedy nastepnym razem spotkasz hardego piwnookiego gnoma na ekranie zobaczysz:
Hardy piwnooki gnom<Kuling> przybywa.
Baze opisow mozna takze przeszukiwac pod kilkoma kryteriami. Sluzy do tego polecenie:
#friend

Na przyklad:
#friend kuling
#friend skosnooki mezczyzna
#friend 153

Kazda postac w bazie posiada swoj typ. Mozna go ustawic komendami #typ oraz #typ2.
Zaleznie od typu imie jest roznie podswietlane. Na przyklad opis postaci o typie nr 4 (chaos) podswietany jest na czerwono.

Do bazy mozna takze dodac imiona i opisy osob, ktore poznalismy wczesniej.
#addfriend parametry




Ziola
Zielarstwo jest wsparte na kilka sposobów. Po pierwsze zdefiniowane sa skroty klawiszowe:
f7, cf7, sf7 szukaj ziol, wloz ziola do sloika, wloz ziola do woreczka
Ponadto przy kazdym znalezionym ziolku pojawia sie jego nazwa, opis, dzialanie i metody jak nalezy je stosowac.
Dodatkowo warto zainteresowac sie niezastapionym klawiszem kp0 (keypad 0)




Treningi
Skrypty automatycznie zapamietuje ceny oraz date odbytego treningu. Wyniki zapisane sa w pliku lokalne\treningi.txt
Ceny mozna obejrzec poleceniem:
#treningi




Walka
#p ogrem porownaj sile, wytrzymalosc, zrecznosc z przeciwnikiem
#porownaj ogrem to samo, tylko dluzej

Klawisze:
f9,f12 kondycja, i, stan
f10,cf10 wesprzyj/przestan walczyc
csf9 opcje uciekaj w zlej kondycji
csf10 opcje uciekaj ciezko ranny
csf11 opcje uciekaj ledwo zywy
csf12 opcje uciekaj nigdy

Od wersji 3.0.3 pojawil sie licznik zabitych #zabitych
Od wersji 3.0.6 pojawila sie Virtualna kondycja
Od wersji 3.0.7 pojawily sie statystyki ciosow przyjetych na zbroje #ciosy




Virtualna kondycja (jestem bardzo zadowolony :)
Od wersji 3.0.5.
Ta czesc skryptow na podstawie tekstow o obrazeniach, tekstow dotyczacych upicia oraz badanej kondycji okresla wartosci:

kondycje optymistyczna
kondycje pesymistyczna
rzeczywista sile ciosu
oraz to czy nastepny identyczny cios zakonczylby sie zejsciem

Na razie jest moze za kolorowo, ale to sie pewnie zmieni.
Wlacza/wylacz sie ctrl+f11, f11 wyswietla pasek.


UWAGA TO MOZE BYC NIEBEZPIECZNE. Z wiadomych powodow nie obadalem w rzeczywistosci jak sprawuje sie licznik, kiedy dostaje masakre przy ledwo zywym. Off-line wydaje sie dzialac, ale ostrzegam...

P.S. Na razie brakuje mi jednej liczby. Wiem, ze poprawa o jedna kondycje nastepuje po 100 sekundach (przy nawalonym). Nie wiem natomiast jak to jest na trzezwo...




Klawisze

Mozna grac prawie wylacznie z klawiatury numerycznej (przesadzam :) ). Wyprobuj wszystkie klawisze samodzielnie oraz z klawiszami ctrl oraz shift.
Niemal kazdy klawisz ma specjalna funkcje (jest tego okolo 100).
Zwroc uwage na klawisz kp0, jest on niezwykle przydatny.

kierunki numeryczna idz w kierunku
kierunki numeryczna z altem przemknij w kierunku
5 z numerycznej sp

f1,f2 bron
f3,f4 picie
f5 wez monety z ciala
f6 wytnij mieso z ciala
f7 szukaj ziol
f8 wytnij skore z ciala
f11 ukryj sie

cp, cl lampa, pochodnia wlacz wylacz
csl napelnianie olejem
ct tabliczki
cu urna
cd dolacz/porzuc druzyne
csg logowanie do pliku wlacz/wylacz
csq restart
csk przeladowanie skryptow

No i plecaczek:
c-keypad * otworz/zamknij plecak
c-keypad + napelnij plecak
s-keypad + zassaj wszystko i wloz do plecaka :D


Autowsiadanie/wysiadanie csf5 aktywuje. Wylacza sie samo.

I wiele innych... do ktorych dojdzesz....




Automatyczny KeyBind
Automatyczny KeyBind. Niezwykle urocza i pozyteczna funkcja. Pod klawiszem 0 (klawiatura numeryczna) jest domyslna akcja jaka wykonujesz w lokacji. Jesli jestes w gildii bedzie to medytuj, jesli stoisz przed mahakamskim mostem to uderzenie w dzwon, w innych miejscach - sprzedanie skor, przeczytanie tablicy, zapukanie w brame, wlozenie ziol do sloika, etc...
Przed wejsciem do carbonskiej siedziby gnomow (no i krasnoludow oczywiscie) klawisz wysle ostatnio wymowione haslo.

Ponadto rozbudowywanie jest bardzo latwe. Wystarczy do pliku q_twoje_skrypty.txt dopisac linie w stylu:
/action {Zajazd 'Martwy Sledz'} {/var Vexp {usiadz przy stole;/5 zamow sledzia;wstan}}

Jesli zjawimy sie w Zajedzie 'Martwy Sledz' oraz nacisniemy 0 z klawiatury numerycznej, to do Arkadii zostana poslane nastepujace rozkazy:

usiadz przy stole
zamow sledzia
zamow sledzia
zamow sledzia
zamow sledzia
zamow sledzia
wstan

A oto 4 inne przyklady:
/action {Pojemna gildiowa skrzynia} {/var {Vexp} {otworz skrzynie;wloz adamantytowy mlot do skrzyni}}

/action {Kuling przybywa} {/var {Vexp} {daj monety kulingowi}}

/action {Masz nowa poczte od %0} {/var {Vexp} {'Mam nowa poczte od @Word($0,1)}}

/action {Oscar przybywa} {/var {Vexp} {pocaluj oscara;commit suicide}}





Tabcompletion
Po wpisaniu:
zam[naciskasz tab] i pojawia sie
zamien miedz i srebro na zloto
Zmienilem odrobine kod MudMastera console (klawisz tab moze uzupelniac nie tylko wyrazy, ale i zdania). Na przyklad powyzszy przyklad zadziala na MudMasterze console, ale nie zadziala juz na MudMasterze 2000.
W tym drugim przypadku dokonczony zostanie jedynie wyraz zamien.

Aby dodac wyraz do listy automatycznie-dokanczanych napisz:
#tab moj_ulubiony_wyraz




Tworzenie logow
Program tworzy automatyczne logi z danego dnia np. lokalne\log_6_28.txt.
Ze wzgledu na niepelna zgodnosc miedzy MudMaster console a MudMaster 2000 - w drugim przypadku log jest postaci lokalne\log_6_28_0810.txt.

Logowanie mozna wlaczyc lub wylaczyc klawiszem csg.



Speedwalk vel chodzenie po zadanej sciezce
Pomimo, ze speedwalk napisalem kilka(nascie?) miesiecy temu to nie przybral on formy na tyle stabilnej, aby umiescic tutaj dokladny opis.

#walk n e s s w ne szybkie chodzenie, kp4 (keypad4) i kp6 wysylaja kolejne kroki tej sciezki
#path sciezki
#path+
#path-
#pathdo
#pathhelp
#pathsave




Zegary
Lza sie w oku kreci. Jest to jeden z pierwszysch skryptow. Pamieta jeszcze czasy dziecinstwa w Kreutzhofen.
Dziala nasepujaco. Jesli raz spytasz o czas to licznik na dole ekranu bedzie wskazywal arkadyjski czas.
Kolejne pytanie powinny zwiekszac dokladnosc wskazywanego czasu.

Drugi zegar to czas rzeczywisty. Zawsze warto wiedziec, ze ptaki obudza sie za godzine :).



Drobiazgi

Ponad 200 roznych podswietlen.

` tekst krzyknij TEKST

''' to jest gnomia mowa 'To Jest Gnomia Mowa

`` a to jest gnomi krzyk krzyknij A To Jest Gnomi Krzyk

Liczniki ziolek, skor, miesa, zabitych przez ciebie, zabitych przez druzyne.

cx zamyka MudMastera console

Scrollowanie ekranu uruchamia sie alt+strzalka w gore.
W MudMasterze 2000 wystarczy wcisnac PgUp.

Jesli uzywasz MudMastera console i wolisz pracowac w trybie 25 lini napisz:
/mode {25}

Kilka komend pod rzad:
w;w;w;wez wszystko;pokaz jezyk smokowi;e;e;e

Powtarzanie czynnosci:
/5 napij sie wody z jeziorka
Mozna rowniez przywracac poprzednia komende klawiszem strzalka w gore.


Nigdy mi sie nie przydalo, ale moze uratuje ci kiedys siedzenie:
#zakoncz

#kolory

Drobne komendy:
8) wybausz oczy
:( zalam sie
:) usmiechnij sie
:* pocaluj
:> zachichocz
:O zarechocz
:o zagwizdz
<) zdziw sie
>) zmarszcz




Co mozna jeszcze dodac
Co mozna jeszcze dodac... Zapewne wiele rzeczy...
Chocby szalenstwo dzwiekow... Nie dodalem bo grywam nocami lub na uczelni...

Jesli macie ochote i dobre pomysly to piszcie smialo. Pewne elementy Arkdisku nie powstalyby gdyby nie wspolpraca i wielka pomoc kilku ludzi. Szczegolnie dziekuje tutaj Kohcie i Tabularixowi. Chlopaki naprawde sie spisuja.


UWAGA!!! Jesli chcesz dopisac swoje skrypty umiesc je w pliku q_twoje_skrypty.txt




Wersje - wprowadzone zmiany
    Arkdisk_small
    pierwsza publikacja
    Arkdisk 2.0
    pierwsza pelna publikacja
    Arkdisk 2.1
    Arkdisk 3.0.0
    wersja dla testerow, zgodna z MudMaster 2000
    Arkdisk 3.0.1
    wersja dla testerow, zgodna z MudMaster 2000
    poprawiono q_friends_catch.txt
    poprawiono q_ziola oraz #zielnik
    wprowadzono licznik rozrozniajacy zabitych #zabitych
    Arkdisk 3.0.2
    poprawiono q_kill.txt, komende #zabiles (blad zglosil: Tabularix)
    w celu wymuszenia zgodnosci z MM2000 zmienilem triggery przy ktorych powinien nagrywac zmienne
    dodanie zenskiej wersji (propozycja: Tabularix)
    zmiana sposobu wyswietlania #zabitych (Kohta, Tabularix)
    blad z: 'daje ci sie we znaki' (blad zglosil: Tabularix)
    Arkdisk 3.0.3
    dodanie licznika pocech (propozycja: Tabularix)
    Publikacja 3.0.3 (6-3-2002)
    Arkdisk 3.0.4
    Blad w Keybind (blad: Garar)
    Arkdisk 3.0.5
    dodanie q_pijany.txt oraz q_virtualk.txt
    Publikacja 3.0.6 (15-3-2002)
    Arkdisk 3.0.7
    Drobiazgi upraszczajace skrypty:
    RdodajZmiennaNagrywana nazwazmiennej
    RLogLineSetFile nazwapliku
    RLogLine tekst
    Przebudowa plikow aby byly zgodne z powyzszymi.
    zmienna pijany oraz hpU i hpD sa nagrywane
    q_ciosy.txt skonczone, komenda #ciosy
    trigfile skonczone, teraz mozna parsowac logi
    test wydajnosci 31 lini/sekunde (Celeron 400MHz)
    literowka w q_cechy.txt (blad podczas medytowania)
    koncowa wersja q_savevar.txt
    dodalem #opcje (bede rezygnowal z klawiatury, ludzie sie mecza)
    dodalem #opcje_autoload_1, opoznione ladowanie
    wyrzucilem q_emotywalki.txt oraz q_emotyspon.txt
    zmiana q_clock.txt (nie bedzie automatycznego pytania o czas)
    q_multiline.kohta.txt (nowa testowa wersja MLCatch)
    Publikacja 3.0.8 (9-5-2002)
    Arkdisk 3.1.0 (21-5-2002)
    Bardzo duze zmiany jakosciowe:
    -Arka.dll
    Teraz lapanie akcji nastepuje w dll'ce.
    Otwieraja sie bardzo duze mozliwosci. Koniec stagnacji.
    Licznik ciosow oraz q_exits zintegrowane z dll'ka.
    -MMwin.dll
    Na razie sprawdzamy czy okienko dziala.
    Rozbudowane q_liczniki.txt (czesc dot. zarobkow)
    Poprawiony blad z macro pod MM2000. Byly jakies interakcje z dll'ka.
    Nowa wersja plikow z pomoca w sekcji download
    Publikacja 3.1.0 (23-5-2002)
    Arkdisk 3.1.1 (28-5-2002)
    Poprawka powaznego bledu z 3.1.0. Zawieszal klienta.
    Arkdisk 3.2.0
    Troche nowych ziol od Snievga :).
    Dalsze poprawki Arka.dll (maly blad destruktora)
    Kod obslugi skrzyni gildiowej!!! q_skrzynia.txt
    Duperelka wyswietlajaca liczbe nowych listow q_poczta.txt
    q_tips.txt Teksty Czy wiesz, ze....
    Klawisze cb (buklak), cw (wspierajcie)
    Dalsze porzadki w plikach...
    Okienko wyswietla, w ktorym kierunku uciekl wrog..
    Publikacja 3.2.0 (1-8-2002)