Kísérletezni a hotkeynettel megszabadulni a makrókatől
Utolsó frissítés HotkeyNet kijött 6 évvel ezelőtt. De még ennyi idő után ez a csendes igásló tud versenyezni ilyen szörnyeket ISBoxer. Sőt, már nem korlátozzák a letöltött script helyett adott programot. Ebben a cikkben fogjuk tapasztalni HotkeyNet erőt és próbálja megoldani a problémát komplex a játék - anélkül, hogy a játék makrókat, kövesse a főszereplő, hogy váltani a vezetést a minden karaktert a csoport és a támadás ugyanazon cél.
Sokan, akiknek volt esélyük megérinteni az ISBoxert, kellemesen meglepődtek, hogy azonnal felállíthatja a játékot, és azonnal megkeresheti a kalandot. És a próbaidőszak végén már nem nézték meg a HotkeyNet-et és más hasonló kulcsfordítót. Több tucat macró írása és szerkesztése több számítógépen - a foglalkozás teljesen kellemetlen.
A HotkeyNet használatával ez elkerülhető, ha a játéknak olyan fejlett műveleti rendszere van, amely kulcsokhoz rendelhető. Ezúttal a kísérlet tárgya öt karakterből álló csoport lesz a World of Warcraftban. A hasonló műfaj legtöbb játékában ugyanazokat a műveleteket hajthatja végre, és ugyanazt az eredményt kaphatja.
Ha jobban meg szeretné tudni, mi történik itt, olvassa el a HotkeyNet parancsfájlok írásának alapjait. Azonban nem kell mindent tudnod - a kész szkriptet használhatod a cikk végén.
A tesztelés előkészítése
Sajnos nem lehet teljesen elkerülni a játék szerkesztését. Az alternatív irányításhoz legalább hat gyorsbillentyűt kell rendelni. Egy tiszta WoW-ügyfél esetében az alapértelmezett értéket nem csak a következő célra állították be:
A bemutatóhoz a szokásos játékbeállításokat kell használni. De az értékeket helyettesítheti, ha másképp van.
A fő panelen rögzített gombok törlődnek a forgatókönyv "MainList" listájából, és külön írhatók:
Ezután létrehozzuk az új gyorsbillentyűk alapját:
- Az első sor azt jelenti, hogy bármelyik gomb megnyomása az "AssistList" listából a ScrollLock gombbal letiltva. az ezzel járó műveletek végrehajtásra kerülnek. Ezzel a CTRL vagy Alt billentyűk kombinációi is hatással lesznek.
- Számos feltétel adódott hozzá a kód kívánt részének végrehajtásához attól függően, hogy melyik ablak aktív volt a gyorsbillentyű hívásának idején.
- A végén egy kattintás érkezik az összes ablakhoz, amely a gyorsbillentyűt aktiválja.
A módosítások megkönnyítése érdekében a sablonokat ismétlődő javításokhoz használják. Most ez a helyzet - a kód jelentős része megismétlődik. Ezért létrehozom a következő sablont makrókkal:
Most emlékeznünk kell arra, hogy mely gombok felelősek a csoport többi tagjának elfogadásáért. A makrók helyett a négy oldalsó ablak címkéjét és az értékeket az asztalról helyettesítjük. korábban bemutatott:
Tehát, ha az első ablak aktív, akkor a 2 gomb megnyomja az F2 billentyűt a fennmaradó négy ablakban és közvetlenül az F után. Ezután a 2. gomb megnyomása átkerül az összes ablakra, beleértve a főt is.A többi "AssistList" lista csaknem ugyanazt jelenti lesznek mások.
Váltás más ablakokra
Az alapszkriptben egy másik sablon, amelyet "Switch" -nak neveznek, válaszol az ablakok közötti váltáshoz. Ebben nyújt küldött a játék a Shift + Shift + 1-5 aktiválja a makró, amit használnak, hogy manuálisan hozzá „fókusz” csapat és a „követni”. Nos, ez a funkció hajtja végre az új sablon elküldésével Alt + F A többi sablon „kapcsoló” ugyanaz marad.
Láthatja, hogy a forráskódban a kapcsológomb minta már öt makrót kap ablakszámmal. Használjuk őket. Csak az F2 - F5 billentyűkkel választhatjuk a vezetőt, és követhetjük az Alt + F billentyűvel:
Mivel a minta „TargetMain” befejezi küldő megnyomásával az oldalsó ablakok és a sablonok csak töredék szöveg itt könnyen elfér gombot, hogy összehangolja a látószöget.
következő
Miután beállítottuk az automatikus követést a váltás után. De mi van, ha egy különálló kombinációt akarunk használni, hogy kövessük a legfontosabbat, amely minden ablakban működni fog. Az alapszkriptben létezik valami hasonló a Szóköz billentyűvel. Két madarat öltünk meg egy kővel - hozzáadjuk az öröklés univerzális kulcsait, és megváltoztatjuk az üresen elavult verziót:
Ne feledkezzen meg arról, hogy hozzáadja a kivételek listáját, így a kombináció kétszer nincs megadva:
Egyéb bónuszok
Sokan a játékban inkább maguk és mások hangulatát emelik, és a többszörös boxerek sem kivétel. Több lehetőségük van a figyelem felkeltésére. Például a jól ismert shaman pentagramot a parancsfájl fogja teljes mértékben ellenőrizni. ha hozzáadjuk a következő kódot:
Hogyan lehet megszervezni a karaktereket ehhez a hatáshoz, már tárgyaltunk itt.
A városon átmenő felvonuláshoz mindenki számára egymás után építeni lehet könnyű:
Korábban nem komoly küzdelem nem megy a nélkül makrót, amely lehetővé teszi, hogy a rendes préselt kezelésére mindenkinek ugyanaz a célja, de Alt-kezeli a főszereplő. A helyzetet használom, és ezt a funkciót a következő formában adom hozzá:
Menjünk vissza, és adjunk hozzá új kulcsokat a kivételekhez, különben nem fog működni:
Csatlakozási hiba vagy veszteség
Sok különböző ok van arra, hogy valaki a csoportból véletlenül hagyja el. És ha visszahívják, a résztvevők másképp lesznek elhelyezve, ami megtörheti a célok teljes rendszerét. Természetesen újból újraépítheti a csoportot, de mi van, ha egy börtönben vagyunk? Végtére is, senki sem akar újra elkezdeni.
A hős, az utolsó, aki csatlakozott a csoporthoz, a lista végén található. Ennek megfelelően azok, akik korábban mögötte találtak, közelebb kerülnek a kezdethez. Nincs káosz a csoportban, csak néhány karakter cserélt helyet. Ez a válasz! Cserélje ki az ablakok nevét:
A megbízhatóság érdekében az átnevezés két szakaszra bontható. A parancs időtartama alatt a gyorsgombok ki vannak kapcsolva, így nem zavarják meg velünk.
A makrók helyett a csoport új rendjének megfelelő ablakok számát kell megadni. Ha át szeretné adni ezeket az értékeket a szkriptnek, akkor a következő harmadik parancsot használom: ThirdPartyCommandLine:
Hogyan működik? Nyomja meg a Ctrl + Esc billentyűt a játékban. megnyitja a játékcsatornát. Ezután közvetlenül a szétválasztott számokra írunk. Nyomja meg az Enter billentyűt. miután a számokat a felhasználó "Party" csapata azonnal feldolgozza, és csoportunk életképes!
Ismét példával. Képzelj el egy pillanatra, hogy a harmadik ablak hibával zárult. Mint mindig, megnyomom a Ctrl + Alt + L. billentyűt a hiányzó ablak elindításához. Menj, fogadj el egy meghívót a csoporthoz, és a harmadik ablakban szereplő karakter az utolsó a többi résztvevő listáján. A negyedik helyet a harmadik, az ötödik pedig a negyedik helyére lépett. De ugyanazt a sürgetést kapják.
A főablakról a csoportra nézve látható, hogy az ablakokat "1 2 4 5 3" sorrendben osztották el. Ezeket a számokat is be kell vinni a csevegőbe a parancs meghívása után. A szkriptet nem érinti, és a következő bejelentkezéskor a rendelés visszaáll.
A fõ meghatározása az úttesten
A szkriptünk szinte készen áll, de van valami más, ami megakadályozza, hogy teljesen működőképessé váljon. Képzeld el, hogy raid vagy a csatatéren vagy. Ha a klónok szétszóródnak különböző csoportokban, akkor csak körte körte lesz, amíg mindenki készen áll a gyűjtésre. Ugyanez a helyzet várja Önt, ha több mint öt karaktert szeretne létrehozni, csak ebben az esetben egy csoport nem illeszkedik egyetlen csoportba - akkor is állni fog.
A helyzet egy makrót rögzít a karakterek nevével (ha Windows 10, akkor két olyan makró, amelyek csak becenevekben különböznek):
Javítsd őket bárhol, ahol a Ctrl-modifikátorokat nem alkalmazzák. Alt és Shift. Legyen F11 és F12. Mi volt az eredmény, nézz tovább.
Összefoglaljuk
A kísérlet eredményei a következők:
A belsõ kód kissé módosul, hogy megkönnyítse a szerkesztést, de a mûködés elve nem változott. Ezt a kísérlet során nem tettem meg, így könnyebb volt megérteni az algoritmust.
Tehát a HotkeyNet program a fő feladattal birkózott meg. Most, amikor létrehoz egy csoportot, nem kell hozzá makrókat követni, támadni vagy gyógyítani. Ezenkívül folytatjuk a fő áttérését, és a cél a középpontban megjelent.
Ez nem olyan tiszta, mint az ISBoxer "FTL" rendszerével vagy régi jó makrókkal. A legfontosabb az oldalsó karakterek céljának szinte teljes ideje. Mindazonáltal a makrókon alapuló játékhoz képest nem sok különbséget éreztem.
Ha szeretne bejutni a raidbe vagy szivattyúzni több karaktert, mint a csoportban, akkor nincs mód a makrók nélkül. Mindenesetre ez a szkript idővel csökkenti az előkészítő munka mennyiségét. Azonban nem láttam egyetlen olyan multiboxot, amely nagy közönséggel indult útközben. Az általunk létrehozott parancsfájlok tökéletesek az indításhoz, mivel a rendszer felállításához szükséges idő 80% -át takarítja meg.
Előtte nem volt feladat, hogy mindent tökéletesen és hibamentesen lehessen csinálni, hogy a szemeidet kis hibákra lehessen zárni. A HotkeyNet egy ingyenes program, és funkcionalitása gazdagabb, mint néhány fizetett megoldás, ahogy azt most láttuk.