Прототип динамических новостей — различия между версиями — S.T.A.L.K.E.R. Inside Wiki

Прототип динамических новостей — различия между версиями

Материал из S.T.A.L.K.E.R. Inside Wiki

Перейти к: навигация, поиск
(Создал промежуток времени)
Строка 35: Строка 35:
 
</lua>
 
</lua>
 
  Теперь в игре будет через несколько секунд приходить новости. Чем больше время в строке ''' time_news = time + 30000''', тем дольше будет промежуток.
 
  Теперь в игре будет через несколько секунд приходить новости. Чем больше время в строке ''' 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)
 
Промежуток времени -- [[Участник:Weanchester|Weanchester]] 10:34, 10 июля 2011 (UTC)

Версия 07:37, 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)

Другие места
LANGUAGE