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

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

Материал из 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>
ваше_название.update_spam()
+
ваше_название.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)

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