BIORAC DOWOLNY SKRYPT, WEZ TEZ KLASE CerdinLib ZAWIERAJACA WSPOLNE FUNKCJE
I mniej wazne, skrypty powinny bez tego dzialac, ale miejscami niepoprawnie/rozrzucajac zmienne
BIORAC SKRYPT ZAPAMIETUJACY JAKIES DANE, WEZ TAKZE KLASE Dane ZAWIERAJACA ZMIENNE DANYCH
Paczka pod Zmuda NIE jest juz rozwijana, wiec nie nalezy sie spodziewac uaktualnien do niej.
Sciągnij:Aktualnie jest rozwijana paczka skryptow pod Cmuda, bazujaca na tej paczce.
Jezeli masz ochote potestowac paczke pod Cmuda, to zapraszam do kontaktu ze mna tutaj na prv (moze byc opoznienie, nieczesto tutaj wchodze) lub na discordzie (Cerdin#2847).
Przez testowanie rozumiem - chec aktywnego grania na niekompletnej jeszcze paczce, zglaszanie na biezaco bledow, zbieranie opisow, dawanie pomyslow i ogolnie aktywny wklad w rozwoj paczki z poziomu osoby ja testujacej.
Jezeli chcesz poprostu zobaczyc co tam jest albo chcesz 'byc' zeby trzymac reke na pulsie i miec dostep, poczekaj prosze do publicznej wersji paczki po jej wyjsciu z BETA testow.
Wymagane: CMUD, Discord.
ArkadiaC_mud_1.00.rar (Dla opcji A, pierwsza instalacja.) (Dla opcji B, aktualizacja)
ArkadiaC_doc_1.00.rar (Dokumentacja)
Z niewiadomych powodów limit wielkości pliku który można dołączyć bezpośrednio do posta jest dużo poniżej 0.5 MB, więc większe pliki z konieczności umieszczam na sendspace.
Witam,
W pierwszym odruchu chciałem dodawać każdy skrypt w osobnym temacie. Takie podejście pozwala na to, by każdy sobie wział tylko to, co potrzebuje, ułatwia śledzenie blędów w poszczególnych tematach, pozwala uniknąc wielostronicowych opisów i sprawia, ze uaktualnienia są latwo znajdowalne. Niestety, generuje też spam, tworząc dziesiątki tematów na forum które nie jest zbyt aktywne i jak sie okazuje, sporo osób zamiast wybierać skrypty wolałaby już coś ze sobą dograne. W związku z tym, zdecydowałem się udostępnić cała paczkę ze skryptami naraz.
(większy obraz)
NIE MUSISZ CZYTAC TEGO CALEGO OPISU, WIEKSZOSC RZECZY JEST INTUICYJNA. WIEKSZOSC ALIASOW I BINDOW POJAWI SIE, GDY WPISZESZ -?. BUTTONY POSIADAJA OPISY TEGO CO ROBIA, GDY NA NIE NAJEDZIESZ. PODKRESLONE SLOWA (LINKI) WYSWIETLAJA INFORMACJE NA TEMAT TEGO CO SIE STANIE, JAK NA NIE KLIKNIESZ.
UWAGA! Do poprawnego dzialania skryptu nalezy miec zdefiniowane na mudzie trzy aliasy:
z - zabij lub odpowiednik tej komendy (np. dowolny atak gildiowy)
za - zaslon lub odpowiednik tej komendy (np. zaslona z gildii, klubu ect)
wes - wesprzyj lub odpowiednik tej komendy (jak wyzej)
Chcesz to ustawic na szybko ? Wklej w linie polecen zmuda, bedac zalogowany:
alias z zabij
alias za zaslon
alias wes wesprzyj
UWAGA! Do poprawnego dzialania skryptów, musza byc ustawione nastepujace opcje na mudzie (mozesz wkleic w linie polecen, bedac zalogowany):
opcje szerokosc 0
opcje kondycja rozszerzona
opcje wyswietlanie rozszerzone
opcje znak +
Instalacja:
Opcja A.
Jeżeli instalujesz po raz pierwszy, zrób sobie przysługę i nie walcz ze zmudowskim systemem przesyłu danych i pozycjonowania buttonów. Zamiast tego:
- 1. Sciagnij plik ArkadiaC_mud.1.00.rar
2. Przenies go do katalogu w ktorym znajduje sie plik zmud.exe i 'wypakuj tutaj'
3. Włącz zmuda, w oknie gdzie wybierasz z czym sie polaczyc, wcisnij New
4. W host - arkadia.rpg.pl, w port - 23, a nastepnie wcisnij Edit
5. Pozmieniaj nazwe i detale jak ci tam odpowiada a nastepnie przejdz do zakladki files.
6. W Subfolder wybierz wlasnie wypakowany folder (ArkadiaC jezeli nic nie zmieniales)
7. W Primary wybierz plik ArkadiaC.mud
8. Save i odpal w trybie offline
9. PRZED zalogowaniem czy zrobieniem czegokolwiek wpisz 'ustaw_dane' (bez ').
10. Zaloguj sie. PO zalogowaniu sie wpisz 'en_fixall' (bez ')
11. Upewnij sie, ze wlasciwe opcje i aliasy sa ustawione na mudzie (patrz wyzej)
Jeżeli mialeś już zainstalowaną cześć lub całość skryptów albo poprostu aktualizujesz.
- 1. Sciagnij plik ArkadiaC_txt.1.00.rar i wypakuj gdzies
2. Skasuj wszystkie klasy i ustawienia oprocz Dane (i ewentualnych innych klas nie nalezacych do skryptu)
3. Zaimportuj plik ArkadiaC.1.00.txt.
4. (opcjonalnie) Jezeli sie nie posluchales i instalujesz pierwszy raz skrypt w ten sposob zamiast opcji A, spojrz na załączony plik GUI.png i klnac poustawiaj buttony w pozycjach w ktorych powinny sie znajdowac. Paski powinny znajdowac sie w pozycji bottom.
5. PRZED zalogowaniem czy zrobieniem czegokolwiek wpisz 'ustaw_dane' (bez '). Jezeli klawisze sie dziwnie zachowuja i nie mozesz wpisac 'ustaw_dane', kliknij przycisk WSAD (prawy dolny rog) kilka razy i zostaw go ustawionego na WSAD OFF. ALBO skopiuj text ustaw_dane, wklej go do lini polecen i wcisnij enter, przy okazji naprawi to klawisze.
6. PO zalogowaniu sie wpisz 'en_fixall' (bez ')
7. Upewnij sie, ze wlasciwe opcje i aliasy sa ustawione na mudzie (patrz wyzej)
--> Od czasu do czasu warto jednak wyexportować klase Dane jako kopie zapasowa (wejsc w ustawienia, kliknać by pokazalo wszystkie, kliknac na klase Dane, File->Export text i zachować sobie ja gdzies w bezpiecznym miejscu). To, ze czasami sie to nie udaje, nie znaczy ze sama w sobie funkcja jest bezuzyteczna.
--> Podziekowania dla Ysar i Daheda za beta testy. Podziekowania dla Irwina za pomoc z zegarem.
Paczka zawiera w sobie wiele pojedynczych skryptów, niekiedy współpracujących ze soba. Poniżej krótka lista tego co zawiera, a dokladniejsze opisy w dalszej części postu.
Wpisz -? w linie polecen by uzyskac liste dostepnych aliasow i bindow.
Wszystkie skrypty są całkowicie legalne i nie wysyłają nic do muda automatycznie. Mają taki sam poziom automatyki jak aliasy, to znaczy - jedna akcja ze strony uzytkownika skutkuje najwyżej jedna serią poleceń wysłanych do muda. Wyslana seria polecen jest calkowicie przewidywalna przez uzytkownika zakładając choćby pobiezne zrozumienie co skrypt ma robic.
- 0. GUI - szybki opis graficznego interfejsu
1. CerdinLib - Funkcje i bazy danych zwiazane z odmiana, pomoca, opcjami, czasem, formatem tekstu i inne, używane we więcej niż jednym skrypcie. Opis Tutaj
2. Kierunki - Subowanie wyjsc i ich rysowanie. Opis Tutaj
3. Listy - Praktyczne wykorzystanie CerdinLib do formatowania listow. Opis Tutaj
4. Ziola - baza danych ziol wraz z wyszukiwaniem i subowaniem. Opis Tutaj
5. Przedmioty - baza danych przedmiotow, wraz z autumatycznym wylapywaniem, wyszukiwaniem, ocena, ocena stanu zbroji i innymi ulatwieniami. Opis Tutaj
- 6. Postacie - baza danych postaci wraz z dodawaniem postaci lub calych gildii do grup. Kolorowanie i subowanie wg. grup. Automatyczne wylapywanie. Opcjonalne kolorowanie imion i opisow we wszystkich przypadkach.
7. Buttony Bojowe - zestaw butonow pokazujacych kto jest na lokacji, segregujacych w czasie rzeczywistym wzgledem kondycji i pozwalajacych zaslaniac/atakowac/przelamywac/blokowac ect. przy pomocy bindow. Bind szybkiego ataku z rozeta możliwych akcji. Dodatkowo zawiera subowanie kondycji (w roznych wariantach).
8. Statusy - odczytywanie statusów innych niz kondycja i wyswietlanie na buttonach (zmeczenie, mana, strach, ect). Dodatkowo subuje dodajac wartosci numeryczne po opisie lub w wersji skroconej.
9. Licznik zabitych - zapisuje zabitych wraz z historia, osobnym zliczaniem np. czarnych orków i opcja osobnego zliczania potworów o unikalnych opisach (np. bossów)
10. Licznik postepow - zintegrowany z licznikiem powyzej. Zapisuje postepy wraz z tym, co bylo zabite by je osiagnac. Mozliwosc analizy i podsumowania postepow z jakiegos okresu. Mozliwośc liczenia ilosci postępów od jakiegos znacznika (np. poziomu). Możliwość prezentowania danych na dwóch typach wykresów.
11. Podziel - liczy monety posiadane w ekwinpunku przy pomocy wkladania ich do pojemnika. W zaleznosci od wyboru prezentuje raport ile jest jakich monet LUB rozdziela je najrowniej jak tylko mozna na czlonków druzyny (lub wybrane osoby).
12. Cofanie - zestaw triggerow cofajacych postac na mapie gdy nie ruszyles sie z miejsca (zmeczenie, brama, ect). Potrzebuje skryptu Chodzenie
13. Chodzenie - chodzenie klawiatura numeryczna. Wlaczanie przemykania/przemykania z druzyna. Sprawdzanie kierunku kompasem. Mozliwosc dodatkowego wlaczenia chodzenia klawiszami qwe asd zxc.
14. F7 - dynamiczne bindy pod ` (nazwa F7 zachowana z powodow sentymentalnych ) otwieranie bram, lampa ,wspinaczka ect, wraz z uproszczonym dodawaniem nowych
15. Szybkie bindy - bindy pod INS, DEL, HOME, END, PGUP, PGDN, ktore mozna szybko zdefiniowac wciskajac ten przycisk z altem
*16. Zegar - kalendarz wyswietlajacy na pasku statusu aktualna godzine, pore roku, wschod i zachod slonca, czy jest dzien czy noc. W trakcie konstrukcji.
*17. Suby walki - zestaw triggerow zawierający suby ciosów, zasłon, przełamań ect. wciaz niekompletny ale uzytkowy
18. Ucieczki - graficzne przedstawienie tego, ze ktos ci uciekl
19. Pozostale - rozne trigery i male kawalki kodu ulatwiajace gre.
=======================================================================================================================
|| 0 ||-------------------------------------------------------------- GUI
=======================================================================================================================
Szybki podgląd tego, jak wygląda ekran w trakcie korzystania z tej paczki skryptów.
(większy obraz)
Ponizej to samo wraz z pobieznym opisem, co do czego sluzy.
(większy obraz)
=======================================================================================================================
|| 6 ||-------------------------------------------------------------- Postacie
=======================================================================================================================
/Postacie/
/Dane/.postacie/
Trzeci i najmlodszy z serii skryptow operujacych na bazie danych (pozostale do Przedmioty i Ziola), zajmuje sie istotami zywymi. W nazewnictwie zmiennych mogly pozostawać jeszcze resztki starej nazwy skryptu ('enemy'), istniejace by zapewnic kompatybilnosc wstecz.
Podstawowym narzedziem do wyszukiwania w bazie danych jest alias '-ktoto'. Wielkosci liter jest ignorowana przy wszyskich parametrach podanych do tego aliasu. Wpisany po nim dokladny opis lub imie sprawie, ze otworzy sie w osobnym oknie wpis odpowiadajacej osoby. Jezeli w bazie danych nie ma dokaldnie takiego opisu albo imienia, lub jezeli do wpisanego opisu jest przypisane wiecej niz jedno imie, wszystkie pasujace wpisy zostana pokazane na ekranie w postaci listy. Kazda z pokazanych liń reprezentuje jedna istotę, i ma forme:
-#> (<dwuznakowy symbol gildii>|<jednoznakowy symbol zawodu>) <imie jezeli istnieje> - <opis jezeli istnieje>
(ten format jest poprawnie rozumiany przez '-ktoadd' co jest przydatne gdy przerzuca sie czesc bazy danych do kogos. Wystarczy poprostu wkleic odpowiednie linie w edytor)
W przypadku braku informacji o gildii lub zawodzie danej istoty, ich symbole sa zamienane odpowiednio na ?? i ?. Jezeli dana istota nie jest postacia gracza, to zamiast symbolow gildii i zawodu pojawia sie litery NPC pokolorowane na szaroniebiesko. Jako, ze ta skladnia ma o jedna litere mniej niz wpis normalnego gracza, NPC sa latwe do wizualnego rozroznienia na liscie. Klikniecie na link # (w poczatkowej strzalce, na poczatku lini) otwiera wpis danej osoby w osobnym oknie. Dodatkowo, po '-ktoto' moga nastapic slowa kluczowe, ktore nie sa wyszukiwane doslownie (wielkosci liter niewazna):
- - all - pokazuje wszystkie wpisy ktore istnieja w bazie danych. W zaleznosci od wielkosci bazy danych moze to troche potrwac
- pc - pokazuje tylko wpisy postaci graczy
- npc - pokazuje tylko wpisy nie nalezace do postaci graczy
- <dwuznakowy symbol gildii> - pokazuje tylko wpisy istot, ktore maja ustawiona taka gildie
- <jednoznakowy symbol zawodu> - pokazuje tylko wpisy istot, ktore maja ustawiony takie zawodu
- <nic> - pokazuje raport o stanie bazy danych
- <dowolna zbitka jednego lub dwoch znakow nie nalezacych do kategorii powyzej> - pokazuje raport o stanie bazy danych
Raport o stanie bazy danych pokazuje tabele, w ktorej gornej czesci znajduje sie lista gildii. Przy kazdym symbolu gildii znajduje sie ilosc osob ktore do niej naleza w bazie dancyh, a najechanie na niego pozwala otrzymac pelna nazwe gildii wraz z informacje co klikniecie zrobi. Klikniecie symbolu pokazuje czlonkow nalezacych do danej gildii w postaci listy imion lub opisow przedzielonych przecinkami. Klikniecie na dane imie / opis otworzy w osobnym oknie jego wpis w bazie danych.
W dolnej czesci raportu znajduje sie lista istniejacych grup razem z iloscia osób nalezacych do danej grupy, niezaleznie od tego czy bezpośrednio czy ze wzgledu na przynależność do istniejącej gildii. Klikniecie na link nazwy grupy otworzy w osobnym oknie wpis tej grupy.
W ostatniej linii, niezaleznie od tego czy listy postaci czy raportu bazy, znajduja sie dwa dodatkowe, klikalne linki - G i Z. Pokazuja one odpowiednio - mozliwe oznaczenia gildii wraz z rozwienieciem ich znaczenia lub mozliwe oznaczenia zawodow wraz z rozwienieciem ich znaczenia.
Kolejnym przydatnym aliasem jest '-kto'. Wysyla ono komende 'kto' do muda i wykonuje nastepujace czynnosci na kazdej lini z imieniem:
- - Wieloliniowe tytulu sa skladane w jedna linie. Jako, ze Arkadia z niewiadomych powodów nie przestrzega opcji maksymalnej szerokosci w komendzie kto. Skutkuje to ladna lista, z jednym imieniem w jednej lini i pozwala zmudowi samemu zawinac zbyt dlugie linie
- Dodaje przed imieniem informacje o gildii i zawodzenie w postaci jak powyzej (GG•Z). Jest to takze link otwierajacy w osobnym oknie wpis danej postaci.
- Jezeli wpis danej postaci w bazie danych nie ma ustawionego tytulu, a tytul istnieje w lini z imieniem, tytul z lini z imieniem jest dodawany do bazy danych.
- Jezeli imienia danej postaci nie ma w bazie danych, imie zostaje dodane do bazy danych wraz z tytulem (jezeli istnieje) i dolaczone do kolejki wpisow do przegladniecia.
Nowe wpisy automatycznie dodawane sa do bazy gdy widzisz, ze ktos sie przedstawia i gdy ogladasz osobe ktora jest ci przedstawiona. W takich sytuacjach aktualizowane sa opisy i tytuly danych osob. Jezeli osoby nie ma jeszcze w bazie, to oprocz jej tam wpisania zostaje dodatkowo dodana na liste osób do przejrzenia. Dodatkowo, imie osoby jest subowane, tak by przed nim pojawila sie gildia i zawod (GG•Z). Jest to takze link otwierajacy w osobnym oknie wpis danej postaci.
Lista osób do przejrzenia jest reprezentowana przez szaroniebieski button znajdujacy sie po lewej stronie od buttona PZ. Znajdujaca sie na nim liczba mowi, ile wpisow do bazy postaci czeka na przejrzenie. Wpisy dodawane sa do tej kolejki za kazdym razem, gdy wczesniej nie isniejaca tam postac jest dodawana do bazy danych, niezaleznie czy powodem ku temu bylo to ze ktos sie przedstawil, zostal obejrzany, jako nieznajoma osoba zostala zauwazona na liscie w 'kto', byl nowa osoba w zapamietanych lub przedstawionych czy tez wreszcie zostal dodany recznie przy pomocy '-ktoadd'. Po kliknieciu tego buttona pierwszy wpisz w kolejce zostanie otwarty i skasowany z kolejki. Gdy skonczysz go przegladac, wpisz przycisk ponownie by otworzyc nowy wpis ktory jest teraz na poczatku kolejki. Ten system moze okazac sie na poczatku bardzo przytlaczajacy, gdy w kolejke wejdzie np. 110 osob z listy zapamietach ktore nalezy przejrzec i doprecyzowac ale w pozniejszym uzytkowaniu okazal sie bardzo wygodny. Gdy grasz, zazwyczaj nie masz czasu edytowac wpisow kazdej osoby ktora spotkasz, przypisywac do gildii, dodawac zawod, oznaczac jako npc, ect. Pozniej, gdy ma juz sie chwile czasu, nigdy nie pamieta sie kogo nowego sie spotkalo. Kolejka do przegladniecia pozwala obejsc ten problem i poprostu przegladnac wszystkich nowych.
Alias '-pr' w poprzednich wersjach skryptu spelnial wazne funkcje, czyszczac listy imion i upewniajac sie ze zostaly poprawnie ustawione na nowo. Teraz jedyne co robi to wysyla do muda dwie komendy: 'zapamietani' i 'przedstawieni'. Dla skryptu nie ma juz zadnego znaczenia czy komendy te zostaly wyslane przez alias '-pr', wpisane razem czy osobno recznie czy tez w jakikolwiek innych sposob. Nadal jednak poprostu wpisanie '-pr' jest dosc wygodne, a skrypt POWINIEN od czasu do czasu zobaczyc twoja liste zapamietanych i przedstawionych w ten czy innyc sposób by wiedziec by zanotowac zmienny i zaktualizowac w ktorych przypadkach ma kolorowac i subowac opisy, a w ktorych imiona. W celu nie zamulania zmuda suby i kolorowanie nie jest nadmierne i zawsze sa ustawione na opis lub imie, nigdy na oba na raz.
Alias '-ktoadd' sluzy do recznego wpisywania do bazy danych, choc zazwyczaj jest uzywany z wbudowanym w zmuda edytorem. Zmud Editor jest wywolywany przez shift+ctrl+enter lub przez Windows->Editor z glownego paskowego menu zmuda. Sluzy od, miedzy innymi do wysylania wielu lini na raz do muda i poprzedzania ich wszystkich prefixem. Jezeli nie widzisz paska prefixu to wlacz go w Options->Prefix Toolbar z manu paskowego Zmud Editor. Pamietaj, ze zeby prefix zostal dodany, wcisniete musi byc "okienko" po lewej stronie paska, a nie tylko cos wpisanego w pasek.
Dlaczego prefixy i Zmud Editor sa takie istotne ? Otoz, zalozmy, ze masz liste wiewiorek, w postaci opis - imie (albo imie - opis, bez znaczenia) i chcesz je wszystkie dodac do bazy. Takie listy wystepuja dosyc czesto i sa kompletowane przez gildie. Wiec wklejasz taka liste do Zmud Editora i jako prefix dajesz '-ktoadd sc ' (oczywiscie bez '') i wciskasz enter. Do 'sc ' sprawia, ze nowo dodane w ten sposob postacie bede mialy Scoia'tael ustawiona jako swoja gildie.
'-ktoadd' ma byc w zalozenie jak najbardziej uniwersalne. Wiec, jak ono interpretuje to, co dostaje jako argument? Otoz
- - odrzuca wszystko, co nie jest literami i spacjami
- dowolne slowo z listy (barbarzynca/fanatyk/gladiator/korsarz/legionista/miecznik/nozownik/partyzant/straznik/kupiec/mysliwy/tropiciel/odkrywca) jest traktowane jako okreslenie zawodu i ignorowana na potrzeby dalszego wyszukiwania
- litery npc nie bedace czescia jakiegos innego wyrazu oznaczaja ze istota ta jest npc, i sa ignorowane na potrzeby dalszego wyszukiwania
- pierwszy przypadek gdy znajduje slowo oznaczajace rase (mezczyzna, gnomka, polelfka, ect) z dwoma slowami o minimum 3 znakach poprzedzajacych to slowo, traktuje te trzy slowa jako opis.
- pierwsze slowo ktore ma minimum trzy litery i NIE jest czescia wczesniej znalezionego opisu jest traktowane jako imie
- dwa znaki bedace symbolem gildii i nie bedace czescia zadnego slowa traktowane jak gildia
- pojedynczy znak bedacy symbolem zawodu i nie bedacy czescia zadnego slowa jest traktowany jak symbol zawodu
- - pokazuje linie pokazujaca co zostalo odczytane (podobna w formacie do tego, co produkuje '-ktoto')
- powyzsza linia bedzie zawierala dodatkowe informacje z bazy danych, jezeli takie juz istnieja. Informacje wprowadzone przez '-ktoadd' maja pierwszenstwo przed tym, co jest juz w bazie i je nadpisuja (identyfikatorem glownym jest imie, w przypadku jego braku - opis). Jezeli wpis juz istnieje zostanie uaktualniony nowymi danymi.
- dopasowuje imie do opisu
- jezeli imie zostalo podane w linii z opisem I istnieje w bazie imie bez opisu I opis bez imienia zgadzajacy sie z tymi danymi, to oba te wpisy zostaja polaczone (w przypadku roznych danych w niektorych polach, priorytet ma imie)
Wszystkie nowe postaci dodane w ten sposob sa dodawane do kolejki do przegladniecia, pozwalajac potwierdzic, ze wszystko zostalo dodane poprawnie.
============================= WPIS POSTACI ========================================
Po otwarciu wpisu danej postaci, pojawia sie osobne okno ze szczegolami na jej temat a takze niektorymi istotnymi ustawieniami.
Praktycznie wszystko mozna zmienic bezposrednio z poziomu tego okna. Od góry:
- =Grupa=> - w prawym gornym rogu. Przechodzi do ostatnio otwartego wpisu grupy.
- Imie - imie postaci, jezeli jest w bazie. Zeby wpis istnial, musi miec ustawiona przynajmniej imie lub opis.
- Opis - opis postaci, jezeli jest w bazie. Zeby wpis istnial, musi miec ustawiona przynajmniej imie lub opis.
- Gildia - gildia do ktorej postac nalezy, mozliwe tez jest ustawienie niezgildiowany (--) lub nieznana (puste pole). Domyslnie nieznana.
- Zawod - zawod ktory postac posiada, mozliwe tez jest ustawienie brak (-) lub nieznany (puste pole). Domyslnie nieznany.
- (po prawej od zawodu) PC lub NPC - kliknij, by zmienic czy dana postac jest wpisana jako postac gracza (PC) lub postac nie nalezaca do gracza (NPC). Npc maja inne suby (jezeli z jakiegos powodu zdecydowales sie ktoregos subowac), sa inaczej pokazywane na liscie i prawdopodobnie w przyszlosci bedzie to mialo takze inne zastosowania.
- Grupy - do jakich grup nalezy ta postac bezposrednio. Jezeli postac nalezy do jakiejs grupy z powodu gildii, nie ma potrzeby jej dodatkowo dodawac. Wklikajac na nazwe grupy przejdziesz do jej wpisu. Mozna usunac przynaleznosc tej postaci do danej grupy, klikajac czerwony x przy nazwie grupy.
- Grupy z gildii - Do jakich grup ta postac nalezy posrednio, z powodu tego w jakiej jest gildii. Tego nie mozna zmienic z poziomu tego okna. By to zmienic, zmien przynalaznosc postaci do gildii lub gildii postaci do grup. Klikajac na nazwe grupy przejdziesz do jej wpisu.
- Jest mutantem - oznacza, ze postac jest mutantem (ha!), to znaczy, jezeli ma byc kolorowany lub subowany jej opis, bedzie takze kolorowany i subowany jej opis z rasa zmieniona na mutant/mutantka. Osoby nalezace do gildii MC sa automatycznie traktowanie jako mutanci (mimo, ze to reczne ustawienie tutaj maja na nie) i nie ma potrzeba ustawiac ich recznie. To dodatkowe wykrywanie mutantow moze zamulic zmuda, gdyz generuje spora liczbe dodatkowych wpisow. W opcjach wywolywanych buttonem O, w zakladce postacie, mozesz zmienic by mutanci nie byli uwzgledniani. Nie zmieni to wygladu wpisu i informacje wpisane recznie o tym, ze ktos jest mutantem, zostana zachowane, poprostu nie beda mialy zadnego skutku. Kolor lini 'Jestem mutantem' we wszystkich pisach zostanie zmieniony na szary, choc nadal bedzie mozliwosc jego edycji. Kazdorazowa zmiana tej opcji wymaga pelnego przeladowania poprzez 'en_fixall' by nabrac mocny i oddzialywac na cos wiecej niz nowe i edytowane wpisy.
- Koloruj wedlug - mowi, wedlug jakiej grupy postac jest kolorowana. Jezeli ta wartosc jest ustawiona, to postac bedzie kolorowana wedlug wlasnie tej grupy, a w nawiasie po tym pojawi sie (wybrane recznie). Zazwyczaj takie ustawianie jest bardzo niepraktyczne, wiec w 99% przypadkow wybor grupy wedlug ktorej postac bedzie kolorowana nastepuje automatycznie, sygnalizowane przez (wybrane automatycznie) po nazwie odpowiedniej grupy. Oczywiscie, jezeli nie nalezy do zadnej z grup ktore maja ustawione kolorowanie, to ustawienie to nie ma znaczenia i automatycznie w takim przypadku ustawiany jest brak grupy. Priorytetem wedlug jest okreslane jak postac bedzie kolorowana jest kolejno - ustawiona grupa kolorujaca > automatycznie wybrana grupa kolorujaca do ktorej postac zostala przypisana bezposrednio > automatycznie wybrana grupa kolorujaca do ktorej postac nalezy posrednio przez gildie. W przypadku wiecej niz jednego wpisu pasujacego do danej kategorii, wybierana jest grupa pierwsza alfabetycznie. Nie jest to rozwiazanie idealne i pewnie sie zmieni z czasem.
W 99% przypadkow poprostu przypisuje sie czlowieka do gildii albo jakiejs grupy jezeli gildii nie ma (UWAGA: niezgildiowani to tez 'gildia' ktora mozna przypisac) i koloruje lub subuje sie ta grupe. W ten sposob osoba jest tylko w jednej grupie ktora koloruje i nie wystepuja konflikty wedlug czego ma byc. Poprzednie podejscie, polegajace na braku kontroli i pozwoleniu zmudowi poprostu walczyc samemu z soba o to, jak co bedzie kolorowane, zazwyczaj z dosc losowym skutkiem, pomimo ze bylo zabawne, mulilo jednak zmuda i powodowalo dezorientacje.
- Ignoruj koncowki - czasami kolorowanie danego imienia przypadkowo koloruje takze inne slowa, zaczynajace sie na to imie. Biorac na przyklad imie 'Kan', oprocz kolorowania pozadanego imie, pokoloruje ono takze 'Kantyna', 'Kandydat', 'Kanarek' (z duzej litery, kolorowanie rozroznia miedzy imionami i opisami oraz koloruje te pierwsze tylko jak zaczynaja sie z duzej litery). Niestety, zdania zaczyna sie z duzej litery, wiec zdarzaja sie tez irytujace pomylkowe kolorowania. Nie wspominajac juz o przypadkach gdy imie jednej istoty zaczyna sie na na imie drugiej, jak np. 'Drachen' i 'Drachenfels'. Kolorowanie tylko i dokladnie samego imienia takze nie jest rozwiazaniem, bo zazwyczaj chcemy, by skrypt kolorowal czastke 'Irwin', jezeli widzi na ekranie 'Irwina'.
By uniknac takich rzeczy, jest mozliwosc zdefiniowania litery lub zbitki liter, ktora wystepujac po imieniu sprawia, ze imie to nie jest kolorowane. Zazwyczaj wystarczy jedna litera ale mozna dodac dluzszy ciag znakow. Jako, ze takie imiona maja tendencje do wpakowywania sie we wiecej niz jedno slowo, mozna bez problemu zdefiniowac wiecej niz jedna ignorowana koncowke, poprostu wstawiajac pomiedzy poszczegolnymi literami lub zbitkami liter spacje.
W wyzej podanym przykladzie, by uniknac kolorowania 'Kantyna', 'Kandydat', 'Kanarek' przez imie 'Kan' w ignorowanych koncowkach nalezy wpisac 't d ar'. Wpisanie na koncu 'a' zamiast 'ar' takze by zadzialalo, lecz wtedy nie byloby kolorowane slowo 'Kana'.
Jako inny przyklad, przy imieniu 'Plas' mozna by zignorowac koncowki 'k z' by uniknac kolorowania 'Plaskonosy' (pojawia sie przy niektorych opisach potworow, czyli jezeli zaczyna zdanie bedzie z duzej litery) i 'Plaszcz' (pojawia sie na poczatku dlugich opisow niektorych plaszczy).
- Unikalny sub - czasami automatycznie skomponowany sub nie jest wystarczajacy albo zawiera nie te informacje ktore powinien. Moze nie potrzebujesz wiedziec do jakiej gildii ktos nalezy czy jaki ma zawod, zato uznajesz za zabawne, by po czyims imieniu pojawily sie slowa 'tepa pala' lub cos bardziej ogolnie przydatnego. Mozesz zmienic jak wyglada sub dla tej postaci, wpisujac go tutaj. Jezeli unikalny sub zostanie ustawiony, to bedzie taki sam uzywany niezaleznie od tego czy subowany jest opis czy imie danej postaci. Oczywiscie, subowanie nadal wystepuje tylko i wylacznie w okreslonych sytuacjach i nawet wtedy postac musi byc w grupie, ktora ma byc subowana. Jezeli chcesz przywrocic suba do jego automatycznego wygladu, poprostu pozostac unikalnego suba pustego.
- Komentarz - dodaje komentarz do danej postaci. Komentarz pojawia sie we wpisie postaci. Czasami poprostu chcesz cos o kims zanotowac.
- (po prawej) Dodaj nowa postac - dodaje nowa postac do bazy danych, przyjmujac nowe imie lub opis, a nastepnie otwiera jej wpis. Postac NIE jest dodawana do kolejki postaci do przejrzenia.
- (po prawej) Usun ta postac - usuwa postac, ktorej wpis jest otwarty z bazy danych
- (po prawej) Posortuj baze danych - sortuje alfabetycznie wszystkie bazy danych. Zazwyczaj sprawi, ze zmud przywiesi sie lub PRZYLAGUJE na czas wykonywania. Przydatne, gdy chcesz recznie przegladac zmienne zawierajace bazy danych lub gdy chcesz by wyszukiwanie w bazie danych zwracalo wyniki w kolejnosci alfabetycznej. Sortowanie jest takze wykonywane automatycznie jako czesc 'en_fixall'
Najwazniejsza czescia jest szybkosc dzialania skryptu w trakcie normalnej gry a nie szybkosc ustawiania i zmiany co powinno byc subowane lub kolorowane. W zwiazku z tym, gdzie tylko mozna bylo, ta druga zostala szybkosc zostala poswiecona w imie tej pierwszej. Wpis grupy zawiera, od góry:
- <=Wpis= - przejdz do ostatnio otwartego wpisu postaci. W polaczeniu z =Grupa=> we wpisie postaci, pozwala na latwe przechodzenie pomiedzy nimi.
- ______NAZWAGRUPY______ - Nazwa grupy to pojedynczy wyraz pisany malymi literami. Klikniecie na nazwe grupy wyswietla liste wszystkich istniejacy grup i pozwala przejsc do wybranej.
- Nalezace gildie - kliknij, by wybrac jakie gildie naleza do tej grupy. Moze przylagowac, w zaleznosci od ilosci osob w gildia ktore zostaly usuniete lub dodane. Mozna dodawac lub usuwac wiele gildii.
- Nalezace postacie - lista osob ktore naleza do tej grupy bezposrednio. Klikajac na imie osoby przechodzisz do jej wpisu. Klikajac na czerwony x kolo imienia osoby usuwasz ja z tej grupy.
- Kolor - pozwala ustawic, czy ta grupa jest kolorowana. Jezeli tak, to w tej lini pojawi sie takze '==>> ' po ktorym nastapi kolor, na jaki ta grupa bedzie kolorowana. Kolor mozna zmienic po kliknieciu na niego. Kolor okreslasz numerem ansi (jezeli wpiszesz numer majacy ponizej 6 cyfr) lub RRBBGG (z lub bez # na poczatku, jezeli numer ma 6 cyft/liter A-F). Po prawej stronie od koloru pojawia sie takze symbol ¤ (w losowym kolorze). Klikniecie na niego otwiera wbudowanego w zmuda Wybieracza Kolorow (Color Picker). Po wybraniu koloru i kliknieciu OK zostanie on skopiowany do schowka. Niestety, zmud nie zawiera w sobie mozliwosci automatycznego pobrania ze schowka, wiec kazdorazowo trzeba kliknac na kolor we wpisie grupy i wkleic kolor ktory zostal skopiowany do schowka.
Wlaczenie/wylaczenie kolorowania moze przylagowac w zaleznosci od ilosci osob przypisanych do tej grupy posrednio i bezposrednio. Sama zmiana koloru nie laguje.
W opcjach wywolywanych buttonem O, w zakladce Postacie, znajduje sie mozliwosci elastycznego kolorowania, ktora jest domyslnie wylaczona. Jezeli zostanie wlaczona, kolorowane zaczna byc pelne imiona i opisy postaci ktore powinny byc kolorowane niezaleznie od tego w jakim przypadku wystepuja. Tak ze jezeli 'czarnooka czarnowlosa elfka'powinna byc kolorowana, to kolorowana takze zostanie 'czarnookiej czarnowlosej elfce'. Skutkiem ubocznym tego jest poprawne kolorowanie imion konczacych sie na 'a' w innych przypadkach niz mianownik oraz kolorowanie zawsze pelnych wyrazow dla opisow i imion. Niestety, wydaje sie to lagowac zmuda w momencie, gdy wiele wymagajacych kolorowania imion pojawia sie na raz na jednym ekranie. Z tego powodu kazdy moze wlaczyc ta opcje na wlasne i sprawdzic, czy ma wystarczajaco mocny komputer zeby ten bajer byl uzyteczny. Po zmianie tej opcji musi zostac wywolany alias 'en_fixall' (razem z calym jego nieodlacznym lagiem) albo zmiana bedzie stosowala sie tylko do wpisow nowych lub niedawno zmienionych.
- Subuj - czy postacie nalezace do tej grupy maja byc subowane. Jezeli ustawisz to, postacie nalezace do tej grupy beda subowane w dwoch przypadkach - gdy widzisz je stojace na lokacje i gdy widzisz, ze przybywaja na lokacje same lub w druzynie. Te dwie sytuacje wydaja sie byc wystarczajace dla wiekszosci zastosowan, a ograniczenie sie do nich odciaza zmuda i pozwala na wykonywanie wielu subow w jednej lini bez przekolorowan i rozjezdzania sie (plaga Zmuda przy wielokrotnych subach w jednej linii). Wlaczenie i wylaczenie moze przylagowac w zaleznosci od ilosci osob nalezacych bezposrednio i posrednio do grupy.
- Szybki atak - oznacza osoby ktore naleza do tej grupy jako cele do szybkiego ataku (czy tam co jest ustawione) odpalanego przez binda /, co pozwala na szybka reakcje gdy np. wrog wchodzi na lokacje. Dokladny opis w Buttonach Bojowych.
- Komentarz - dodaje komentarz do danej grupy. Komentarz pojawia sie we wpisie grupy. Czasami trzeba cos zanotowac.
- (po prawej) Dodaj nowa grupe - tworzy nowa grupa i otwiera jej wpis
- (po prawej) Usun ta grupe - usuwa grupe. Moze przylagowac w zaleznosci od ilosci postaci nalezacej do niej posrednio i bezposrednio
- (po prawej) Posortuj baze danych - (identyczne z sortowaniem we spisze postaci) sortuje alfabetycznie wszystkie bazy danych. Zazwyczaj sprawi, ze zmud przywiesi sie lub PRZYLAGUJE na czas wykonywania. Przydatne, gdy chcesz recznie przegladac zmienne zawierajace bazy danych lub gdy chcesz by wyszukiwanie w bazie danych zwracalo wyniki w kolejnosci alfabetycznej. Sortowanie jest takze wykonywane automatycznie jako czesc 'en_fixall'.
- (po prawej) F - link ten wywoluje alias 'en_fixall', w zalozeniu pomocny glownie przy rozwoju skryptu i naprawie tego, co sie zepsuje przy tym rozwoju. Udostepniony, jako ze ma kilka dodatkowych zastosowan i zazwyczaj jest go dobrze odpalic po zainstalowaniu nowej wersji skryptu. LAGUJE lub LAGUJE POTWORNIE w zaleznosci od wielkosci bazy danych. 'en_fixall' kasuje wszystkie suby i kolorowania oraz posrednie listy relacyjne i nastepnie odtwarza to wszystko z danych zrodlowych. Nastepnie sortuje bazy danych i wysyla do muda 'zapamietani' oraz 'przedstawieni' i na podstawie odpowiedzi buduje baze znanych imion. Na tej podstawie nastepuje ostatnia modyfikacja subow i kolorowan, bioraca pod uwage nowe informacje. Podaje w trakcie informacje o zaawansowaniu.
|| 7 ||-------------------------------------------------------------- Buttony Bojowe
=======================================================================================================================
/Buttony/Kondycja
/Buttony/Kondycja_druzyny
/Buttony/Kondycja_wrogow
/BATTLE/Walka_bindy
/BATTLE/Stat_bar
Skrypt majacy na celu latwiejsze rozeznanie sie w walce i wykonywanie odpowiednich akcji na odpowiednich istotach.
UWAGA! Do poprawnego dzialania skryptu nalezy miec zdefiniowane na mudzie trzy aliasy:
z - zabij lub odpowiednik tej komendy (np. dowolny atak gildiowy)
za - zaslon lub odpowiednik tej komendy (np. zaslona z gildii, klubu ect)
wes - wesprzyj lub odpowiednik tej komendy (jak wyzej)
Chcesz to ustawic na szybko ? Wklej w linie polecen zmuda, bedac zalogowany:
alias z zabij
alias za zaslon
alias wes wesprzyj
Najbardziej widoczna częscia skryptu, od której wział on swoja nazwe jest zestaw buttnow znajdujacych sie na pierwszym i drugim pasku liczac od gory (paski znajduja sie na dole). Wszystkie buttony oprocz buttona twojej kondycji, zachowuja sie w nastepujacy sposob.
Osoby pojawiajace sie na buttonach wyswietlaja rozne informacje. Jezeli znane jest tylko imie (opis), to pojawia sie on na szarym tle. Jezeli dodatkowo znana jest jeszcze kondycja, to na buttonie pojawia sie pasek ja symbolizuja i [x/7] mowiace numerycznie o stopniu poranienia ([7/7] - w swietnej, [4/7] - lekko ranny ect). Jezeli atakujesz dana istote, do dookola numeru kondycji (lub pustego miejsca, jezeli numeru kondycji nie ma) pojawiaja sie skierowane do siebie strzalki, przykladowo --> [6/7] <-- lub --> <--. Jezeli wiadomo, ile istot atakuje istote ktorej nazwa widnieje na buttonie, informacja ta jest pokazywana po grubszej strzalca, takze w nawiasach kwadratowych, przykladowo <== [3] (format zgodny z tym, jak jest wyswietlana kondycja). Oczywiscie, jezeli nowe informacje stana sie dostepne, wyglad i opis poszczegolnych buttonow sie zmieni.
Na pierwszy od lewej dlugi button (Cel Ataku) na pierwszym (gornym) pasku wskakuje osoba ktora zostala wskazana jako cel ataku przez prowadzacego druzyne. Ten cel ataku nie zniknie z tego buttona az zostanie zabity, zostanie wskazany nowy cel lub zostanie recznie zresetowany poprzez wcisniecie malego przycisku po lewej stronie. Jezeli nie zostal wskazany cel ataku, na tym buttonie jest wyswietlana istota aktualnie atakowana przez ciebie.
Maly przycisk po lewej stronie Celu Ataku ma podwojna funcje. Oprocz resetowania celu ataku ktory z jakiegos powodu przykleil sie do buttona i denerwuje (bo na przyklad ucieklo sie od niego zamiast go zabic), informuje kolorem o twoim statusie ataku. Mozliwe kolory znacza kolejno:
- - czerwony - jest wskazany cel ataku, ale ty go nie atakujesz.
- zielony - jest wskazany cel atakuje i go atakujesz
- niebieski - nie ma celu ataku, ale atakujesz istote pokazana na buttonie
- szary - neutralny, brak celu ataku, nie atakujesz nikogo
Pod buttonem Cel Ataku, na drugim pasku (srodkowym) znajduje sie button Kondycji Wlasnej (z iloscia cie atakujacych, jezli jestes atakowana). Klikniecie na niego wysyla do muda 'wskaz siebie'. Po jego lewej stronie znajduje sie button HEAL, ktory po wcisnieciu wysyla do muda komende uzywajaca formy by sie wyleczyc.
Po prawej stronie od buttona Celu Ataku znajduje sie 5 buttonow Wrogow, a pod nimi 5 buttonow Druzyny. Za wrogow uznawane sa wszystkie istoty, ktorych nie ma w druzynie.
Istoty na te buttony dostaja sie na trzy sposoby. Po pierwsze, skrypt odczytuje z opisu lokacji kto na niej jest i dodaje do buttonow. Po drugie, skrypt odczytuje gdy cos przybywa na lokacje i dodaje do buttonow. W tych przypadkach zazwyczaj nie ma o istotach informacji (chyba ze wczesniej byly widziane) poza ich nazwa. Trzecim sposobem jest zczytanie kondycji (czy to wywolanej poprzez kondycja wszystkich, kondycja druzyny, czy tez automatyczne zmiany kondycji wysylane przez muda). W takim przypadku dodane istoty posiadaja juz informacje o kondycji, o ilosci istot przez ktore sa atakowane i o tym, czy ty je atakujesz.
Informacje o poszczegolnych istotach sa zachowywane nawet gdy zmienisz lokacje lub znikna one z buttonow. Wiec, na przyklad gdy spotkasz rannego Aiathela, a nastepnie spotkasz go po chwili na innej lokacji, skrypt juz bedzie pamietal jego ostatnio widziana kondycje i tak tez przedstawi jego button. Zapamietane kondycje sa okresowo kasowane o kazdej pelnej godzinie by uniknac zapychania pamieci. Osoby ktore sa na buttonach nie sa kasowane niezaleznie od tego, jak dlugo juz tam sa.
Istoty na buttonach, czy to Wrogow czy Druzyny, sa automatycznie sortowane, wedlug tego, ile istot je atakuje (najwiecej po lewej). Jezeli sa atakowane przez taka sama ilosc istot, to sa dosortowywane wedlug kondycji (najnizsza kondycja - najbardziej po lewej). Prowadzi to do sytuacji, w ktorej zazwyczaj chcesz zaatakowac istote znajdujaca sie na pierwszym buttonie Wrogow i zaslonic istote na pierwszym butonie Druzyny.
Klikniecie na ktorys z buttonow Wrogow wysyla do muda komendy ustawione na Rozecie (patrz nizej), czyli zazwyczaj zaatakuje + co tam jeszcze ustawiles, ta istote.
Klikniecie na ktorys z buttonow Druzyny wysyla do muda komende zgodna z tym, co zostalo ustawione na Stopien Zaslon, czyli zaslania lub zaslania i wskazuje jako cel brony albo zaslania, wskazuje jako cel obrony i rozkazuje wszystkim zaslonic.
Skrypt przychodzi razem z zestawem bindow, ogolnych i szczegolowcyh. Te ogolne (znajdujace sie w BATTLE/Walka_bindy) to:
- F1 - z cel ataku (wizualnie zamienione na ladne Vrrrrr!)
F2 - kondycja wszystkich (wizualnie nie jest wysylane nic, by uniknac spamu. Dodatkowo, resetuje to buttony Wrogow i Druzyny, w oczekiwaniu na nowe dane)
F3 - kondycja druzyny (jak wyzej, tylko buttony Druzyny sa resetowane)
F4 - wyjdz zza zaslony; przelam obrone celu ataku; z cel ataku (wizualnie nie jest wysylane nic)
F5 - wes (czyli alias, pod ktorym powinienes miec na mudzie ustawiona wersje komendy 'wesprzyj' ktora aktualnie uzywasz)
* (na numerycznej) - to samo co F2
F7 - opcje grupa 1 / opcje grupa 2 / opcje grupa 4
F8 - opcje cios + / opcje cios -
/ (na numerycznej) - bind szybkiego ataku. Wykonuje akcje ustawione na rozecie (czyli pewnie atak + cos) na ostatniej widzianej istocie ktora ma byc atakowana na szybko. Istoty ktore maja byc atakowane na szybko trzeba ustawic w skrypcie Postacie (musza byc przynajmniej w jednej z grup ktora ma ustawiony Szybki Atak: Tak)
Po prawej stronie od buttonow Druzyny, na tym samym pasku, znajduje sie Rozeta, czyli 9 malych buttonow. Klikniecie dowolnego z nich pokazuje wyskakujace menu, w ktorym mozna wybrac, jakie akcje beda wykonywane na przeciwniku po kliknieciu jego buttona lub na kims kto ma byc atakowany na szybko przez '/'. Aktualnie, jest tylko 7 mozliwych akcji (zabij, wskaz jako cel ataku, rozkaz wszystkim zaatakowac, zaslon przed, zablokuj, przelam obrone i przedstaw), z dwoma pustymi miejscami zarezerwowanymi, az ktos jakies dodatkowe wymysli. Po ustawieniu, odpowiadajace danym akcja male buttony w rozecie zmienia kolor, pozwalajac stwierdzic na pierwszy rzut oka, co jest ustawione i zostanie wykonane.
Po prawej stronie od buttonow Wrogow, na tym samym pasku, znajduja kolo siebie dwa buttony, oznaczone A i Z. Pierwszy z nich to Stopien Ataku, a drugi Stopien Zaslony. Pierwszy z nich okresla, co zostanie wykonane na istocie ktora jest zaatakowana jakims bindem szczególowym (patrz nizej), drugi z nich okresla jak zostanie zasloniety czlonek druzyny zaslaniany bindem szczegółowym. Napisy na buttonach sie nie zmieniaja, ale ich aktualny stan mozna szybko okreslic poprzez kolor tla. Dla Stopnia Ataku (A):
- - szaroniebieski - z (zabij)
- zielony - z; wskaz jako cel ataku
- brazowy - z; wskaz jako cel ataku; rozkaz wszystkim zaatakowac
- - szaroniebieski - za (zaslon)
- zielony - za; wskaz jako cel obrony
- brazowy - za; wskaz jako cel obrony; rozkaz wszystkim zaslonic
Do szybkiego wykonywania akcji w walce uzywa sie zazwyczaj bindow szczegolowych. Sa dwa typy takich bindow, nazwane bardzo kreatywnie typ I i II, a zmienia sie je wciskajac alt-`, co daje w petli: bindy szczegolowe wylaczone, bindy typu I wlaczone, bindy typu II wlaczone, bindy typu I i II wlaczone.
UWAGA! Numeracja dla wrogow zaczyna sie na 1 dla celu ataku i 2-6 dla buttonow Wrogow. Numeracja dla druzyny to poprostu 1-5 dla buttonow Druzyny. Beta testerzy twierdza, ze tak sie latwiej tego uzywa mimo ze ciezko wytlumaczyc dlaczego.
Niewielkie, niebieskawe buttony z cyframi wysylaja po wcisnieciu 'przestan zaslaniac'. Wizualnie kazde 'przestan zaslaniac' jest gagowane (usuwane z ekranu) by redukowac spam. Buttony te glownie sluza temu, by szybko sie zorientowac jaki numer ma dany button Druzyny. By znalesc numer wroga na buttonie nad numerem, nalezy do danego numeru dodac 1.
Bindy szczegolowe typu I operuja w sposob sekwencyjny, to znaczy najpierw wybiera sie na kim ma zostac wykonana akcja poprzez wcisniecie przycisku od 1 do 6, a nastepnie co ma byc wykonane na tej osobie. Bind okreslajacy akcje musi byc wcisniety w ciagu dwoch sekund po wcisnieciu numeru. Normalnie jest nieaktywny, by klawiatura zachowywala swoje normalne funkcje. Mozliwe bindy okreslajace akcje:
- ponownie ten sam numer - to polecenie zaatakuje (w sposob okreslony Stopniem Ataku) istote ktora jest na buttonie z odpowiadajacym jej numerem.
Czyli jezeli chcemy zaatakowac kogos kto znajduje sie na buttonie Wrogow z odpowiadajacym numerem 3, wystarczy ze klikniemy dwa razy 3 szybko po sobie.
- space - zaslon osobe (w sposob okreslony Stopniem Zaslony) z buttona Druzyny o wczesniej wcisnietym numerze. Jezeli wcisniesz ponownie space w ciagu 2 sekund, to do muda zostanie wyslane (niewidzialne) 'przestan zaslaniac'.
Czyli jezeli chcemy zaslonic kogos z pierwszego buttona druzyny, wciskamy kolejno: 1, space
Jezeli chcemy to samo, tylko odrazu przestac zaslaniac (dobry pomysl na wiekszosci expowisk) to wciskamy kolejno po sobie: 1, space, space
- [qwerty] - dowolna z tych liter. Zaslon (tylko zaslon) przed wrogiem ktorego numer buttona wcisnoles przed chwila. Wcisnij ponownie ktorys z klawiszy [qwerty] by wyslac do muda (niewidzialne) 'przestan zaslaniac'
Czyli, jezeli chcemy zaslonic przed filozoficznym mlodym goblinem znajdujacym sie na buttonie Wrogow nr 3, to wcisniemy kolejno: 3, e
(zamiast tego e moglaby byc dowolna z liter qwerty, poprostu palec naturalnie spada z 3 na e)
Jezeli chemy odrazu przestac przed nim zaslaniac, to wciskamy ponownie e (lub inna litere z qwerty)
Bindy szczegolowe typu II operuja na kombinacjach klawiszy. I tak:
- - alt+nr - zaslon (w sposob okreslony Stopniem Zaslony) czlonka druzyny z buttona Druzyny o numerze nr
- ctrl+nr - zaatakuj (w sposob okreslony Stopniem Ataku) istote z buttona Wrogow o numerze nr (mozesz uzyc prawej dloni do wcisniecia shift, skryptowi obojetne ktory to bedzie, a tak zazwyczaj wygodniej)
- shift+nr - zaslon (w sposob okreslony Stopniem Zaslony) przed istota z buttona Wrogow o numerze nr
- ctrl+alt+nr - zablokuj istote z buttona Wrogow o numerze nr
- ctrl+shift+nr - przelam obrone istoty z buttona Wrogow o numerze nr
- alt+shift+nr - przedstaw istote z buttona Wrogow o numerze nr
-> Jest o wiele wygodniej. Do momentu w ktorym zaatakujesz pierwsza istotne na lokacji, gdy naprawde chciales postawic wykrzynik na koncu zdania. Z zaslony przed istota o wiele latwiej wybrnac
Jako, ze skrypt ten pobiera informacje z wiadomosci o zmianach kondycji, w sposob naturalny triggery subbujace kondycje takze sie w nim znajduja. To subbowanie zmienia nastepujace rzeczy w informacji o kondycji:
- - dodaje wciecie przed imieniem, co wraz z usunieciem slow jest/jestes, sprawia ze opis kondycji zaczyna sie w jednym miejscu, a cala kondycja jest dobrze widoczna na srodku ekranu (z innymi waznymi informacjami subbowanymi gdzie indziej). W przypadku twojej kondycji, zamiast twojego imienia jest stwozona z - kreska biegnaca do lewej strony ekranu (ladnie oddziela poczatek np. kondycji wszystkich)
- zmienia informacje o tym, kto jest przez kogo atakowany, wstawiajac <== [x] gdzie x to liczba osob atakujacych. Kolor strzalki jest zalezny od tego czy osoba atakowana jest w twojej druzynie (strzalka bedzie czerwona) czy nie (strzalka bedzie niebieska)
- dodaje zielona kropke • pod imionami osob nalezacych do twojej druzyny, tak by je szybko odroznic wizualnie.
- koloruje kondycje w zaleznosci od jej wysokosci
Subby te posiadaja swoja zakladke w globalnych opcjach (wywolywanych poprzez button O) o nazwie kondycja. Mozna tam zmienic kolory przypisane do poszczegolnych kondycji, a takze sprawic, zeby kondycje byly pokazywane przy pomocy paskow.
=======================================================================================================================
|| 8 ||-------------------------------------------------------------- Statusy
=======================================================================================================================
/Buttony/Statusy
Skrypt majacy na celu latwiejsza kontrole stanu postaci (zmeczenie, glod, ect). Sklada sie z dwoch zasadnicznych czesci.
Pierwsza cześć do zestaw buttonow, znajdujacych sie na dolnym, trzecim pasku.
Opisujac od lewej:
- - czerwony button BUFF, wysylajacy komende muda leczaca zmeczenie kosztem formy
- button paskowy okreslajacy aktualne zmeczenie razem z liczbowa reprezentacja
- button paskowy pokazujacy jak wadzi ekwipunek
- button paskowy pokazujacy postepy wraz z buttonem # pokazujacym liste postepow. Te dwa buttony nalezaly kiedys do Statusów, ale przeszly do Licznika Postepow wraz z jego wydzieleniem jako osobny skrypt.
- button paskowy pokazujacy poziom strachu
- button paskowy pokazujacy zmeczenie mentalne (mane)
- button paskowy pokazujacy stopien upicia lub poziom ewentualnego kaca. Po jego kliknieciu do muda zostanie wyslane 'napij sie z buklaka'.
Druga czesc to zestaw subow pozwalajacych na szybsze zorientowanie sie wysokosci poszczegolnych wartosci. Posiada dwa mozliwe tryby, w formie zwyklej i skroconej.
Subby te posiadaja swoja zakladke w globalnych opcjach (wywolywanych poprzez button O) o nazwie statusy. Mozna tam zmienic kolory przypisane do poszczegolnych statusow, a takze zmienic tryb pokazywania na zwykly lub skrocony.
=======================================================================================================================
|| 9 ||-------------------------------------------------------------- Licznik Zabitych
=======================================================================================================================
/Liczniki/Licznik_zabitych/
/Dane/.liczniki/
Skrypt ten liczy istoty zabite przez ciebie i twoja druzyne. Subuje linie informujaca o zabiciu kogos, dodajac dwie wartosci przedzielone '/'. Pierwsza wartosc to ile danego typu potwora Ty zabiles od zalogowania, a druga liczba to ile lacznie danego typu potwora Ty razem z druzyna zabiles od zalogowania.
Skrypt sam radzi sobie z takimi rasami jak czarne orki czy zywiolaki ognia, zakladajac, ze w czterowyrazowym opisie ostatnie dwa wyrazy to rasa. Czasami jest potrzeba bycia bardziej precyzyjnym niz to, na przyklad gdy chce sie osobno zliczac istoty o okreslonych opisach. Sluza do tego zmienne lz_spec_2w, lz_spec_3w i lz_spec_4w (odpowiednio na opisy dwu, trzy i cztero wyrazowe) znajdujace sie w klasie Liczniki/Licznik_zabitych.
I tak, by osobno zliczac pracownikow poczty (zamiast samego poczty, jako ze skrypt przy dwuwyrazowych opisach dwugi wyraz traktuje jako rase) nalezy dodac 'pracownika poczty' do zmiennej lz_spec_2w. Zmienne te maja posiadac format String List. By liczyc 'gargantuiczne plomiennookie smocze ogry' osobno od wszystkich innych 'smoczych ogrow' dodaj 'gargantuicznego plomiennookiego smoczego ogra' do zmiennej lz_spec_4w. Osobne zmienne na 2, 3 i 4 wyrazowe opisy sa podyktowane wydajnoscia.
Licznik zabitych dzieli z licznikiem postepow jedno menu, do ktorego mozna dostac sie wciskajac button oznaczony litera L. Pozycje odnoszace sie do licznika zabitych to:
- Pokaz ubitych od zalogowania - (standardowy alias 'ub') pokazuje istoty zabite przez ciebie i twoja druzyne od momentu zalogowania. Ta tabela jest pokazywana automatycznie gdy sie logujesz i nastepnie czyszczona by zrobic miejsce na nowe dane.
- Pokaz ubitych na tych postepach - pokazuje istoty zabite przez ciebie i twoja druzyne od momentu poczynienia przez ciebie ostatnich postepow.
W podmenu 'Inne akcje' mozna wywolać także:
- Pokaz CALA historie ubitych - pokazuje tabele zawierajaca wszystkie rasy jakie zostaly kiedykolwiek wpisane do licznika. W drugiej kolumnie pokazuje ile Ty/druzyna ich zabiliscie od zalogowania, a w trzeciej kolumnie ile Ty/druzyna ich zabiliscie od ostatniego resetu licznika.
- Pokaz ostatnio ubitych z historia - jak powyzej, ale zamiast wszystkich ras, pokazuje tylko te ktore zostaly zabite od zalogowania.
(Opis kontynuowany w kolejnym poscie, ze względu na osiągniety limit znaków.)