1 (изменено: skeleton, 2015-06-11 18:31:12)

Тема: Использование нескольких скриптов в одной игре

Всем привет! Опишу суть вопроса.
Например: На клавишах F5, F6, F7, F8 висят разные скрипты (под разное оружие), как реализовать - нажимаю F5, работает скрипт привязанный к этой клавише... нажимаю допустим F8, скрипт на F5 закрывается и начинает работать скрипт привязанный к F8 и т.д.

Ну и плюсом слева в центре по вертикали на прозрачном фоне подписано какой скрипт в данный момент работает... примерно как тут (баловался со временем).

F7::

CustomColor = EEAA99
Gui, +AlwaysOnTop +LastFound +Owner
Gui, Color, %CustomColor%
Gui, Font, s14
Gui, Add, Text, vMyText cLime, XXXXX YYYYY
WinSet, TransColor, %CustomColor% 150
Gui, -Caption
SetTimer, UpdateOSD, 200
Gosub, UpdateOSD
Gui, Show, x0 y400
return

UpdateOSD:
elapsed_time := A_Now
GuiControl,, MyText, %elapsed_time%
return

Если кто-то знающий может помочь, можете написать в личку.
Спасибо.

2 (изменено: Indomito, 2015-06-12 03:06:41)

Re: Использование нескольких скриптов в одной игре

Вариантов много, один из них SetTimer,  а второй это использование HotKeys...

Ну на выбор.

Примеров давать не буду, сперва надо определиться с используемым ПО.

P.S. Название темы не верное Использование нескольких скриптов в одной игре т.к. скрипт то один, если конечно не вызывать по каждому нажатию другой скрипт  — я так делать не советую.

P.P.S.  Контакты в подписи - лучше Скайп, а ещё лучше Форум.


Как пример: Куча клавиш для игры Ведьмак® 3 - Дикая Охота

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

3 (изменено: skeleton, 2015-06-12 10:04:50)

Re: Использование нескольких скриптов в одной игре

День добрый!

Indomito пишет:

Примеров давать не буду, сперва надо определиться с используемым ПО.

Игра ТитaнФалл, там беда в том что вы играете пилотом и титаном, у них разное оружие и умения, соответственно и скрипты разные... нажал F5 играешь пилотом, вызвал титана нажал например F7 (скрипт на F5 закрылся - заработал F7).

4 (изменено: Indomito, 2015-06-12 11:25:32)

Re: Использование нескольких скриптов в одной игре

Звони в скайп - помогу.

Жду.... а то я убегаю на работу!

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

5

Re: Использование нескольких скриптов в одной игре

Отписался на почту

6

Re: Использование нескольких скриптов в одной игре

Скайп и почта приняты - жду твоей активности.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

7 (изменено: Indomito, 2015-06-14 05:07:58)

Re: Использование нескольких скриптов в одной игре

Всем кто обращается ко мне по этой игре - прочтите обязательно.

   1. У меня на Скайпе стоит блокиратор, т.е. я могу не увидеть вашего запроса на контакт.
   2. Пишите мне на почту, что в подписи dysansven@gmail.com в ней почти нет спам фильтра.
           Укажите в ней(в почте/вашем письме) свой ник в скайпе.
   3. У всех Вас вопросы на 80% аналогичные, но есть небольшая разница у каждого человека.
           Так что я не могу дать приблизительный скрипт для решения Ваших проблем, но они решаемы.
                 Если вы конечно понимаете, что хотите получить и немного владеете AHK.

Удачи.

P.S. Я бы не стал это писать, но 8 человек за сутки это многовато.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download

8

Re: Использование нескольких скриптов в одной игре

Проблему у skeleton решил, дав фрагмент кода.

lTimerTest:
  if (WinActive("Sacred"))
          {
            ;SetTimer      lTimerTwist,    %cRatePeriodTwist%
            ;Hotkey,       %keyAtt%,           lEmulAtack,              On
            ;if (!fTwist)
            ;      Hotkey, %keyMove%,           lMoveView,              On
            Hotkey,       %keyEnter%,         lChat,                  On  
          }
    Else  {
            fTwist      :=  True
            ;SetTimer      lTimerTwist, Off
            ;Hotkey,       %keyAtt%,           lEmulAtack,              Off
            ;Hotkey,       %keyMove%,           lMoveView,              Off
            ;Hotkey,       %keyView%,           lBlockMidM,              Off
            Hotkey,       %keyEnter%,         lChat,                  Off      
          }
Return

Объяснив, что в нём надо изменить под его требования.

"На каждое действие есть равная ему противодействующая критика." Постулат Харриссона
OS Windows 7 x64
AutoHotkey v1.1.32.00 - November 24, 2019
Click to Download