Powered by Invision Power Board



Страницы: (2) 1 [2]  ( Перейти к первому непрочитанному сообщению ) Ответ в темуСоздание новой темыСоздание опроса

> Flexbar, Разбираемся
Nameless One
Пост #16 (Всего #94806); Дата 29.05.2006 - 12:46  Flexbar, Разбираемся
Цитировать сообщение
Кустарь одиночка



Добрый Ликвидатор Советов
*****

Профиль
Группа: Гильдия
Сообщений: 4431
Пользователь №: 30
Регистрация: 22.06.2004
Репутация: 40





А с клавы не привык, 1-10 еще можно забиндить, тильду, но суть не в этом. Я уже говорил, что кроме внешнего вида есть еще интерактивноть. Есть куча эвентов по которым можно что-то менять на экране. Получил пета, дисмисснул пета, убили пета, воскресил пета. Сорвал агро, здоровье упало меньше 90%(60,30), получил ауру, получил дебуфф итд. вот с этим буду разбираться теперь.

Вот простенький пример. На кнопки 80 и 81 назначаем экшены call pet, dismiss pet. задаем обработку эвентов.

remup button=80 base=81 on='gainpet' target='pet'
remup button=81 base=80 on='losepet' target='pet'

В результате если пет есть, то на кнопке экшен dismiss pet, если пета нет, то на кнопке call pet. Удобно. На 80 клавишу можно забиндить клавишу, и не надо писать специального макроса. Но есть проблема почему я так пока не сделал. Никак не могу понять как при старте инициализировать состояние ремапа. Когда логинишься, в зависимости от того есть пет или нет, нужно пронициализировать эти две кнопки. Но никаких эвентов при логине не возникает. А пообсуждать нескем.



--------------------
Been a long road to follow been there and gone tomorrow without saying goodbye to yesterday...
Heaven's not Enough ...
Empty spaces - what are we living for ? ... The show must go on!
Stray! No regrets 'cause I got nothin to lose. Ever stray! So I'm gonna live my life as I choose. Until I fall...
PMПисьмо на e-mail пользователю
Top
Marinka 
Пост #17 (Всего #110153); Дата 19.07.2006 - 09:32  Flexbar, Разбираемся
Цитировать сообщение




Консуляр-мефраннер
****

Профиль
Группа: Shadowsong
Сообщений: 349
Пользователь №: 769
Регистрация: 30.01.2006
Репутация: 0





а нельзя каждый раз прверять
remup button=80 base=81 /* правда смысла не понял каждый раз кнопки менять*/
if on = 'gainpet' then
on='losepet' target='pet'
else
on='gainpet' target='pet'


Вообщем смысл скрипта, при нажатии на кнопку, проверять состояние пета (вызван/невызван) и в зависимости от этого выполнять разные действия.

ЗЫ. В скриптовом языке не разбирался, но думаю конструкции If... Then должны быть или их аналоги


--------------------
Ты видишь в моих постах, то что хочешь сам увидеть!

Ребята, давайте жить дружно © Кот Леопольд
PMПисьмо на e-mail пользователю
Top
Nameless One
Пост #18 (Всего #110205); Дата 19.07.2006 - 11:29  Flexbar, Разбираемся
Цитировать сообщение
Кустарь одиночка



Добрый Ликвидатор Советов
*****

Профиль
Группа: Гильдия
Сообщений: 4431
Пользователь №: 30
Регистрация: 22.06.2004
Репутация: 40





Насколько я понял выражение on='gainpet это не условие, это привязка действия (в данном случае remup) к определенному эвенту. if on = 'gainpet' then мне кажется неправильным. on='gainpet' вообщем-то своего рода оператор присваивания, какое у него может быть булевское значение unsure.gif


--------------------
Been a long road to follow been there and gone tomorrow without saying goodbye to yesterday...
Heaven's not Enough ...
Empty spaces - what are we living for ? ... The show must go on!
Stray! No regrets 'cause I got nothin to lose. Ever stray! So I'm gonna live my life as I choose. Until I fall...
PMПисьмо на e-mail пользователю
Top
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темыСтраницы: (2) 1 [2]  Ответ в темуСоздание новой темыСоздание опроса