Visitor Mw Blog

Google Website Translator

Senin, 21 November 2011

[GUIDE] Macro / Makro di WOW ( World Of Walcraft ) ( AMPM ) Makro Buat Newbie




















  1. Ketik /m atau /macro untuk membuka jendela macro.
  2. Pada jendela macro, ada 2 tempat untuk menuliskan macro, yaitu General Macros dan xxx Specific Macros.
    » General Macros: Jika ditulis disini, maka semua char dalam id ini dapat menggunakan macro yang ada pada tab ini.
    » xxx Specific Macros: Jika ditulis disini, maka hanya char ini saja yang dapat menggunakan macro yang ada pada tab ini.
  3. Klik tombol New untuk membuat macro, kemudian ketik nama dan icon/gambar macro yang diinginkan, kemudian klik tombol Okay.
    Khusus untuk icon ? (tanda tanya), icon tersebut dapat berubah sesuai dengan script atau macro #show untuk menampilkan icon/gambar tertentu dan#showtooltips untuk menampilkan icon/gambar beserta informasi tertentu
  4. Untuk mengubah nama dan mengganti icon, klik macro yang akan diubah kemudian klik tombol Change Name/Icon.
  5. Untuk menggunakan macronya, tinggal tahan klik kiri trus letakkan macro ke action bar yang diinginkan. Kemudian kita tinggal klik atau diberikan keybinding pada actionbar tersebut.


Script yang biasa dituliskan didalam macro, bukan berarti tidak bisa digunakan tanpa macro, hanya saja akan lebih simple dan gampang untuk digunakan jika dituliskan didalam macro, apalagi klo script ini dituliskan didalam addons. Berikut ini adalah beberapa contoh dari script yang bisa digunakan didalam game, dan tentunya dapat digunakan didalam macro. Cekidot!

  1. #show: Digunakan untuk menampilkan icon tertentu. Perintah ini digunakan untuk icon ? (tanda tanya)
    #show Will of the Forsaken(Racial)
    Setelah diletakkan pada actionbar, maka icon ? akan berubah menjadi icon Will of The Forsaken, sedangkan tooltips atau infonya adalah nama dari macro tersebut.
  2. #showtooltips = Digunakan untuk menampilkan icon dan info tertentu. Perintah ini digunakan untuk icon ? (tanda tanya).
    #showtooltips Will of the Forsaken(Racial)
    Setelah diletakkan pada actionbar, maka icon ? akan berubah menjadi icon Will of The Forsaken dan tooltips atau infonya adalah info dari Will of The Forsaken tersebut.
  3. /cast: Digunakan untuk melakukan skill tertentu. Script ini dapat diberikan kondisi.
    /cast [kondisi1]skill1;[kondisi2]skill2;skill3
    Contoh:
    /cast Will of the Forsaken(Racial) atau
    /cast Demon Skin(Rank 1) atau
    /cast [button:2]Demon Skin(Rank 1);[button:1]Demon Skin(Rank 2);Demon Skin(Rank 3)
    /cast [button:2,target=target,help]Unending Breath;[button:2,target=target,harm]Demon Skin(Rank 2);Demon Skin(Rank 3) atau
    1. Tulisan Rank dapat dihilangkan dan jika tulisan Rank dihilangkan, maka skill yang digunakan adalah skill rank/level tertinggi
    2. Kondisi dituliskan didalam tanda [] dan untuk memisahkan skill adalah ; serta untuk menggabungkan kondisi adalah ,
    3. Penjelasan contoh: Jika macro diklik menggunakan klik kanan dan target adalah teman, maka akan di cast Unending Breath ke target. Jika macro diklik menggunakan klik kanan dan target adalah musuh makan akan di cast Demon Skin (Rank 2) ke diri sendiri. Jika macro di klik menggunakan klik kiri atau menggunakan key binding, maka akan melakukan cast Demon Skin (Rank 3).
  4. /castrandom: Digunakan untuk melakukan skill tertentu secara acak.
    /castrandom [kondisi1]skill1;[kondisi2]skill2;skill3
    Contoh:
    /castrandom [nomounted,flyable]Armored Blue Wind Rider,Armored Snowy Gryphon,Cenarion War Hippogryph;[nomounted]Amani War Bear,Armored Brown Bear,Black War Raptor,Frostwolf Howler,Great Gray Kodo,Purple Skeletal Warhorse,Raven Lord,Swift Purple Hawkstrider,Swift Spectral Tiger,White War Talbuk
    1. Untuk memisahkan urutan skill adalah , dan untuk memisahkan skill dengan kondisi yang berbeda adalah ;.
    2. Penjelasan contoh: Ketika macro/script dijalankan ditempat yang bisa menggunakan mount terbang, maka engine akan mengacak skill apa yang akan dijalankan dengan kondisi tidak naik mount dan zona terbang, sedangkan jika kita di gunakan tidak di zona terbang dan dalam keadaan tidak naik mount, maka engine akan mengacak skill dengan kondisi tidak naik mount.
  5. /castsequence: Digunakan untuk melakukan beberapa skill secara berurutan. Script ini tidak dapat diberikan kondisi.
    /castsequence reset=waktu dalam detik/target/combat skill1,skill2,skill3
    Contoh:
    /castsequence reset=12/target/combat Curse of Agony,Corruption atau
    /castsequence Curse of Agony,Corruption
    1. Untuk memisahkan urutan skill adalah ,
    2. Penjelasan contoh: Skill akan kembali ke Curse of Agony jika macro tidak selesai dalam waktu 12 detik atau ganti target atau leave combat/incombat. Sebaliknya, jika kita trus menekan macro tersebut sebelum 12 detik atau target sama atau dalam kondisi combat yang sama maka skill akan berlanjut, dalam hal ini dari Curse of Agony dilanjutkan dengan Corruption.
  6. /stopcasting: Digunakan untuk membatalkan casting yang sedang dilakukan.
  7. /cancelaura: Digunakan untuk menghilangkan buff yang ada pada diri ktia.
    /cancelaura nama buff
    Contoh:
    /cancelaura Blessing of Wisdom[target=target,dead]
  8. /stopmacro: Digunakan untuk membatalkan perintah script dibawah perintah /stopmacro.
    /stopmacro [kondisi]
    Contoh:
    /stopmacro [target=target,dead]
  9. /equip: Digunakan untuk memakai armor/weapon yang ada didalam bag.
    /equip [nama item]
  10. /use: Digunakan untuk memakai item yang ada di bag/inventory mount/pet.
    /use nama item
    Contoh:
    /use Honeymoon Tea
  11. Target.
    1. /target: Digunakan untuk menunjuk/mentarget sesuatu.
    2. /assist: Digunakan untuk membantu atau mentarget musuh dari teman yang kita target.
    3. /cleartarget: Digunakan untuk menghapus/menghilangkan target.
    4. /targetlasttarget: Digunakan untuk menunjuk/mentarget dari target kita yang terakhir.
    5. /targetenemy: Digunakan untuk menunjuk/mentarget musuh. Jika digunakan terus menerus maka target akan berpindah-pindah sebanyak musuh yang ada didekat kita.
    6. /targetfriend: Digunakan untuk menunjuk/mentarget teman.
    7. /targetparty atau /targetraid: Digunakan untuk menunjuk/mentarget anggota party/raid.
      /target unit
      Contoh:
      /target Tetua atau
      /target targettarget atau
      /assist Tetua
  12. Pet Kontrol.
    1. /petattack: Digunakan untuk memerintahkan pet agar menyerang yang kita target.
    2. /petfollow: Digunakan untuk memerintahkan pet agar mengikuti kita.
    3. /petpassive atau /petdefensive atau /petaggresive: Digunakan untuk memerintahkan pet agar bertindak pasif/defensif/agresif.
    4. /petautocaston atau /petautocastoff: Digunakan untuk mengaktifkan atau menonaktifkan skill pet yang bisa auto cast.
      /target unit
      Contoh:
      /petaggressive
      /petfollow
      /petattack
      /petautocaston [pet:succubus]Seduction;[pet:felhunter]Spell Lock;[pet:voidwalker]Sacrifice;[pet:imp]Firebolt
  13. /dismount: Digunakan untuk turun dari mount.
    /dismount [kondisi]
    Contoh:
    /dismount [mounted]
  14. /run atau /console atau /script: Digunakan untuk menggunakan perintah atau script *lua.
    /console perintah/script
    Contoh:
    /console reloadui atau
    /script SendChatMessage("**Gw lagi ress lo nih, %t, jangan release ya**","WHISPER",nil,UnitName("target"))


Selanjutnya adalah kondisi2 yang dapat digunakan dalam perintah macro/script. Diantaranya adalah sebagai berikut:

  1. help: skill/spell baik (helpful) yang dapat di berikan kepada target. Tetapi biasanya juga dapat digunakan juga dalam menentukan target.
  2. harm: skill/spell buruk/jahat (harmful) yang dapat di berikan kepada target. Tetapi biasanya juga dapat digunakan juga dalam menentukan target.
  3. exists: unit yang kita target ada. /noexists untuk kebalikannya
  4. dead: unit yang kita target mati (belum release). /nodead untuk kebalikannya
  5. stance:<1/2/3....>: kondisi pada class yang mempunya stance. Biasanya seperti berikut ini,

    ________ |_Warrior__ |_Druid__ |_Priest____ |_Rogue__ |_Shaman
    -------- +---------- +-------- +----------- +-------- +----------
    Stance_1 |_Battle___ |_Bear___ |_Shadowform |_Stealth |_Ghostwolf
    Stance_2 |_Defensive |_Aquatic |___________ |________ |
    Stance_3 |_Berserker |_Cat____ |___________ |________ |
    Stance_4 |__________ |_Travel_ |___________ |________ |
    Stance_5 |__________ |_MK/ToL_ |___________ |________ |
    Stance_6 |__________ |_Flight_ |___________ |________ |

  6. stealth: kondisi pada rogue pada saat menghilang.
  7. modifier:: kondisi jika tombol yang ditekan pada saat penggunaan macro adalah shift atau ctrl atau alt.
  8. button:<1/2....>: kondisi jika tombol yang ditekan pada mouse.
  9. channeling:: kondisi tombol yang ditekan pada mouse. Pada normal mouse, 1 adalah tombol kiri, 2 adalah tombol kanan, 3 adalah tombol tengah.
  10. pet:: kondisi jika pet yang diaktifkan adalah nama pet yang ada pada kondisi ini.
  11. combat: kondisi jika kita dalam keadaan kombat.
  12. mounted: kondisi jika kita sedang naik mount.
  13. swimming: kondisi jika kita sedang berenang.
  14. flying: kondisi jika kita sedang naik mount terbang.
  15. flyable: kondisi jika kita sedang berada di zona yang dapat menggunakan mount terbang.
  16. indoors: kondisi jika kita sedang berada didalam ruangan.
  17. outdoors: kondisi jika kita sedang berada diluar ruangan.
  18. party: kondisi jika target sedang berada dalam party.
  19. raid: kondisi jika target sedang berada dalam raid.
  20. group:: kondisi jika kita sedang berada dalam party/raid.

Hmmm... sebelum masuk ke contoh2 full macro, sebaiknya sekarang kita bahas masalah script2 yang biasa digunakan pada *lua dan *api, berikutkan kita tampilnya!!

  1. GetMerchantItemInfo(i): Digunakan untuk mencari item yang ada pada vendor. Karena ini adalah script *api maka harus diakhiri dengan ;.
    /script local function buy (n,q) for i=1,100 do if n==GetMerchantItemInfo(i) then BuyMerchantItem(i,q) end end end buy ("Resilient Parchment",1);
    Penjelasan contoh: Engine akan melakukan perulangan, dimana n adalah item yang dicari dalam kasus ini adalah Resilient Parchment, q adalah jumlah n yang ingin di beli, i adalah banyaknya perulangan. Jadi intinya setelah kita klik vendor dan jendela vendor kebuka, trus script ini dijalankan, maka kita akan membeli Resilient Parchment sebanyak 100 biji.
  2. BuyMerchantItem(nama_item,jumlah_item): Digunakan untuk membeli item pada vendor. Contoh pemakaian seperti diatas.
  3. SendChatMessage("isi_pesan" ,"tipe_chat" ,"bahasa" ,"channel/target"): Digunakan untuk mengirimkan pesan atau chat.
    /script SendChatMessage("**Gw lagi ress lo nih, %t, jangan release ya**","WHISPER",nil,UnitName("target"));
    Penjelasan contoh: Engine akan mengirim whisper kepada unit yang dalam kasus ini adalah target, dengan isi **Gw lagi ress lo nih, target, jangan release ya**.
  4. SetRaidTarget("unit", icon): Digunakan untuk memberikan raid/party icon kepada target.
    /run SetRaidTarget("player", 1);
    Penjelasan contoh: Engine akan memberikan icon raid/party kepada target, dalam hal ini adalah player (kita sendiri).
    Adapun list untuk icon tersebut adalah sebagai berikut:
    1. Bintang (warna kuning)
    2. Bulat (warna orange)
    3. Belah Ketupat (warna ungu)
    4. Segitiga (warna hijau)
    5. Bulan (warna abu-abu)
    6. Kotak (warna biru)
    7. Silang (warna merah)
    8. Tengkorak (warna putih)
  5. SetDungeonDifficulty(difficulty): Digunakan untuk mengubah tingkat kesulitan instance atau dungeon.
    /script SetDungeonDifficulty(difficulty);
    Adapun set untuk tingkat kesulitannya adalah sebagai berikut:
    1. Normal
    2. Heroic
    Thanks to Druidelf
  6. UIErrorsFrame:: Digunakan untuk mengubah tampilan pesan error.
    /script UIErrorsFrame:Hide();
    Berikut adalah fungsi yang biasa digunakan dalam script ini:
    1. Hide(): Untuk menghilangkan pesan error.
    2. Clear(): Untuk menghapus pesan error.
    Thanks to Kodogijo


Baiklah, selanjutnya kita akan masuk ke bagian penggunaan full macro yang biasa digunakan di WoW. Bersedia! Siaaaapppp! Go!!!! Penamaan macro dibawah ini adalah sesuai dengan keinginan gw, dapat diganti bila teman2 ingin menggantinya.





0 komentar:

Posting Komentar