• Страница 1 из 1
  • 1
[Общее] Использование функции Random
Владислав
Дата: Четверг, 14.11.2013, 17:57 | Сообщение # 1
Главный
Сообщений:
527
Награды:
5
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


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      
Goto, Kirill57rus      
Numpad2::Pause
  • Страница 1 из 1
  • 1
Поиск: