Цикл на клиенте и ExecuteCommand - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Игровой клиент

Игровой клиент Есть вопросы по поводу редактирования dat, utx и других файлов клиента, пожалуйста, задавайте их здесь.

Ответ
Опции темы
Непрочитано 10.06.2017, 07:44   #1
Пользователь

Автор темы (Топик Стартер) Цикл на клиенте и ExecuteCommand

Взял декомпилированный рабочий патч для ивента с ключами и попробовал его переделать на протыкивание таргета, например Баюма.
Я и раньше видел что макрос тупо прерывает после фэйла строки, т.е. если нет таргета, то прерывается.
В interface.xdat сделана кнопка IventClick[Button] и галочка CheckAuto[CheckBox].
Принцип прост, поставил галку, тыкнул кнопку и запустил цикл пока сам не снимешь галку или "не кончатся ключи" на 1й панели в 1й позиции.

Если вместо ключей поставить макрос ..., то цикл просто уничтожается.
Вложения
Тип файла: txt ShortcutWnd-key-Ivent-0.txt (1.4 Кб, 21 просмотров)
Dun вне форума Ответить с цитированием
Непрочитано 10.06.2017, 08:03   #2
Пользователь

Автор темы (Топик Стартер) Re: Цикл на клиенте и ExecuteCommand

После того как ставишь на это место что-то "не работающее", типа открыть лавку в запрещенном месте или таргет на несуществующую цель, то цикл тупо останавливается не понятно почему. Даже поменяв последовательность
Me.SetTimer(TIMER_ID1,TIMER_DELAY1); //Задержка в 4,2 сек
ExecuteCommand("/useshortcut 1 1"); //Используем Ключ
все равно цикл не работает.
Тоже самое и с командой ExecuteCommand :
ExecuteCommand("!1");
ExecuteCommand("!2");
ExecuteCommand("!3");
выполняется только первая

В итоге возник ряд вопросов
Как вывести на экран свои метки из скрипта типа "метка_1" ?
Как сделать цикл с задержкой 10-30 сек ?
просто не знаю вывода кроме ExecuteCommand, ведь printLn() здесь наверно не будет работать.
Dun вне форума Ответить с цитированием
Непрочитано 19.06.2017, 15:20   #3
Пользователь

По умолчанию Re: Цикл на клиенте и ExecuteCommand

Цитата:
Как вывести на экран свои метки из скрипта типа "метка_1" ?
Можно через вышеупомянтуый ExecuteCommand
или ProcessChatMessage
или DialogShow
или AddSystemMessageParam
или еще как-нибудь иначе. Смотри в uicript.uc функции и их синтаксис

Цитата:
Как сделать цикл с задержкой 10-30 сек ?
поменять значение задержки. Можно же ведь прямо в самом теле функций и менять выделенную часть на свое значение в милисекундах Me.SetTimer(TIMER_ID1,TIMER_DELAY1);
fork вне форума Ответить с цитированием
Непрочитано 19.06.2017, 16:20   #4
Пользователь

По умолчанию Re: Цикл на клиенте и ExecuteCommand

Чёт имхо проще будет просто сделать аналог АЦП. Клепаешь несколько итемвиндоу (ондроп), галку.
Для задержки нажатия лучше юзать динамичный таймер, с возможностью выставить задержку непосредственно в гуе игры (дополнительный эдитбокс или слайдер (или то и другое)).
Да и потом, вы что, нексттаргетом собираетесь хватать таргеты? Игра же умеет выделять мобов на радаре - шагайте от этого.
Emperor вне форума Ответить с цитированием
Непрочитано 21.06.2017, 17:45   #5
Пользователь

Автор темы (Топик Стартер) Re: Цикл на клиенте и ExecuteCommand

Цитата:
Сообщение от fork Посмотреть сообщение
Можно через вышеупомянтуый ExecuteCommand
или ProcessChatMessage
или DialogShow
или AddSystemMessageParam
или еще как-нибудь иначе. Смотри в uicript.uc функции и их синтаксис


поменять значение задержки. Можно же ведь прямо в самом теле функций и менять выделенную часть на свое значение в милисекундах Me.SetTimer(TIMER_ID1,TIMER_DELAY1);
Спасибо попробую и отпишусь =)
Dun вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Съезжает всё в клиенте. Flylink Игровой клиент 5 06.09.2015 09:25
Freefly на клиенте 2.7 Wolfas Серверная часть 18 25.06.2012 18:27
Input в клиенте L2 hex1r0 Игровой клиент 2 04.10.2011 09:44
Цикл и Массив nikitawasa Работа со скриптами 2 15.06.2011 12:51
карта в клиенте RMor Lineage II 2 28.01.2011 20:05


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 03:41. Часовой пояс GMT +3.

Вверх