1 (изменено: Nitrold, 2019-08-23 22:55:30)

Тема: AHK: Random

Не очень давно начал заниматься AHK скриптами, и вот решил попробовать сделать скрипт в системе Random.

Но так как я не понимаю, а знакомых у меня нету которые этим занимаются пишу вам.

Как сделать скрипт, что бы он сам randomno выбирал 1 из любого числа скриптов.

Например у меня есть 5 РП ситуаций, но я не хочу что бы я сам писал их все по командам, и что бы скрипт за меня выбрал, подскажите пожалуйста чайнику.

2

Re: AHK: Random

Пишите нормально.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3

Re: AHK: Random

Есть например скрипт с РП заданиями для какой либо фракции в игре!

:?:/rp1::
SendMessage, 0x50,, 0x4190419,, A 
SendChat("/do В углу оружейной стоит ящик с инструментами.")
sleep 2000
SendChat("/me взял ящик с инструментами")
sleep 2000
SendChat("/do Ящик в руке.")
sleep 2000
SendInput, {F6}/time {Enter}

Но я не хочу писать через команду и хочу что бы скрипт выбрал рандомно один из данный отыгровок.

Как я понял можно задействовать var... Но так как я чайник я много не понял.

4

Re: AHK: Random

Вы бы лучше исправили первое сообщение - режет глаза. Может быть оттого вам и не хотят помогать. И скобки с заголовка уберите.

Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.

5

Re: AHK: Random

Random, am, 1, 3
regexmatch(am, "(.*).(.*)", num)
goto %num1%
return

1:
<the first situation>
return
2:
<the second>
return
3:
<the third>
return

6

Re: AHK: Random

felrok, команда random генерирует целые числа по умолчанию - к чему разбор по регулярке? И зачем использовать goto, если можно if/else?


random, var, 1, 3
if (var = 1) {
  msgbox, действие 1
} else if (var = 2) {
  msgbox, действие 2
} else {
  msgbox, действие не 1 и не 2
}
Когда вы говорите что не можете сделать, вам всего-лишь не хватает фантазии придумать какой-нибудь костыль.