.
آموزش و ساخت MACRO
اگر میخواهید با مفهوم و کاربرد Macro آشنا شوید این مطلب را مطالعه کنید در این پست نحوه کار Macro ها رو توضیح میدهیم و برای خودمان چند Macro میسازیم شما بعد از مطالعه این پست می توانید هر نوع Macro ی بسته به نوع نیاز خود درست کنید و به گیم پلی خود سرعت ببخشید
سرفصل :
1.توضیحات
2.مکرو چیست و چگونه می توانم مکرو بسازم ؟
3.چگونه یک مکرو کار می کند ؟
4.رابطه مکرو با Abilities ها و Item ها
-- 4.1 : Abilities
-- 4.2 : Items
5.Targets یا هدف ها
6.Cast Manager یا مدیریت Cast ها
7.اصلاح و جابه جایی Stance
8.جا به جایی صلاح
9.چه کاری با مکرو نمی توان انجام داد !
تقریباً می توان گفت هیچ بازیکن حرفه ای در بلیزارد پیدا نمی شود که از مکرو استفاده نکند درواقع مکرو معنا و مفهوم دیگری به WOW بخشیده است مکرو امکانات بیشتری در اختیار شما قرار می دهد و افزایش چشم گیری در سرعت بازی شما ایجاد می کند به ویژه برای PVP کار ها
2.مکرو چیست و چگونه می توانم مکرو بسازم ؟
مکرو را می توان نوعی زبان برنامه نویسی کوچک که محدود در فضای بازی است تلقی کرد و تنها با نوشتن کد قابل استفاده است و رابطه گرافیکی ندارد
مکرو به شما امکان میدهد تنها با زدن یک کلیک چند کار را همزمان انجام دهید برای مثال 2 اسپل را در یک کلیک استفاده کنید
برای استفاده از مکرو می توانید کلید ESC را بزنید و Macro را انتخاب کنید یا در بازی تایپ کنید macro/ و new را بزنید ، حالا شما آماده هستید تا یک مکرو بسازید
3.چگونه یک مکرو کار می کند ؟
کافیست با برخی اصطلاحات پایه این سیستم آشنا باشید تا یک مکرو بسازید برای مثال تایپ می کنیم lol/ و مکرو را میسازیم حال با زدن آیکون مکرو نتیجه خنده هیرو می باشد ولی ما میخواهیم کارهای بیشتری با این سیستم انجام دهیم
در مکرو ها معمولاً با گزینه
کد: انتخاب همه
[b]show#
کد: انتخاب همه
showtooltip#
معنی آنها در زیر توضیح داده شده است
show# : توسط این کد شما می توانید آیکون هر اسپلی را جایگزین آیکون مکرو خود کنید برای مثال من میخواهم آیکون مکرو خود را به صورت Fireball بزارم پس در خط اول مکرو تایپ میکنم
کد: انتخاب همه
show fireball#
showtooltip# : اما اگر این در خط اول باشد چه اتفاقی می افتد ، اگر دیده باشید وقتی موس را بر روی یک اسپل می بریم توضیحات آن را مشاهده می کنیم مانند مقدار Cooldown و غیره این کد باعث می شود که آیکون مکرو ما بسته به نوع اطلاعاتی که بهش داده ایم توضیحات را نمایش دهد برای مثال
ما در مکرو داریم
کد:
کد: انتخاب همه
#showtooltip/cast fireball
4.رابطه مکرو با Abilities و Item ها
--4.1 : Abilites
خوب برای مثال ما یک هیرو paladin داریم و میخواهیم یک مکرو بسازیم که همزمان یک یا چند اسپل را اجرا کند
کافیست تایپ کنید
کد:
کد: انتخاب همه
#showtooltip/cast Avenging Wrath/cast Divine Shield
--4.2 : Items آیتم ها
خوب حالا میخواهیم مکرو دیگری بسازیم که با آیتم های ما سر و کار دارد به مثال زیر توجه کنید
کد:
کد: انتخاب همه
#showtooltip/use 13/cast SPELLNAME
1 Head
2 Neck
3 Shoulder
4 Shirt
5 Chest
6 Belt
7 Legs
8 Feet
9 Wrist
10 Gloves
11 Finger 1 (بالا)
12 Finger 2 (پایین)
13 Trinket 1 (بالا)
14 Trinket 2 (پایین)
15 Back
16 Main Hand
17 Off Hand
18 Ranged/Relic
19 Tabard
همانطور که می بینید عدد 13 Trinket 1 می باشد و اگر عدد داخل مکرو برای مثال 14 بود Trinket 2 شما اجرا می شود
5.Targets یا هدف ها؟
به بخش دلخواه من رسیدیدم [تصویر: smilingsmiley.gif] واقعاً مفید هست مطالعه کنید
ابتدا به مثال زیر توجه کنید
کد:
کد: انتخاب همه
#showtooltip/cast [@focus] SPELLNAME
این مکرو بیشتر برای PVE به کار میاد مثلاً شما هیلر هستید و دیگه نیازی نیست تانک را پیدا کنید بعد روش کلیک کنید بعد Healesh بدید کافیه در همان ابتدا تانک را focus کنید و دیگه راحت با مکرو heal بدید
از مزایای این مکرو می توان به Arena 2v2 اشاره کرد دوست خود را focus کنید و مکرو هایی از قبیل Buff یا هیل را تنظیم کنید بدون نیاز به کلیک مستقیم بر روی دوست شما use می شود.
راه های دیگه ای برای use کردن اسپل بر روی اهداف شما وجود دارد
[@target] : وقتی این جایگزین @focus باشد باید روی طرف Target کنید تا مکرو اجرا شود تفریباً غیر قابل استفاده است
[@player] : اگر میخواهید به خودتان یک Buff بدهید ناچار هستید بر روی خودتان کلیک کنید ولی با این کد حتی اگر Target شما روی دوستتان باشد باز هم این Buff روی شما اجرا می شود و نیازی به تغییر Target نیست ! خیلی مفید هست...
[@targettarget] : این باعث می شود مکرو ما بر روی Target فرد دیگر اجرا بشود برای مثال من روی دوستم کلیک میکنم و دوست من بر روی دشمن کلیک کرده است در نتیجه مکرو بر روی دشمنی که توسط دوست شما Target شده اجرا می شود :[
[@arena1] : خوب تقریباً مشخص هست اگر از این استفاده کنیم مکرو بر روی هم تیمی شماره 1 ما اجرا می شود می توانید عدد آن را تا 5 بالا ببرید
[@party1] : مانند بالا مکرو بر روی هم گروهی شماره 1 ما اجرا می شود می توانید تا 5 بالا ببرید آخه party ها تا 5 بازیکن جا می گیرن
[@raid1] : مثل بالا مکرو بر روی هم ریدی شماره 1 ما اجرا می شود می توانید عدد را تا 40 بالا ببرید آخه raid ها از 40 بازیکن تشکیل می شوند
در برخی مواقع نیاز دارید که Target ها را پاک کنید برای مثال من یک نفر را کلیک کردم ولی میخواهم کلیک خود را از این بازیکن بردارم می توانید از کد زیر استفاده کنید
کد:
کد: انتخاب همه
/cleartarget
کد:
کد: انتخاب همه
/targetlasttarget
خوب حالا میرسیم به مدیریت Cast ها ، همه ما میدانیم که اسپل ها دارای Global Cooldown هستند ممکن هست در مکرو ما اختلال ایجاد کند و به درستی کار نکند
راه حل این کار مدیریت Cast های اسپل هاست که در زیر توضیح میدم
به مثال زیر توجه کنید ( فرض بر اینکه شما یک Rogue دارید )
کد:
کد: انتخاب همه
#show/castsequence [stance:1/2] reset=2 Shadowstep, Sap/castsequence [stance:0/2] reset=2 Shadowstep, Kick
spell1, spell2, spell3
خوب اگر من یک بار بر روی مکر ضربه بزنم spell1 اجرا میشه دوباره ضربه بزنم spell2 اجرا میشه و دوباره ضربه بزنم spell3 اجرا میشه پس ما در این مکرو نیاز داریم که 3 بار بروی مکرو کلیک کنیم تا تمام عملیاتی که در مکرو نوشتیم انجام شود دقیقاً فرق این مکرو با مکرو بالاتر در این است که Auto نیست و به صورت مرحله به مرحله هست
castquence : به شما اجازه می دهد توسط یک مکرو چند کار را به صورت مرحله ای انجام بدهید در مثال های زیر متوجه خواهید شد
stance : منظور از Stance همون Form هیرو هست مثلاً اگر با Rogue به حالت Invis بروید را تغییر Stance می گویند و می دانید که روگ 2 حالت داره Stealth و Shadow Dance پس ما 2 Stance داریم وقتی [stance:1/3] را انتخاب می کنیم یعنی میخواهیم این مکرو در حالت Stealth انجام شود به توضیح زیر توجه کنید
0/3: حالت طبیعی هیرو
1/3: Stealth
2/3: Vanish
3/3 : Shadow Dance
در پایین همه Stance ها رو لیست میکنم
نتیجه کلی :
در خط اول مکرو بالا نتیجه میگیریم که خط اول فقط در زمانی اجرا میشود که من در حالت Stealth باشم
در خط دوم مکرو نتیجه میگیریم که خط دوم فقط در زمانی اجرا میشود که من در حالت طبیعی باشم
reset : همانطور که از اسمش پیداست فعالیت های مکرو را ریست می کند همین گزینه خود دارای چند option هست ولی در مکرو بالا که نوشتیم reset=2 به معنای ریست شدن مکرو به حالت اول بعد از 2 ثانیه است
Option های reset :
reset=1 : بر مبنای ثانیه ریست میشود
reset=target : یک مثال ساده : مثلاً تارگت قدیمی شما کشته شده و وقتی رو Target جدید کلیک می کنید مکرو ریست میشود !
reset=combat : وقتی در حالت combat قرار بگیرید مکرو از نو شروع به کار خواهد کرد
reset=nocombat : وقتی در حالت nocombat قرار گرفتید مکرو از نو شروع به کار می کند
reset=shift : هر زمان SHIFT را فشار دهید مکرو شما به حالت اول باز خواهد گشت می توانید به Alt یا ctrl هم تغییر بدید
برای درک بیشتر به مثال زیر توجه کنید ( بر فرض که یک Mage دارید )
کد:
کد: انتخاب همه
/castsequence reset=24 Frost Nova, Blink
امیدوارم متوجه شده باشید
دیگر اختیاراتی که reset به ما میدهد تشخیص combat یا غیر combat بودن هیرو هست مثلا میگیم اگر من در حالت combat قرار گرفتم عملیات مکرو ریست شود و از اول شروع کند
به مثال زیر توجه کنید
برمیگردیم به کلاس rogue
کد:
کد: انتخاب همه
#showtooltip/castsequence reset=nocombat Shadowstep, Kick
دوستان امیدوارم به اهمیت reset پی برده باشید اگر هم متوجه نشدید کافیه پیغام بدید.
7.اصلاح و جابه جایی Stance :
خوب تا حدودی با معنی Stance در بالا آشنا شدید ولی در این توضیح دیگه کلی متوجه می شوید همچنین به cast اسپل ها combat یا nocombat را معرفی می کنیم تا اسپل دلخواه در زمان مناسب cast شود
به مثال زیر توجه کنید :
کد:
کد: انتخاب همه
#showtooltip/cast [combat] vanish/cast [nocombat] stealth
[nocombat] : وقتی در Combat نبودیم ! سادست
شما می دانید که Vanish به Rogue قابلیت Stealth شدن در حالت combat را میدهد پس با مکرو بالا ابتدا تشخیص میدهیم اگر ما در combat بودیم vanish کند سپس بلافاصله وقتی از combat خارج شدیم ما را به حالت stealth تغییر دهد
تغییر Stance :
خوب میدانید که فقط 5 کلاس هستند که قابلیت تغییر Stance دارند پس این نوع مکرو برای این 5 کلاس قابل استفاده است
Priest - Warlock - Warrior - Rogue - Druid
لیست Stance های هر کلاس
0 = طبیعی
1 = Stealth
2 = Vanish
3 = Shadow Dance
Warrior :
0 = Normal
1 = Battle Stance
2 = Defensive Stance
3 = Berserker Stance
Druid:
0 = طبیعی
1 = Bear
2 = Aquatic
3 = Cat
4 = Travel
5 = Moonkin/Tree | Swift Flight Form*
6 = Swift Flight Form*
Priest:
0 = طبیعی
1 = Shadowform
Warlock:
0 = طبیعی
1 = ????
2 = Metamorphosis
حالا اگر در مکرو بخواهیم روی هر یک از Stance های بالا switch کنیم و یک اسپل استفاده کنیم به شکل زیر عمل می کنیم
کد:
کد: انتخاب همه
#showtooltip/cast [stance:1/3] Sap/cast [stance:0/2] Gouge
خوب با معنی Stance هم آشنا شدیم حالا از مبحث Stance خارج میشویم !
به این مکرو توجه کنید :
کد:
کد: انتخاب همه
#showtooltip/cast [mod:shift] Shiv; Backstab
mod : شما برای انتخاب یک کلید از کیبورد باید از این کد استفاده کنید در معنی به عنوان "حالت" هست
option های mod :
mod:shift : اگر Shift را بگیرید اسپل معرفی شده اجرا می شود
mod:alt : اگر Alt را بگیرید....
mod:ctrl : اگر ctrl را بگیرید....
نکته مهم
mod همیشه در کادری به این شکل قرار میگیرد [mod:alt] و اگر بخواهیم یک اسپل را وقتی Alt گرفتیم معرفی کنید باید آن را بدین صورت بنویسیم
کد:
[mod:alt] shive;
علامت " ; " : این باید در آخر نام اسپل قرار بگیره تا به mod معرفی شود که وقتی از مد Alt استفاده کردید اسپل shive اجرا شود اگر " ; " نباشد اجرا نمی شود
امیدوارم متوجه شده باشید
کد جدید به نام harm :
دارای 2 option با نام های زیر
[harm] : اگر دشمن باشد
[noharm] : اگر دشمن نباشد
به مکرو زیر توجه کنید :
کد:
کد: انتخاب همه
#showtooltip/cast [@target, harm] Blind; Blind
یک سری اسپل ها هم هست که باید بر روی دوست خود یا غیر دشمن اجرا کنید پس آن را به noharm تغییر میدهیم
کد جدید به نام help و dead , nodead :
[help] : این میاد کار همان noharm را انجام میدهد ولی بهتر هست از این استفاده کنید به مکرو زیر توجه کنید
[dead] : اگر مرده بود مکرو اجرا شود ( برای زنده کردن مرده ها خوبه مثلا Priest )
[nodead] : اگر نمرده بود مکرو اجرا شود
به مثال زیر توجه کنید
کد:
کد: انتخاب همه
#showtooltip/cast [@target, nodead, help] tricks of the trade; tricks of the trade
امیدوارم با متوجه شده باشید
8.جا به جایی صلاح :
تا حالا شده وسط درگیری بخواهید تغییر Weapon یا آیتم دهید و این کار زمان نسبتاً زیادی از شما میگیرد که اصلاً وسط درگیری از دست دادن این زمان خوب نیست پس میایم یک مکرو میسازیم و آماده برای نبرد می شویم
مکرو ما همیشه با equip/ شروع می شود
شما می توانید به 2 صورت عمل کنید ابتدا به مکرو زیر توجه کنید
کد:
کد: انتخاب همه
/equip ITEM NAME
شما می توانید چندین آیتم را همزمان جایگزین کنید به این صورت
کد:
کد: انتخاب همه
/equip ITEM NAME /equip ITEM NAME2/equip ITEM NAME3/equip ITEM NAME4
ابتدا به این لیست نگاه کنید
1 Head
2 Neck
3 Shoulder
4 Shirt
5 Chest
6 Belt
7 Legs
8 Feet
9 Wrist
10 Gloves
11 Finger 1 (بالا)
12 Finger 2 (پایین)
13 Trinket 1 (بالا)
14 Trinket 2 (پایین)
15 Back
16 Main Hand
17 Off Hand
18 Ranged/Relic
19 Tabard
خوب حالا یک مکرو مانند زیر داریم
کد:
کد: انتخاب همه
/equipslot 16 WEAPON NAME
کد:
کد: انتخاب همه
/equipslot 14 Trinket NAME
9.چه کارهایی نمی توان با مکرو انجام داد !
متاسفانه معایبی هم در مکرو دیده می شود برای مثال
1.نمی توان position یا موقعیت را تشخیص داد
2.نمی توان میزان Health یا کلاس ها را تشخیص داد
3.نمی توان میزان Range را تشخیص داد
4.نمی توان میزان cooldown را مشخص کرد
.
.
.
.