Weboldal wow bc egyesületi reneszánsz
Makrók WoW világában
Makrók WoW használják, hogy optimalizálja és egyszerűsíti a játékos felületet. Az egyszerű makrók, mint mondja, a chat, „Treat me sürgősen”, amikor az egészségügyi alá csökken 20% -kal, bonyolultabb makrók, mint a változó állványok egy harcos vagy öntött healjeiteket a második vagy a harmadik sorban Emerzhensi monitor, a standard a legtöbb játékos addon - CT_raid. Tehát kezdjük az általános makro, majd lépni a konkrét példákat.
Megjegyzés: Mivel nincs folt 1.xx varázslat lesz szükség befejezése a rekord „(rank X)”. Elég beírni: / cast Szent Fény boszorkányság énekelt maximális rangot. Makrók Az ilyen típusú nem teszik lehetővé, hogy a leadott varázslatokat alacsonyabb rangú, hogy a kiválasztott cél, hogy alsó soraiban kell append vége (Rank X), ahol X - énekelni kívánt rangot. Példa: / öntött Szent Fény (rank 1);
Csapás varázslatok magát anélkül, hogy elveszítené hangsúly a cél:
/ Script CastSpellByName (Holy Light ', 1)
Csapás varázslatokat magát, ha nem tud egy varázsigét a kiválasztott cél:
Ez a makró lesz egy varázslatot „varázslat” önmagát, ha a cél az ellenséges
/ Script ha (nem UnitIsFriend ( "játékos", "cél")), majd CastSpellByName ( "Helyesírás", 1); vég
Csapás varázslatokat a cél egy adott osztály:
Legfőképpen buffok rajtaütés egyes osztályba, módosítások hajthatók végre kapcsolatban PvP
/ Script class = UnitClass ( "target"); if ((osztály == "csaló"), vagy (osztály == "Warrior")), majd
CastSpellByName ( "Blessing Might"); mást CastSpellByName ( "Blessing of Wisdom"); vég
A boszorkányság varázslatok céljából különböző szinteken (buffok):
Ez nagyon ritkán, de még mindig egy példát pristovskogo makrók a buff a kitartás, hogy ellenőrizze a célok:
/ Script Pre = "Power Word: Fortitude (Rank" Sp = if (UnitLevel ( "target")
= Nil és UnitIsFriend ( "játékos", "cél")), majd
i = 6,1, -1 tenni, ha (UnitLevel ( "target")> = Sp [i]), majd CastSpellByName (Pre..i .. ")") return end end end
Csapás varázslatok a legközelebbi cél a vizsgálati szám% egészségügyi célkitűzések:
Íme egy példa alapján kaszt hilierskih varázslatok a következő cél egy ellenőrzést a számos egészségügyi célokat, makró kezeli a közeli barátságos célpont egészségügyi 70% alatti, csak ellenőrizte a következő 40 gól.
/ Script i = 1,40 do TargetNearestFriend (); ha UnitHealth ( "target") / UnitHealthMax ( "target") <0.7 then if UnitIsPlayer("target") then CastSpellByName("Lesser Healing Wave") end end end; TargetLastEnemy();
Bemutatjuk a varázslatot jelenleg fél-csevegés
/ Cast Healing Touch
/ Fél Gyógyító% t 3,5 másodperc
Csapás varázslatok adott tétel a játékosok:
Mindig kezeli az első játékos fél USB flash meghajtó nélkül kopogtat a hangsúly a kiválasztott célpont.
/ Cast flash Heal
Boszorkányság több varázslatok (buffok), hogy teszteljük a jelenlétét add-on célok:
Vet különböző buffok a cél, csak akkor, ha a célok nem ilyen rohamok (buffok), egy példa a verzió druida:
= Nil) tenni, ha (strfind (UnitBuff ( "target", i), "Regeneration")
= Nil), akkor m = 1; véget; i = i + 1; end; c = CastSpellByName; ha (m == 1), majd c ( "Mark of the Wild (Rank 10)"); mást c ( "Thorns (Rank 10)"); end;
Macro találni egy helyesírás könyvet szoba ismeretek:
Előfordul, hogy a parancsfájlok használatát CastSpellByName okozza, hogy a makro meghaladja a megengedett hossza 255 karakter, mint például a makró: / script CastSpellByName (Holy Light ', 1) úgy sok karaktert, hogy olyan egyszerű, hogy egy makró: / script CastSpellByNumber (); De honnan tudod, hogy melyik szám egy bizonyos varázslat a könyvében? Segítség jön egy nagyon hasznos és közös makro számok helyesírás-ellenőrzés, ez ad énekelt a megfelelő számot a képernyőre neve:
/ Script SpellNumber = 26; SpellName, SpellRank = GetSpellName (SpellNumber, "helyesírás");
M = formátumban ( "Spell:% s% s", SpellNumber, SpellName, SpellRank); DEFAULT_CHAT_FRAME: AddMessage (M);
Leltár és tételek
/ Script UseContainerItem (zsák, rés);
Bag - az a szám, táskák, 0-4, ahol 0 - az eredeti zsákot.
Slot - Ez a nyílás száma a zsákban 1-20.
A makro automatikusan használni az objektumot egy adott zsákot egy előre meghatározott helyen, hasznos, ha alkímia, vagy egyszerűen, ha a változó csecsebecsékkel.
Rapid alkalmazása bandázst magában:
/ Cél [Játékos neve]
Nagyon hasznos makro 1v1 párbajt. Itt van egy újabb példa a makrót kötszerek, bonyolultabb, és egy csekket jelenlétében kötszerek a leltár, amelynek középpontjában a korábbi cél vagy állítsa vissza a fókuszt, ha a cél - ha:
/ Script, ha (nem GetContainerItemLink (x, x)), majd OpenBag ([ugyanazt a táskát számú, mint azelőtt]); más
majd ClearTarget () end end
A fejlettebb változata azonos makro használ kötszerek önmagát minden esetben, még akkor is, ha a cél az, barátságos és hatótávolságon belül van, nagyon hasznos PvE:
/ Scriptp = "lejátszó"; t = "target", ha (nem UnitCanAttack (t, p)), majd OT = unitName (t); TargetUnit (p);
mást OT = nil; célból; UseAction (ActionID), ha (SpellIsTargeting ()), akkor SpellTargetUnit (p);
végén, ha (OT), majd TargetByName (OT); end
Használata őrlőkövek fegyverhez:
Egyszerű makró csökkenti az időt
/ Script PickupInventoryItem (16);
Megváltoztatása az utolsó sorban a 16-17 get makrók csiszolására jobb és bal kéz.
/ Script CURRENT_ACTIONBAR_PAGE = X;
/ Script ChangeActionBarPage ();
Ha X - száma a kívánt nekünk egy forró rúddal, 1-6.
Példa kész és bonyolult makrók megjelenített üzenetek a változást a makró:
/ Script CURRENT_ACTIONBAR_PAGE = 1;
/ Script ChangeActionBarPage (); == Macro Frame toggling ==
/ Script, ha (nem MacroFrame: IsVisible ()), akkor ShowUIPanel (MacroFrame);
mást HideUIPanel (MacroFrame); végén;
/ Script currentRes = GetCurrentResolution (); ha (currentRes == 3)
majd SetScreenResolution (15); SetCVar ( "gxWindow", 0); SetMultisampleFormat (16);
mást SetCVar ( "gxWindow", 1); SetScreenResolution (3); SetMultisampleFormat (1); végén;
Számszerű értékeket választott kapcsolási állásfoglalás 1600x1200 teljes anti-aliasing a felbontás 1024x768 1x anti-aliasing
Letiltása lejátszó / NPC neve:
Egy hasznos makró kirakodásukkor a képernyő és a szurkolók screenshotok
A játékosok nevei:
/ Script, ha (GetCVar ( "UnitNamePlayer") == "1"), majd SetCVar ( "UnitNamePlayer", 0) else SetCVar ( "UnitNamePlayer", 1) végén
/ Script, ha (GetCVar ( "UnitNameNPC") == "1"), majd SetCVar ( "UnitNameNPC", 0) else SetCVar ( "UnitNameNPC", 1) végén
Automatikus váltás a chat:
Macro közötti automatikus váltáshoz beszélgetések / s, ha a párton kívül, / p ha egy párt 5 fő / raid, ha a raid, akkor a makró csak beállítja a chat, de nem ír üzeneteket:
/ Script, ha (GetNumRaidMembers ()> 0), akkor PR = "Raid"; elseif (GetNumPartyMembers ()> 0)
majd PR = "fél"; mást PR = "Say"; végén;
Annak érdekében, hogy automatikusan írják, amit vagy kifejezést a kiválasztott chat, hozzá a következő sort:
/ Script SendChatMessage ( "Te Gijdalah noob, és nem ért semmit.", PR);
Makrók, hogy segítse a tartály:
A legegyszerűbb makró támadni célokat, amelyek megtámadják az előre kiválasztott tartály:
Ez a makró túl egyszerű és nem terjed ki az összes funkciót, ami szükséges gyakran gyors folyású harc, próbálja meg, hogy egy összetettebb változata a makró, osztva egy része automatikus kiválasztása egy megfelelő tartályba, és egy részét a hangsúly a célok a kiválasztott tartály:
---- Válassza ki a tartály ----
/ Script LeaderPlayerName = unitName ( "target"), vagy unitName ( "party1"), vagy "";
/ Script DEFAULT_CHAT_FRAME: AddMessage ( "######## Set fő segíti, hogy:" LeaderPlayerName.);
---- Hogy megtámadják a cél tartály ----
/ Script AssistByName (LeaderPlayerName vagy unitName ( "party1"), vagy unitName ( "játékos"));
/ Script DEFAULT_CHAT_FRAME: AddMessage ( "######## segítő" LeaderPlayerName "target" (unitName ( "target"), vagy "NO TARGET") ...);
Amikor az első makró a felület memóriában tárolt felhasználónév kiválasztott lejátszó, amely kattintson a második makro kiválasztott célpont korábban tárolt egy tank, nem számít, ha nem szükséges, hogy az első makró minden alkalommal csak egyszer kezdeti tartály beszerelése.
De ez a két makrók, akkor elfoglalni két rés a felület, bár nagyon kényelmes. Igyekszünk a kettőt egyetlen makro anélkül, hogy elveszítené a funkcionalitás. A makró nézne ki:
Ugyanez makró olvasható formában, ahogy a fentiekből kiderül, nem olvassa el, mert az optimalizálás a hossza 255 karakter: