InfoWOW

Четверг, 02.05.2024, 01:56
Приветствую Вас Гость
Главная

Регистрация

Вход

RSS


[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум Wow портала Info Wow читы,баги,аддоны,шаблоны новости » Полезное » Макросы » Сбор рейда (Сбор рейда в склеп аркавона)
Сбор рейда (Сбор рейда в склеп аркавона)
DonawaveДата: Вторник, 02.11.2010, 18:51 | Сообщение # 1
Группа: Удаленные





В общем родилась идея сделать макрос для сбора рейда в СА[10]. В чем отличие рейда в СА10 от других рейдов обьяснять не приходится, однако, желательно рейд должен состоять из всех классов фракции (Воин, Дк, Паладин, Друид, Шаман, Хант, Рог, Варлок, Прист, Маг)

Макрос Будет актуален игрокам global.by так как большая часть популяции сервера не знает что такое LFG тулза и набирая рейд тупо орут в 4 канал либо в "/y".

Так как я не особо знаю синтаксис LUA языка написания сценариев макросов и аддонов под вов, мне пригодилась бы помощь просвещенный людей этого ресурса (wowjp.net).

Вобщем первоначальная задумка такова:

1. 1-ый (a[]) Массив с всеми классами
2. Заполнение 2-го (b[]) массива с классами рейда
3. Сравнение элементов a[] c элементами b[] ... a[] == b[], если a[1]==b[1] - a[1]=nil
4. вывод всех элементов a[] в чат

На что следует опираться строя макрос:
GetNumRaidMembers() - возвращает кол-во членов рейда
GetRaidRosterInfo() - возвращает информацию об определенном участнике рейда
SendChatMessage() - Пишет сообщение в чат

общий вид макроса примерно таков:

Code

a,b={Маг,Разбойник,Паладин и так далее},{};g=GetNumRaidMembers();for i=1,g do n,r,s,l,class=GetRaidRosterInfo(i) b[i]=c;r = table.getn(b) for o=1,g do for p=1,r do if (a[o]==b[p]) then a[o]=nil;SendChatMessage(a[1]..""..a[2].." "..a[3],"SAY");end;end;end;end

это лишь общая форма макроса, он скорей всего не пашет.

жду ваших предложений... happy

p/s если есть работаещий аддон по тематике плз от постите

Добавлено (15.11.2009, 02:34)
---------------------------------------------
Quote

/run h=1;a,b,c={Маг,Разбойник,Паладин},{},{};g=GetNumRaidMembers();for i=1,g do n,r,s,l,c=GetRaidRosterInfo(i) b[i]=c;end;r=table.getn(b);for o=1,g do for p=1,r do if (a[o]==b[p]) then a[o]=nil;end;end;end;for t=1,10 do if (a[1]~=nil) then c[h]=a[i];h=h+1;end;end;SendChatMessage(с[1]..с[2]..с[3],"SAY")

 
Форум Wow портала Info Wow читы,баги,аддоны,шаблоны новости » Полезное » Макросы » Сбор рейда (Сбор рейда в склеп аркавона)
  • Страница 1 из 1
  • 1
Поиск: