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: