Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

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

-

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

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

Ответ
 
Опции темы
Старый 19.01.2012, 01:39   #1
Заблокирован
 Сержант
Аватар для graf-evgr
 
graf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нацииgraf-evgr гордость нации
Регистрация: 16.03.2011
Сообщений: 106
Популярность: 3023
Сказал(а) спасибо: 0
Поблагодарили 331 раз(а) в 183 сообщениях
Отправить сообщение для graf-evgr с помощью ICQ Отправить сообщение для graf-evgr с помощью MSN Отправить сообщение для graf-evgr с помощью Yahoo Отправить сообщение для graf-evgr с помощью Skype™
 
Talking Создаём свой макрос=)

Чтобы сделать новый макрос для 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)Graf-Evgr
  Ответить с цитированием
Ответ

Метки
graf-evgr, макрос


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

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

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

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

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

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