Прототип динамических новостей — различия между версиями
Материал из S.T.A.L.K.E.R. Inside Wiki
(Новая страница: «Создание прототипа динамических новостей В общем для этого нужно создать скрипт с назва...») |
(<<< aka_sektor) |
||
(не показаны 4 промежуточных версий 3 участников) | |||
Строка 6: | Строка 6: | ||
local ant_spam ={ | local ant_spam ={ | ||
"Кто носит фирму аммуниции найк, тот найдет артефактов клондайк!", | "Кто носит фирму аммуниции найк, тот найдет артефактов клондайк!", | ||
− | "Кто носит фирму | + | "Кто носит фирму абибас тот кровососу выдернет глаз!", |
"Igromania - The Best, Igromania - Forever", | "Igromania - The Best, Igromania - Forever", | ||
"Смех Зоны - Самые смешные мультфильмы по сталкеру", | "Смех Зоны - Самые смешные мультфильмы по сталкеру", | ||
"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: | Строка 33: | ||
</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) | ||
+ | [[Категория:Неоформленные статьи]] |
Текущая версия на 01:39, 20 марта 2014
Создание прототипа динамических новостей
В общем для этого нужно создать скрипт с названием типа ваше_название.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)