Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Создаём свой макрос=)

-

Читы, баги и статьи по WoW

- Читы и баги, статьи и описания из мира WoW в этом разделе. Вопросы запрещены!

Ответ
 
Опции темы
Старый 29.02.2012, 01:41   #1
Читер-спонсор
 Рыцарь-лейтенант
Аватар для Dream_Wizard
 
Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(
Регистрация: 18.07.2011
Сообщений: 430
Популярность: 38472
Золото Zhyk.Ru: 30
Сказал(а) спасибо: 456
Поблагодарили 698 раз(а) в 424 сообщениях
 
По умолчанию Создаём свой макрос=)

Чтобы сделать новый макрос для WoW, необходимо в окне чата ввести команду: /macro или кликнуть на контекстном меню чата и выбрать пункт Макрос (macro). В открывшемся меню выберите новый элемент, задайте для него имя, иконку и заполните его содержимое:
Код:
/say "Привет всем!"
Теперь, когда Вы нажмете эту кнопку, то над головой вашего персонажа высветится простое приветствие. Вообще, любые команды чата можно добавлять в макросы, полный список

Для кастования (или вообще, произведения того или иного действия из Книги Ваших способностей) служит ко***** /cast. Введите ее в поле кода нового макроса, сделайте пробел и перенесите имя касты из книги, как это Вы делаете, когда переносите название вещи в чат:
Код:
/say "Щаз-щаз!"
/cast Fireball
При использовании некоторых каст включаются таймеры, которые блокируют использование других каст некоторое время. Такие касты следует выносить в отдельные макросы.

Однако есть тонкость: команды макроса выполняются все одновременно. То есть их последовательность в общем случае не имеет значения. Как же обходить это досадное ограничение? Например, воспользовавшись аддоном: AfterCast. После его установки можно будет писать макросы вроде:

Код:
/aftercast /say "Щаз-щаз!"
/cast Fireball
Для использования вещи служит ко***** /use. После которой пишется имя вещи или номер рюкзака (считая от 0) и номер ее слота в нем. Также можно использовать вещи, которые надеты, тогда указывается только номер слота. Также стоит добавить, что можно задавать параметр target, который указывает конкретную цель. Это можно сделать, например, так:

Код:
/use [target=player] Heavy Netherweave Bandage
В данном случае на персонажа игрока будет наложен бинт. Этот параметр можно использовать и в макросах WoW с командой /cast, например, для самолечения.

Вы можете использовать "%t" в Ваших Макросах, что бы автоматически вставить выбранного монстра, существа, игрока в Ваш Макрос. Например, Макрос "/say Hi %t" выведет "Hi Graf", если Вы в данный момент выбрали игрока Graf.

Чтобы помочь выбранному игроку
, используется макрос:

Код:
/assist %t
Нажмите кнопку данного Макроса и вашей новой целью станет субъект, с которым дерется выбранная цель.

Я привел лишь несколько примеров макросов.
Список всех безопасных команд для использования в макросах WoW:
Код:
      #show
      #showtooltip
      /assist
      /cancelaura
      /cancelform
      /cast
      /castrandom
      /castsequence
      /changeactionbar
      /clearfocus
      /cleartarget
      /click
      /dismount
      /equip
      /equipslot
      /focus
      /petagressive
      /petattack
      /petautocastoff
      /petautocaston
      /petdefensive
      /petfollow
      /petpassive
      /petstay
      /startattack
      /stopattack
      /stopcasting
      /stopmacro
      /swapactionbar
      /target
      /targetenemy
      /targetfriend
      /targetlasttarget
      /targetparty
      /targetraid
      /use
      /usetalents
      /userandom
Основные функции
Код:
AttackTarget(); 
 Пример: AttackTarget(); 
 Описание: Атакует выделенного персонажа. 

 CastSpellByName(spellname) 
 Пример: CastSpellByName("Demon Skin"); 
 Описание: Кастует указанное заклинание 

 TargetUnit(targetcode); 
 Пример: TargetUnit("player"); 
 Описание: Выделяет персонажа указанного в параметре "player", "party1".."party5", "npc", "target". 
 TargetUnitsPet(targetcode); 
 Пример: TargetUnitsPet("player"); 
 Описание: Выделяет пэта указанного персонажа. 
 TargetLastEnemy(); 
 Пример: TargetLastEnemy(); 
 Описание: Выделяет последнего атакованного персонажа. 
 AssistUnit(target) 
 Пример: AssistUnit("target"); 
 Описание: Помогает атаковать персонажу, указанному в параметре. 

 AssistByName(target) 
 Пример: AssistByName("Marco"); 
 Описание: Помогает атаковать персонажу с именем указанным в параметре. 

 FollowUnit(target) 
 Пример: FollowUnit("target"); 
 Описание: Следует за персонажем указанным в параметре. 

 FollowUnitByName(target) 
 Пример: FollowByName("Beeblebrox"); 
 Описание: Следует за персонажем с именем указанным в параметре. 

 ToggleBag(bagnumber) 
 Пример: ToggleBag(0); 
 Описание: Открывает/закрывает сумку сумки расположены: 4-3-2-1-0. 0 это бэкпак. 

 InviteByName(target) 
 Пример: InviteByName(GetSlashCmdTarget(msg)); 
 Описание: Приглашает в группу персонажа с именем указанным в параметре. 

 UninviteByName(target) 
 Пример: UninviteByName(GetSlashCmdTarget(msg)); 
 Описание: Удаляет из группы персонажа с именем указанным в параметре. 

 InitiateTrade(target) 
 Пример: InitiateTrade("target"); 
 Описание: Приглашает к торговле персонажа указанного в параметре. 

 InspectUnit(target) 
 Пример: InspectUnit("target"); 
 Описание: Показывает информацию о персонаже. 

 BeginTrade(); 
 Описание: Согласиться на торговлю. 

 CancelTrade(); 
 Описание: Отказаться от торговли. 

 AcceptGroup() 
 Описание: Согласиться на приглашение в группу. 

 DeclineGroup() 
 Описание: Отказаться от группы 

 PromoteToPartyLeader(unit); 
 Описание: Делает лидером указанного игрока. 

 LeaveParty() 
 Описание: Покинуть группу. 

 AddFriend(name) 
 Описание: Добавить друга. 

 RemoveFriend(name) 
 Описание: Удалить друга 

 AddOrDelIgnore(name); 
 Описание: Добавляет/удаляет игрока из игнор-листа. 

 Duel(name) 
 Описание: Вызывает на дуэль игрока. 

 CancelDuel(); 
 Описание: Отменяет дуэль. 

 SetLootMethod(methodstring, player) 
 Описание: Устанавливает способ лута: "freeforall","roundrobin","master". 

 LootSlot(slotidnumber, 0) 
 Пример: LootSlot(((LOOTFRAME_NUMBUTTONS - 1) * (LootFrame.page - 1)) + this:GetID(), 0); 
 Описание: Лутит указанный предмет 

 MoveForwardStart(starttime); 
 Описание: Игрок начинает бежать вперёд. 

 MoveForwardStop(time); 
 Описание: Игрок прекращает бежать вперёд. 

 MoveBackwardStart(starttime); 
 Описание: Игрок начинает бежать назад. 

 MoveBackwardStop(stoptime); 
 MoveBackwardStop(arg1); 
 Описание: Игрок прекращает бежать назад. 

 TurnLeftStart(starttime); 
 Описание: Игрок начинает бежать влево. 

 TurnLeftStop(arg1); 
 Описание: Игрок прекращает бежать влево. 

 TurnRightStart(starttime); 
 Описание: Игрок начинает бежать вправо. 

 TurnRightStop(stoptime); 
 Описание: Игрок прекращает бежать вправо. 

 StrafeLeftStart(StartTime); 
 Описание: Игрок начинает стрэйфить влево. 

 StrafeLeftStop(stoptime); 
 Описание: Игрок прекращает стрэйфить влево. 

 StrafeRightStart(starttime); 
 Описание: Игрок начинает стрэйфить вправо. 

 StrafeRightStop(stoptime); 
 Описание: Игрок прекращает стрэйфить вправо. 

 Jump(); 
 Описание: Заставляет игрока прыгать. 

 SitOrStand() 
 Описание: Заставляет присесть/встать 

 AcceptGuild() 
 Описание: Принимает приглашение в гильдию. 

 DeclineGuild() 
 Описание: Отказывается от приглашение в гильдию. 

 GuildInviteByName(player); 
 Описание: Приглашение в гильдию для игрока, имя которого указанно в параметре. 

 GuildUninviteByName(player) 
 Описание: Выгоняет из гильдии игрока, имя которого указанно в параметре. 

 GuildPromoteByName(player) 
 Описание: Увеличивает статус игрока, имя которого указанно в параметре. 

 GuildDemoteByName(player) 
 Описание: Уменьшает статус игрока, имя которого указанно в параметре. 

 GuildSetLeaderByName(player) 
 Описание: Делает лидером игрока, имя которого указанно в параметре. 

 GuildSetMOTD(message) 
 Описание: Устанавливает приветственное сообщение. 

 GuildLeave() 
 Описание: Покинуть гильдию. 

 PetAttack(); 
 Описание: Заставляет вашего пэта атаковать. 
 PetAbandon(); 
 Описание: Бросить вашего пэта. 

 PetRename(name) 
 Описание: Переименовать вашего пэта. 

 PetPassiveMode(); 
 Описание: Переключает вашего пэта в пассивный режим. 

 PetDefensiveMode() 
 Описание: Переключает вашего пэта в защитный режим. 

 PetAggressiveMode() 
 Описание: Переключает вашего пэта в агрессивный режим. 

 PetWait() 
 Описание: Останавливает вашего пэта в пассивный режим. 

 PetFollow() 
 Описание: Заставляет вашего пэта следовать за вами. 

 SendChatMessage(msg, mode, language, channel); 
 Пример: SendChatMessage(msg, "WHISPER", this.language, lastTell); 
 Описание: Отправляет сообщение mode:"SAY", "YELL", "PARTY", "AFK", "DND", language: "COMMON", "DRACONIC", "ORCISH" ... 

 RandomRoll(low,high); 
 Пример: RandomRoll("1","100"); 
 Описание: Выдаёт случайное число, удобно при розыгрыше сундуков. 

 PlaySound(filename); 
 Пример: PlaySound("BAGMENUBUTTONPRES"); 
 Описание: Проигрывает звуковой файл. 

 Screenshot(); 
 Описание: Делает скриншот. 

 ForceLogout() 
 Описание: Усиленный дисконнект. 

 Logout() 
 Описание: Дисконнект. 

 Quit() 
 Описание: Выход из игры 

 UnitName(string) 
 Пример: target = UnitName("target"); 
 Описание: Возвращает имя игрока 

 GetFriendInfo(friendid) 
 Пример: name, level, class, area, connected = GetFriendInfo(friendIndex); 
 Описание: Возвращает информацию о друге. 

 UnitXP(target) 
 Пример: local currXP = UnitXP("player"); 
 Описание: Возвращает опыт игрока 

 UnitXPMax(target) 
 Пример: local nextXP = UnitXPMax("player"); 
 Описание: Показывает максимальный опыт игрока. 

 GetUnitMoney(target) 
 Пример: if ( UnitMoney("player") >= moneyCost ) then 
 Описание: Показывает количество денег игрока. 

 UnitExists(unitname) 
 Пример: if ( UnitExists(unit) and UnitIsPlayer(unit) ) then 
 Описание: Возвращает true если персонаж существует. 

 UnitIsPlayer(unitname) 
 Пример: if ( UnitExists(unit) and UnitIsPlayer(unit) ) then 
 Описание: Возвращает true если персонаж является игроком. 

 PetCanBeAbandoned() 
 Описание: Возвращает true если пэт может быть брошен. 
 UnitIsUnit(unitnamea, unitnameB) 
 Пример: UnitIsUnit("target", "pet") 
 Описание: Возвращает true если unitnamea является unitnameB 

 UnitReaction("target", "player") 
 Пример: UnitReaction("target", "player") 
 Описание: Возвращает тип поведения: neutral hostile, friendly. 

 GuildInfo() 
 Описание: Показывает инфо о гильдии 

 GetPartyMember(index[or id]) 
 Пример: GetPartyMember(3) 
 Описание: Возвращает имя члена партии. 

 [B]UnitIsPartyLeader(unitname) 
 Пример: UnitIsPartyLeader("target") 
 Описание: Возвращает true если персонаж лидер группы. 

 GetLootMethod() 
 Пример: lootMethod, lootMaster = GetLootMethod(); 
 Описание: Возвращает тип и мастера(если есть) лута 

 UnitInParty(unitname) 
 Пример: UnitInParty("target") 
 Описание: Возвращает true если персонаж входит в группу. 

 GetPlayerMapPosition(playerid); 
 Пример: playerX, playerY = GetPlayerMapPosition("player"); 
 Описание: Возвращает ваши координаты. 

 GetCorpseMapPosition(); 
 Пример: corpseX, corpseY = GetCorpseMapPosition(); 
 Описание: Возвращает координаты вашего тела. 

 LeaveChannelByName(channelname) 
 LeaveChannelByName("Trade"); 
 Покинуть канал с указанным именем

 ListChannelByName(channelname) 
 ListChannelByName("trad") 
 Лист всех каналов по заданному имени

 ListChannels() 
 ListChannels(); 
 Лист всех каналов.

 SetChannelPassword(username, password) 
 SetChannelPassword("Xiphoris","cantkeepassecret") 
 Изменения пароля текущего канала. 

 ChannelModerator(channel,player) 
 ChannelModerator("uimods","Kelthan"); 
 Устанавливает указанного игрока в качестве модератора канала.

 ChannelUnmoderator(channel, player) 
 ChannelUnmoderator("uimods", "xiphoric"); 
 Снимает с указанного игрока права модератора.

 ChannelMute(channel, player) 
 ChannelMute("uimods","zileas"); 
 Запретить игроку говорить в канале.

 ChannelUnmute(channel,player) 
 ChannelUnmute("uimods", "marco"); 
 Разрешить игроку говорить в канале.

 ChannelInvite(channel,player) 
 ChannelInvite("cutestelves","glorfindel"); 
 Пригласить указанного пользователя в чат. 

 ChannelKick(channel,player) 
 ChannelKick("bigllamas", "Strong_Bad_Is_Geh"); 
 Удалить игрока с указанного канала.

 ChannelBan(channel,player) 
 ChannelBan("uimods", "alexyoshi") 
 Забанить игрока на указанном канале.

 ChannelUnban(channel, player) 
 ChannelUnban("uimods", "kat"); 
 Разбанить игрока на указанном канале.

 ChannelToggleAnnouncements(channel); 
 ChannelToggleAnnouncements(channel); 
 Устанавливает показ объявлений.
(c)Romantik and Беспалов
________________
  Ответить с цитированием
Старый 29.02.2012, 05:21   #2
Читер-спонсор
 Рыцарь-лейтенант
Аватар для Dream_Wizard
 
Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(Dream_Wizard сломал счётчик популярности :(
Регистрация: 18.07.2011
Сообщений: 430
Популярность: 38472
Золото Zhyk.Ru: 30
Сказал(а) спасибо: 456
Поблагодарили 698 раз(а) в 424 сообщениях
 
По умолчанию Re: Создаём свой макрос=)

Цитата:
Сообщение от лехачПосмотреть сообщение
В скайпе ответь, есть инфа чем дополнить макросы
ты немного упустил

ну не чего толком ты не сказал.
всё есть вродь здесь
________________
  Ответить с цитированием
Старый 29.02.2012, 18:57   #3
Заблокирован
 Пехотинец
Аватар для Shook†
 
Shook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражанияShook† блестящий пример для подражания
Регистрация: 01.01.2012
Сообщений: 95
Популярность: 2423
Сказал(а) спасибо: 231
Поблагодарили 229 раз(а) в 93 сообщениях
Отправить сообщение для Shook† с помощью ICQ Отправить сообщение для Shook† с помощью Telegram Отправить сообщение для Shook† с помощью Yahoo Отправить сообщение для Shook† с помощью Skype™
 
По умолчанию Re: Создаём свой макрос=)

Довольно не плохо обьяснил.
Всё понятно, даже таком новичку в игре, как я
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создаём свой фейк. zazol007 Архив 6 03.06.2012 17:30
[Руководство] Создаём свой макрос=) graf-evgr Читы, баги и статьи по WoW 0 19.01.2012 01:39

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 22:53.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net