Forum organizacji Omlety z gry Anarchy Online

My WCALE nie jesteśmy uzależnieni!

Forum Forum organizacji Omlety z gry Anarchy Online Strona Główna -> Tips & Tricks -> Skrypty
Napisz nowy temat  Odpowiedz do tematu Zobacz poprzedni temat :: Zobacz następny temat 
Skrypty
PostWysłany: Pon 16:49, 09 Paź 2006
Issica
Prezydent

 
Dołączył: 04 Paź 2006
Posty: 273
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Warszawa





Podstawy skryptowania

Co to w ogóle jest
Skrypty pozwalają na automatyzację niektórych czynności w AO i znacznie uprzyjemniają życie.
Są to małe pliki tekstowe zawierające komendy Anarchii - jeśli można coś wykonać z chata (na przykład emotkę) to można to zrobić ze skryptu.
Wszystkie skrypty przechowywane są w katalogu "Anarchy Online\Scripts".

Przepis na stworzenie własnego skryptu:
1. Stwórz plik w katalogu "Anarchy Online\Scripts", przy czym "Anarchy Online" to katalog, gdzie masz zainstalowaną Anarchię.
Plik, który stworzysz, musi mieć nazwę taką, jak chcesz nazwać skrypt, i NIE MOŻE MIEĆ ROZSZERZENIA.
Dla potrzeb tego tutoriala nazwiemy plik tyvm. Będzie można go wywołać z anarchii przez /tyvm w dowolnym okienku chata. Jeśli ten plik miałby rozszerzenie (np. tyvm.txt), z anarchii trzeba by go było wywoływać przez /tyvm.txt, co nie jest wygodne.
2. Plik ten edytujemy zwykłym edytorem tekstowym, na przykład Notatnikiem.
W każdej linii wpisujemy to, co chcemy żeby skrypt robił. Nasz przykładowy skrypt będzie dziękował - bardzo przydatne po dostaniu wyczekiwanego buffa.
W pierwszej linii skryptu umieścimy
/say Thank you very much!
Oznacza to, że do kanału Vicinity (uruchamianego przez /say) posłane zostanie nasze podziękowanie.
W drugiej linijce umieścimy
/bow
Spowoduje to, że nasza postać wdzięcznie (no, chyba że jest atroxem) się ukłoni w podziękowaniu.
3. To chyba starczy jak na przykładowy skrypt, zapisujemy plik i testujemy go w Anarchii przez wpisanie /tyvm w dowolnym okienku chata.

Bonusy i ograniczenia
W skryptach, w przeciwieństwie do komend tekstowych w chacie, można używać zmiennych:
%t - twój nano-target (czyli to, co wytabowałeś lub kliknąłeś).
%f - twój fighting-target (to z czym walczysz).
%m - ty sam!
%1, %2, %3 i tak aż do %9 - parametry, z którymi wywołałeś skrypt.

Czego nie da się zrobić w skryptach:
Nie da się prowadzić walki. Nie ma skryptów na ataki specjalne, rozpoczęcie walki ani nawet na używanie skrótów z quickbara. Working as intended, inaczej gra stałaby się zbyt łatwa.
Jedna linijka skryptu nie może mieć więcej niż 1024 znaki - to jest już ewidentny błąd programistów, ale też nic z tym nie zrobimy.

W następnym odcinku wrzucę kolekcję własnych skryptów, a także (może) parę linków do innych tutoriali, ale chwilowo jestem w pracy i piszę z głowy Mr. Green
Zobacz profil autora
Skrypty informacyjne
PostWysłany: Wto 14:39, 10 Paź 2006
Issica
Prezydent

 
Dołączył: 04 Paź 2006
Posty: 273
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Warszawa





Małe, ułatwiające życie skrypty pytające boty
alts
/tell omletbot alts %1 %2
użycie:
/alts Issica <-- wyświetla alty znane omletbotowi
/alts add Konwencja <-- dodaje do naszych altów nowego

bio
/tell helpbot aunobio %1
użycie:
/bio Issica <-- wyświetla stronę biografi z helpbota, razem z linkami do AUNO.

calc
/tell helpbot calc %1
użycie:
/calc 100+80+20+76 <-- pyta helpbota o wynik
/calc 950-131

geosurvey
/tell geosurvey whereis %1 %2 %3 %4 %4 %6 %7 %8 %9
użycie:
/geosurvey Deep Artery Valley <-- pyta Geosurvey o położenie. Geosurvey jest jeszcze w fazie testów i czasem nie odpowiada, a czasem odpowiada źle...

is
/tell omletbot is %1
użycie:
/is Issica <-- pyta omletbota o bytność online danej osoby lub jej znanych altów.

item
/tell itemsbot %1 %2 %3 %4 %5 %6 %7 %8 %9
użycie:
/item Robust Backpack <-- prosi bota o wyszukanie przedmiotu

level
/tell helpbot level %1
użycie:
/level 166 <-- pyta helpbota o informacje dla tego levelu - ile xp trzeba do osiągnięcia nastepnego, z kim można teamować, jakie misje rollować i z kim pvpować.

oe
/tell helpbot oe %1
użycie:
/oe 840 <-- pyta helpbota, ile skila można mieć, żeby przedmiot o takich wymaganiach nie wszedł w OE, i jakie przedmioty można nosić bez OE jeśli ma się tyle skilla.

online
/tell omletbot online
użycie:
/online <-- pyta naszego kochanego bota, kto jest online Very Happy

recipe
/tell recipebot %1 %2 %3 %4 %5 %6 %7 %8 %9
użycie:
/recipe <tu wrzuć przedmiot> <-- szuka recepty w recipebocie, w której bierze udział wrzucony przedmiot.

recipebot
/tell recipebot search %1 %2 %3 %4 %5 %6 %7 %8 %9
użycie:
/recipebot Viral Triumvirate Egg <-- szuka recepty w recipebocie, w której występują podane słowa

whereis
/tell helpbot whereis %1 %2 %3 %4 %4 %6 %7 %8 %9
użycie:
/whereis Deep Artery Valley <-- pyta helpbota, gdzie jest miejsce lub NPC.
/whereis Iron Reet
/whereis Baboons

whois
/tell helpbot whois %1
użycie:
/whois Issica <-- pyta helpbota o postać.
Zobacz profil autora
Skrypty socjalne
PostWysłany: Wto 14:47, 10 Paź 2006
Issica
Prezydent

 
Dołączył: 04 Paź 2006
Posty: 273
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Warszawa





Specjalnie dla plizerów

Uwaga - warto trochę zmienić teksty, żeby nie było tak że każdy na AO plizuje w identyczny sposób!

behe
/say Excuse me, could I bother you for Essence of Behemoth?
użycie:
/behe <-- stojąc przed enforcerem, pisze do vicinity prośbę o Behe

fg
/say Excuse me, could I bother you for Feline Grace?
użycie:
/fg <-- stojąc przed agentem, pisze do vicinity prośbę o FG

sfa
/say Excuse me, could I bother you for SFA?
użycie:
/sfa <-- stojąc przed docem, pisze do vicinity prośbę o SFA

tyvm
/say Thank you very much
/bow
użycie:
/tyym <-- po otrzymaniu buffa, warto grzecznie podziękować na vicinity i się ukłonić

Lista kontaktów

add
/cc addbuddy %1
użycie
/add Issica <-- dodanie postaci do buddy-listy, żeby jej potem nie zapomnieć

rem
/cc rembuddy %1
użycie
/rem Issica <-- usunięcie postaci z buddy-listy

remall
/cc rembuddy ?
użycie
/remall <-- wyczyszczenie sekcji "recent messages", bardzo przydatne, bo posiadanie tam dużej ilości nicków powoduje problemy z zonowaniem których nikt się nie spodziewa
Zobacz profil autora
Skrypty narzędziowe
PostWysłany: Wto 15:05, 10 Paź 2006
Issica
Prezydent

 
Dołączył: 04 Paź 2006
Posty: 273
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Warszawa





Auto-assist

aa
/assist %1
/delay 3000
/aa %1
użycie:
/aa Issica <-- na rajdzie, albo innej dużej wyprawie z zadanym callerem/tankiem, uruchamia wywoływanie /assista co 3 sekundy. Potwornie spamuje, jeśli caller/tank nie jest w walce, ale moim zdaniem jest niezbędne każdemu prócz doca. Jeśli komuś 3 sekundy wydają się nieodpowienie, wystarczy zmienić cyferkę po /delay.

Auto-Attack

autonone
/text AutoAttack: OFF, AutoTarget: OFF
/option AutoAttackMOB 0
/option AutoTargetMOB 0
użycie:
/autonone <-- wyłącza autoatak i autotargetowanie mobów. Idealne na rajdach z docem i enfem, kiedy nie musisz się specjalnie zajmować tym co cię atakuje (a nawet nie powinieneś) tylko masz bić to co bije caller.

autooff
/text AutoAttack: OFF
/option AutoAttackMOB 0
/option AutoTargetMOB 1
użycie:
/autooff <-- wyłącza autoatak ale zostawia autotargetowanie mobów. Możesz się skupić na biciu tego samego celu co tank, ale zmieniający się nanotarget poinformuje cię, że coś cię bije. Może też rozproszyć i utrudnić życie, kiedy powinieneś rzucić nano albo perka na przeciwnika a twój nanotarget jest inny.

autoon
/text AutoAttack: ON
/option AutoAttackMOB 1
/option AutoTargetMOB 0
użycie:
/autoon <-- po skończonym rajdzie i powrocie do normalnego polowania na moby, warto znów włączyć autoatak. A jak autoatak jest włączony, autotargetowanie tylko przeszkadza, więc je wyłaczam.

Zarządzanie wizualizacją

visfull
/text Visual Setting Change: Full Mode.
/option BuffsFX 1
/option EnvironmentFX 1
/option MuzzleFlashFX 1
/option NanoEffectFX 1
/option TracersFX 1
/option OthersFX 1
/option Shadows 1
/option IsSpaceShipsShown 1
/option ViewDistance 0.99
/option CharViewDistance 99
/text ViewDist: 99% - CharDist 99M
/text Visual Setting change Complete.
użycie:
/visfull <-- włącza wszystkie bajery wizualne i ustawia maksymalną widoczność (wciąż jeszcze walczę ze skryptowym podbijaniem jakości tekstur...). Na takich ustawieniach bardzo dobrze się zwiedza zabytki.

visnone
/text Visual Setting Change: Raid Mode.
/option BuffsFX 0
/option EnvironmentFX 0
/option MuzzleFlashFX 0
/option NanoEffectFX 0
/option TracersFX 0
/option OthersFX 0
/option Shadows 0
/option IsSpaceShipsShown 0
/option ViewDistance 0.20
/option CharViewDistance 25
/text ViewDist: 20% - CharDist 25M
/text Visual Setting change Complete.
użycie:
/visnone <-- na rajdach i innych bardzo lagujacych zajęciach (...pvpowanie w bor?...) najlepiej całkiem wyłączyć bajery i ustawić zasięg wzroku na bardzo mały.

visnorm
/text Visual Setting Change: Normal Mode.
/option BuffsFX 1
/option EnvironmentFX 1
/option MuzzleFlashFX 1
/option NanoEffectFX 1
/option TracersFX 1
/option OthersFX 1
/option Shadows 1
/option IsSpaceShipsShown 1
/option ViewDistance 0.40
/option CharViewDistance 35
/text ViewDist: 40% - CharDist 35M
/text Visual Setting change Complete.
użycie:
/visnorm <-- po skończeniu rajdu lub zwiedzania warto przywrócić opcje, z którymi wam wygodnie. Ja gram z włączonymi efektami ale z niedużym polem widzenia.

Raid-combo

raid
/visraid
/autonone
/aa %1
użycie:
/raid Issica <-- zakładając, że macie wszystkie powyższe skrypty, ten wykona przygotowania do rajdu - włączy autoassista na callerze, wyłączy bajery wizualizacyjne i wyłączy autoatak.

raidend
/visnorm
/autoon
/stop
użycie:
/raidend <-- po wyjściu ze statku, zabiciu Tary albo po prostu po dotarciu do reclaimu, można włączyć znów normalny tryb gry.

Inne ważne

stop
/delay 1
użycie:
/stop <-- przerywa, albo próbuje przerwać działanie innego skryptu (na przykład autoassista). Jeśli nie zadziała raz, spróbuj jeszcze raz.
Zobacz profil autora
PostWysłany: Sob 11:54, 21 Kwi 2007
Dymek
Romantyk i PR

 
Dołączył: 06 Paź 2006
Posty: 234
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Warszawa





[link widoczny dla zalogowanych]
Trochę bardziej zaawansowane scripty.
Można się pobawić i wkręcać kogoś, że się ma GM ring Wink
<a href="itemref://206704/206704/1">Blackmane's Stat Buffer</a>
Zobacz profil autora
PostWysłany: Śro 22:42, 27 Cze 2007
_matz_

 
Dołączył: 16 Maj 2007
Posty: 91
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Finlandia, Kurikka





Nie jestem pewien czy to sie nalezy tutaj , czy do macro ale..
Pragne dodac, ze z skryptow mozna robic rowniez macra.
Powiedzmy, ze robimy skrypt na SFA:
/v Hello Mr. t% . Could i grab an Superior First Aid please?
Wywolujmy go jako /SFA .
Jak Issica powyzej wszystko wytlumaczyla.
Zyby nie pisac bez przerwy tego /sfa, mozna stworzyc Macro
Tworzenie macro w skrucie:
/macro SFA /SFA
/macro<- Scrypt do wywolania macro.- SFA <- To jak nazwiemy macro- /SFA <- To jest ten zapisany skrypt, który po wyzej podalem.
Tworzymy macro o imienu SFA ( Kladzie sie do hotbaru ) , ktory prosi o zaznaczona postac o Superior First Aid.

Edit : Mam nadzieje ze to sie przyda Razz
Zobacz profil autora
Skrypty
Forum Forum organizacji Omlety z gry Anarchy Online Strona Główna -> Tips & Tricks
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Wszystkie czasy w strefie CET (Europa)  
Strona 1 z 1  

  
  
 Napisz nowy temat  Odpowiedz do tematu  


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001-2003 phpBB Group
Theme created by Vjacheslav Trushkin
Regulamin