- Katılım
- 3 Tem 2018
- Konular
- 327
- Mesajlar
- 2,606
- Çözüm
- 31
- Online süresi
- 7mo 2d
- Reaksiyon Skoru
- 1,140
- Altın Konu
- 21
- Başarım Puanı
- 302
- MmoLira
- 7,289
- DevLira
- 7
ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!
- Giriş - Makro Temelleri
- Makrolar - Ne yapabilirler?
- Makrolar - Ne yapamazlar?
- Şartlı Cümleler - Nasıl çalışırlar?
- Scripting - Bir makroda ne mümkündür?
- Makrolar - İpuçları, Püf Noktaları ve Kısayollar
Makrolar, World of Warcraft istemcisi içinde çok faydalı bir araçtır. Birden çok işlemi tek bir düğmede birleştirmenize olanak tanır. Tüm makro her seferinde çalışacak olsa da, Global Cooldown'ı tetikleyen eylemler daha sonra GCD işlemlerinin çalışmasını durduracaktır.
Belirli kısıtlamalarla, tıklayabileceğiniz veya tuş atabileceğiniz hemen hemen her eylemi yapmak için bir makro yapabilirsiniz.
Makro komutları, küçük bir karar verme derecesine izin vermek için çeşitli şeyleri kontrol eden pasajlar [koşullu] ile daha kullanışlı hale getirilebilir. Makrolar ilk geçerli maddeyi yukarıdan aşağıya doğru yürütürken, bireysel komutlar ilk geçerli koşulu soldan sağa yürütür.
Makrolar, harici bir eklenti kullanmadan, WoW içinden küçük Lua kod parçacıkları komut dosyalarını çalıştırmak için kullanılabilir. Bu / run komutunu kullanarak yapılır. Komut dosyası oluşturma gelişmiş bir özelliktir ve daha ayrıntılı olarak açıklanmaktadır.
Makrolarınızdan en iyi şekilde yararlanmanıza yardımcı olacak birkaç ipucu, püf noktası ve kısayol vardır. Listelenenlerin çoğu bu forumdan geldi ve kolaylaştırmak için onları burada bir araya getirdim.
Makro sistemi sürekli olarak yeni yamalar ile güncellendiğinden ve belirli komut ve koşulların nasıl çalıştığı hakkında yeni keşifler yapıldığından, bu konuyu güncel bilgilerle güncel tutmak için elimden geleni yapacağım.
2. Makrolar - Ne yapabilirler?
Makrolar oyun ortamında birçok eylem yapabilir. Çoğu zaman, makro öğeleri veya yetenekleri kullanmak için oluşturulur. Bununla birlikte, makrolar sohbet mesajları göndermek, donanıma donatmak, sınıf uzmanlıklarını değiştirmek ve birçok başka şeyin yanı sıra ayarları yapmak için de kullanılabilir.
Makro komutları a / ile ön yüzlendirilir
Örnekler:
/use
/cast
/say
/equip
/console
/castsequence
/target
/click
Bir makroda kullanılabilecek birçok eğik çizgi komutu vardır ve düzenli aralıklarla yamalar ya da açılımlar halinde daha fazlası eklenir. WoWPedia, varsayılan oyun istemcisinin kullanabileceği birçok eğik çizgi komutunun bir listesine sahiptir. Tam bir liste görmek isterseniz, kılavuzun İpuçları ve Püf Noktaları bölümünde bir komut dosyasıyla doğrudan oyun içi çekebilirsiniz. Çoğu eklenti, genellikle bir yapılandırma menüsü açmak veya belirli bir işlemi gerçekleştirmek için kendi eğik çizgi komutlarını da ekler; Bunların çoğu bir makrodan kullanılabilir ve doğrudan sohbet düzenleme kutusuna yazılabilir (örn. /recount).
Özel bir makro komutu da var #showtooltip. Bu, bir öğeyi veya kabiliyet için simgeyi ve bilgiyi gösterir, aynı öğeyi veya kabiliyetini eylem çubuğunuza sürüklemiş olduğunuz gibi.
Örnek:
#showtooltip
/cast Flash Heal
Bu makro, eylem çubuğunuza yerleştirildiğinde, tam olarak büyüyü şifrenizi kitabınızdan sürüklemekle aynı işlevi görür.
/clickEylem çubukları veya açılır düğmeler gibi UI öğelerine tıklamak için kullanılabilecek diğer bir özel komut . Bu, varsayılan anahtarlık kullanıcı arayüzünde görünmeyen anahtarlık kullanıcı arabirimi eylemlerini gerçekleştirmeye çalışırken çok yararlı olabilir. Başka bir güçlü kullanım, bazı oldukça gelişmiş şeyler yapmanızı sağlayan, komut dosyaları için koşullu dallanma olabilir.
3. Makrolar - Ne yapamazlar?
Makrolar sizin için akıllı kararlar veremez. Dolum süresine göre büyü yapamazlar veya bir tutkunun aktif olup olmadığını kontrol edemezler veya tüm yeteneklerinizi tek bir düğmeye sığdırabilirler.
Bu limiti aşmak için bir addon kullanmadığınız sürece makrolar 255 karakterden uzun olamaz.
Makrolar, aynı anda birden fazla öğe veya yetenek kullanmak için genel bekleme süresini atlatamaz. Bazı istisnalar var, ama bu genel kural.
Makrolar ek tuş basımlarını simüle edemezler. Bir tuşa basıldığında = bir eylem.
Makrolar çoğu komut için gecikme içeremez. Bazı komutlar (örneğin sohbet) bir eklentiyle geciktirilebilir.
4. Şartlı Cümleler - Nasıl çalışırlar?
Koşullamalar makro arayüzünü genişletmenin bir yoludur. Makrolara sınırlı karar vermeyi sağlarlar; Blizzard'ın her bir komut için özel olarak izin verdiği şeylerle sınırlı olduklarını ve tüm komutların aynı şartları kabul etmeyebileceğini unutmayın.
Örnek olarak, basit makroyu öncekinden alalım:
#showtooltip
/cast Flash Heal
Bu makroyu [harm]koşullu olarak değiştireceğiz , yani bir düşman hedeflendiğinde farklı bir şey yapar:
#showtooltip
/cast [harm]Smite;Flash Heal
Şimdi, hedeflenen bir düşmanınız varsa makro Smite'i, aksi takdirde Flash Heal'ı kullanır.
Bir makro komutunda birden fazla koşul kullanabilirsiniz. Örnek:
#showtooltip
/cast [harm,mod]Holy Fire;[harm]Smite;[mod]Heal;Flash Heal
Makro şimdi bir değiştiriciye (Ctrl, Shift veya Alt) basıyorsanız ve bir düşman hedefiniz varsa, Ateşli bir hedef kullanacaksınız, bir düşman hedefiniz varsa Smite ve bir değiştiriciye basmıyorsanız, bir değiştiriciye basmıyorsanız Heal Bir düşman hedefi ve diğer koşulların hiçbiri doğru değilse, Flash Heal.
Birden fazla koşul kullanırken doğru sözdizimini hatırlamak önemlidir. Sadece birisini veya diğerini [combat,mod]isterken, savaşta olmanızı ve bir düzenleyici bulundurmanızı [combat][mod]gerektirir.
BİR MAKRO İLK GERÇEK DURUMUNU ÇALIŞTIR OLACAĞINI hatırlamak önemlidir .
Yukarıdaki örnekte, hedeflenen bir düşmanınız varsa, ne yaparsanız yapın, makro asla İyileşme veya Sıçrama İyileştirmesi yapmaz. İyileştirici bir büyü yapmak için dostunuzu hedeflemeniz veya hedefinizi silmeniz gerekir.
Makroları kullanılabilir Şart:
(bu koşullar (hariç herhangi unutmayın [@unit]) hayır anlamı ile ters çevrilebilir [nocombat], [nopet]beklediğiniz gibi, vb tam olarak çalışacaktır.
- [@unit]
[@mouseover]İmlecinizi işaret ettiğiniz birimi (veya birim çerçevesini) ifade eden özel bir birimdir . Özellikle, şifacıların hedefleri değiştirmek zorunda kalmadan parti üyelerine şifa büyüsü yapmaları için faydalıdırlar. Bunlar ayrıca, kesintiler, saldırgan kovuşturma ve bir başkasına saldırırken evcil hayvanınızı bir hedefe saldırması için gönderme gibi şeyler için de yararlıdır.
- [modifier], [mod]
- [button], [btn]
- [exists], [help], [harm],[dead]
- [combat]
Yukarıdaki makro, Çita Unsurunuzu muharebe sırasında kullanır ve muharebe dağınızı çağırır, böylece her iki senaryoda da size hız artışı sağlar.#showtooltip
/ use [mücadele] Çita'nın yönü ; Kahverengi Ram
- [talent:R/C]
#showtooltip
/ use [yetenek: 3/3] Kamuflaj; Gizlem İksiri
- [stance], [form];[stealth]
Kolay başvuru için burada bir masa ayarlamak istiyorum, ancak formlu sınıfları oynamayın. Herhangi bir yardım takdir edilecektir.
- [equipped], [worn]
- [pet]
- [spec]
- [actionbar]
- [group], [group
arty],[group:raid]
arty]için geçerlidir, ancak 5 kişilik bir parti [group:raid]için sadece, büyüklüğünden bağımsız olarak ise sadece bir baskın grup için geçerlidir.- [channeling]
- [indoors], [outdoors],[flyable]
- [mounted], [flying],[swimming]
5. Scripting - Bir makroda ne mümkündür?
Komut dosyası oluşturma, bazen makrolarda kullanılan gelişmiş bir özelliktir. Komut dosyasının bir büyü yapmak, bir öğe kullanmak veya başka bir "güvenli" işlem yapmak için kullanılamayacağını unutmayın. Güvenli eylemler, Blizzard UI için ayrılan ve ekleme için uygun olmayan şeylerdir.
Temel olarak, bir makroda bir komut dosyası kullanıyorsanız, bir mikro addon kullanıyorsunuzdur. Normal bir addon'un tüm yeteneklerine ve sınırlamalarına sahiptir, ancak 255 karakter sınırlaması ile sınırlıdır. Yararlı örnekler, baskın bir ortamda cooldown veya kalabalık kontrol hedeflerini duyurmak, değişkenleri hesaplamak ve sonucu döndürmektir (örneğin, öğrenmek için ne kadar glifim kaldı?) Veya korumalı olmayan heceleme yapmak (ör. hangi bölgedesin).
Senaryo yazarken burada açıklayabileceğimden çok daha fazla olasılık var, bu yüzden paylaşmak istediğiniz bir sorunuz veya senaryo varsa, burada belirtmekten veya yeni bir konu göndermek için çekinmeyin.
Bazı dolandırıcıların kötü niyetli komut dosyalarını meşru olarak kabul etmelerinin bir sonucu olarak, Blizzard “/ script” veya “/ run” komutlarıyla bir makro çalıştırdığınızda, bir Lua komut dosyası uyarısı uyguladı. Makro olmadan doğrudan sohbet penceresine bir komut dosyası yazarsanız, bu aynı uyarıyı alırsınız.
Bu uyarı, esas olarak oyunculara internette veya diğer oyunculardan aldıkları özel komut dosyalarını çalıştırma, güvenmedikleri bir komut dosyası çalıştırmamaları gerektiği konusunda dikkatli olmalarını söyler.
6. Makrolar - İpuçları, Püf Noktaları ve Kısayollar
Makrolarınızda 255 karakter sınırı içinde biraz daha ileri gitmelerini sağlamak için kullanabileceğiniz birkaç püf noktası ve kısayol vardır. Aşağıdaki örneklerden bazılarına göz atın ve yanıtınızı göndermek için çekinmeyin.
- /castve /useçoğu durumda birbirlerinin yerine kullanılabilir ( aynı şekilde bir büyüye ve aynı ada sahipseniz /useöğeleri tercih etme ve /castbüyü tercih etme ile). Yani ilk örneğimizde, bunun yerine şöyle yazabilirsiniz: /use Flash Heal1 karakter kısaltmak için.
- Bazı şartlı şartlar diğer şartlı ifadeler anlamına gelir. Örneğin, [exists]“eğer bir hedefim varsa” demektir. [help]"Dostça bir hedefim varsa" anlamına gelir. Böylece [help]ima eder [exists]; Eğer dostane bir hedefiniz varsa, bir hedefiniz olduğu çok açık. Bu yüzden sadece [help]koşul gerekli.
- Makro arayüzünde ek boşluk ve noktalama işaretleri kullanılmasına gerek yoktur.
/use [help]Flash Healaynıdır /use [help] Flash Heal. 255 karakter sınırının altında kalmaya çalışırken, ek boşlukların kaldırılması karmaşık makrolarda yardımcı olabilir.
- Aynı makro komutunda birden fazla değiştirici kullanılabilir. Örneğin, aşağıdaki makro, bir Mage, Hearthstones ve Blink gibi bir dizi kullanışlı teleport büyüsünü tek bir satırda birleştirir:
/use [mod:ctrlaltshift]Teleport:Shattrath;[mod:ctrlalt]Teleport
alaran;[mod:ctrlshift]Teleport:Stormshield;[mod:altshift]Teleport:Vale of Eternal Blossoms;[mod:ctrl]Teleport:Stormwind;[mod:alt]Garrison Hearthstone;[mod]Hearthstone;Blink- Müşterinizin kullanımına sunulan tüm eğik çizgi komutlarının güncel bir listesini istediğiniz zaman almak için aşağıdaki betiği (@Ehiztari'nin izniyle) kullanabilirsiniz. Bu komutlar daha sonra makrolarda kullanılabilir.
Kod:
function CommandList()[/FONT]
[FONT=book antiqua]
local HT = {}
HT.Commands = {}
HT.NormalizedCommands = {}
for key, value in pairs(_G) do
if strsub(key, 1, 6) == "SLASH_" then
local cTypeKey = gsub(key, "%d+$", "")
for cSeq = 1, 20 do
local cPrime = cTypeKey.."1"
local cKey = cTypeKey..tostring(cSeq)
if _G[cPrime] and _G[cKey] then
if strsub(_G[cPrime], 1, 1) == "/" and
strsub(_G[cKey], 1, 1) == "/" then
HT.Commands[_G[cKey]] = _G[cPrime]
if HT.NormalizedCommands[_G[cPrime]] then
-- skip it
else
-- make it
HT.NormalizedCommands[_G[cPrime]] = {}
end
HT.NormalizedCommands[_G[cPrime]][_G[cKey]] = true
end
else
break
end
end
end
end
return CopyTable(HT)
end
- Buraya GCD dışı yetenekler hakkında biraz bilgi vereceğim, ancak bunu yazmadan önce biraz araştırma yapmam gerekiyor, çünkü BfA'nın Hunters dışındaki kimseler için yaptığı değişikliklere aşina değilim.
- Makro yazan oyuncular için, özellikle deneyimsiz olanlar için harika bir kaynak. Makronuzu bu web sitesine kopyalayıp yapıştırırsınız ve size düz metin olarak makronun ne yapacağını söyleyecektir. Ayrıca, 255 karakter sınırını aşarsanız ve herhangi bir hata yaşarsanız, makroyu ne kadar genişletmeniz gerektiğini de size bildirecektir. Bu sitenin bazı kısıtlamaları var: en son sözdizimi değişikliklerinin çoğunda güncel değil ve büyük miktarda yazım verisi yok, ancak temel işlevler çok iyi çalışıyor.

