|
Форум AHK Программирование Уроки [Общее] Использование функции Random |
[Общее] Использование функции Random |
Offline
Всем привет, сейчас мы разберем простенький скриптик, который генерирует Role Play ник и пишет его в MsgBox. Сразу говорю, урок пишу для тех, кто знает только основы AHK т.к опытных скриптеров тут мало. В этом уроке я не буду применять термины, я обьясню все простым языком. И так начнем. 1. Создаем переменную и обьявляем ее Код MyArray := Array("Kannet Chase [Каннет Чейз]", "Francis Gardner [Френсис Гарднер]", "Roger_Summers [Роджер Саммерс]", "Joshua Eaton[Джошуа Итон]", "George Bailey [Джордж Бейли]", "Mark Daniels [Марк Даниелс]", "Peregrine Rice[Перегрин Рейс]", "Steven Scott[Стивен Скотт]", "Clifford Douglas[Клиффорд Дуглас]", "Jack Horton[Джек Хортон]", "Sven Madsen[Свен Мадсен]", "Rudolf Vestergaard[Рудольф Вестергор]", "Renzo Rossi[Ренцо Росси]", "Abele Federici[Абеле Федеричи]", "Leonardo Savino[Леонардо Савино]", "Valerio Vacca[Валерио Вакка]", "Lorenzo Orlando[Лоренцо Орландо]", "Cesare Borghi[Чезаре Борги]", "Adam Berger[Адам Бергер]") Return * MyArray := Array - переменная "Xxxx", "xxxx", "xxx" - значение переменной 2. Создаем "метку" Код Kirill57rus: 3. Задаем клавишу, после нажатия которой у нас откроется окошко с генератором ников. Код Numpad1:: 4. Далее пишем Код Random, r, 1, 19 * 19 - Число ников в MyArray 5. Делаем саму табличку, где будет выскакивать рандомный ник. Код MsgBox, % MyArray 6. Делаем повтор действия при нажатии OK ( необязательно, но если нажмать Goto, Kirill57rus ок, окошко закроется и надо будет заного активировать скрипт ) Код Goto, Kirill57rus 7. Делаем клавишу остановки скрипта. Код ;Вот и все, исходный код: MyArray := Array("Kannet Chase [Каннет Чейз]", "Francis Gardner [Френсис Гарднер]", "Roger_Summers [Роджер Саммерс]", "Joshua Eaton[Джошуа Итон]", "George Bailey [Джордж Бейли]", "Mark Daniels [Марк Даниелс]", "Peregrine Rice[Перегрин Рейс]", "Steven Scott[Стивен Скотт]", "Clifford Douglas[Клиффорд Дуглас]", "Jack Horton[Джек Хортон]", "Sven Madsen[Свен Мадсен]", "Rudolf Vestergaard[Рудольф Вестергор]", "Renzo Rossi[Ренцо Росси]", "Abele Federici[Абеле Федеричи]", "Leonardo Savino[Леонардо Савино]", "Valerio Vacca[Валерио Вакка]", "Lorenzo Orlando[Лоренцо Орландо]", "Cesare Borghi[Чезаре Борги]", "Adam Berger[Адам Бергер]") Return Kirill57rus: Numpad1:: Random, r, 1, 19 MsgBox, % MyArray Numpad2::Pause |
| |||
| |||