Прототип динамических новостей — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(Новая страница: «Создание прототипа динамических новостей В общем для этого нужно создать скрипт с назва...») |
(Создал промежуток времени) |
||
Строка 11: | Строка 11: | ||
"AP Productions - Лучший инфо-портал!", | "AP Productions - Лучший инфо-портал!", | ||
"Мод Antdiablon freeplay 2.0 - самый крутой" | "Мод Antdiablon freeplay 2.0 - самый крутой" | ||
− | } | + | } |
− | function update_spam() | + | time_news = 0 -- переменная промежутка времени |
+ | |||
+ | function time_update_spam() -- функция промежутка времени | ||
+ | local time = time_global() -- переменная времени | ||
+ | if time_news < time then | ||
+ | time_news = time + 30000 -- время через которое будет вызываться сообщение | ||
+ | ваше_название.update_spam() | ||
+ | end | ||
+ | end | ||
+ | |||
+ | function update_spam() | ||
news_manager.send_tip(db.actor, (ant_spam[math.random(6)]), nil, nil, 30000) | news_manager.send_tip(db.actor, (ant_spam[math.random(6)]), nil, nil, 30000) | ||
end | end | ||
Строка 22: | Строка 32: | ||
</lua> пишем | </lua> пишем | ||
<lua> | <lua> | ||
− | ваше_название. | + | ваше_название.time_update_spam() |
</lua> | </lua> | ||
− | Теперь в игре | + | Теперь в игре будет через несколько секунд приходить новости. Чем больше время в строке ''' time_news = time + 30000''', тем дольше будет промежуток. |
Еще можно добавлять свои новости - после строки "Мод Antdiablon freeplay 2.0 - самый крутой" ставьте запятую и пишите свой текст на новой строке, в кавычках но в конце после кавычки ставьте запятую. а если это последний текст то не ставьте. | Еще можно добавлять свои новости - после строки "Мод Antdiablon freeplay 2.0 - самый крутой" ставьте запятую и пишите свой текст на новой строке, в кавычках но в конце после кавычки ставьте запятую. а если это последний текст то не ставьте. | ||
--[[Участник:AntdiabloN|AntdiabloN]] 05:36, 10 июля 2011 (UTC) | --[[Участник:AntdiabloN|AntdiabloN]] 05:36, 10 июля 2011 (UTC) | ||
+ | Промежуток времени -- [[Участник:Weanchester|Weanchester]] 10:34, 10 июля 2011 (UTC) |
Версия 07:35, 10 июля 2011
Создание прототипа динамических новостей
В общем для этого нужно создать скрипт с названием типа ваше_название.script и нужно иметь чистый файл bind_stalker.script. Сделаем свой скрипт и запишем сюда нечто типо этого -
-- Прототип динамичеких новостей local ant_spam ={ "Кто носит фирму аммуниции найк, тот найдет артефактов клондайк!", "Кто носит фирму адидас тот кровососу выдернет глаз!", "Igromania - The Best, Igromania - Forever", "Смех Зоны - Самые смешные мультфильмы по сталкеру", "AP Productions - Лучший инфо-портал!", "Мод Antdiablon freeplay 2.0 - самый крутой" } time_news = 0 -- переменная промежутка времени function time_update_spam() -- функция промежутка времени local time = time_global() -- переменная времени if time_news < time then time_news = time + 30000 -- время через которое будет вызываться сообщение ваше_название.update_spam() end end function update_spam() news_manager.send_tip(db.actor, (ant_spam[math.random(6)]), nil, nil, 30000) end
Теперь зайдем в файл bind_stalker.script и после строки
xr_sound.update_actor()пишем
ваше_название.time_update_spam()
Теперь в игре будет через несколько секунд приходить новости. Чем больше время в строке time_news = time + 30000, тем дольше будет промежуток.
Еще можно добавлять свои новости - после строки "Мод Antdiablon freeplay 2.0 - самый крутой" ставьте запятую и пишите свой текст на новой строке, в кавычках но в конце после кавычки ставьте запятую. а если это последний текст то не ставьте.
--AntdiabloN 05:36, 10 июля 2011 (UTC) Промежуток времени -- Weanchester 10:34, 10 июля 2011 (UTC)