Статистика Форума
Последние обновленные темы
Самые популярные темы
Активисты форума
Авторитеты форума
Bioshock 2

Ответил: WurDalaK
Mass Effect

Ответил: greendayone82
Dead Space

Ответил: greendayone82
Беседы у костра

Создал: WurDalaK; ответов: 2105
Вопросы по модострою

Создал: WurDalaK; ответов: 1161
Ходка №1

Создал: Алеся; ответов: 301
Какой трек у вас сейчас и...

Создал: Never; ответов: 65
Злой админ

Создал: WurDalaK; ответов: 54
WurDalaK

Постов: 2057
Возрожденный

Постов: 1621
Wo1fRam

Постов: 592
Алеся

Постов: 183
Marsel

Постов: 174
WurDalaK

Уважение: 28
Venus

Уважение: 23
Never

Уважение: 17
Возрожденный

Уважение: 13
Wo1fRam

Уважение: 13

  • Страница 1 из 1
  • 1
Модератор форума: WurDalaK  
Форум » Уроки по созданию модов » Конфиги, скрипты и прочие мелочи » Динамические новости
Динамические новости
  WurDalaK
Дата: Четверг, 18.04.2013, 20:13 | Сообщение # 1
Mysterious asari
Статус
Страж
Группа Администраторы
Сообщений 2057
Награды 9
-
28
+
Создание прототипа динамических новостей

В общем для этого нужно создать скрипт с названием типа ваше_название.script и нужно иметь чистый файл bind_stalker.script. Сделаем свой скрипт и запишем сюда нечто типо этого:
Код
-- Прототип динамичеких новостей   
  local ant_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(9)]), nil, nil, 30000)   
  end

Теперь зайдем в файл bind_stalker.script и после строки
Код
xr_sound.update_actor()

пишем
Код
ваше_название.time_update_spam()

Теперь в игре будет через несколько секунд приходить новости. Чем больше время в строке time_news = time + 30000, тем дольше будет промежуток.
Еще можно добавлять свои новости - после строки
Код
"Похоже мне еще в лагере сидеть. Блин долг когда я этот Сидоровичу то отдам?!"

ставьте запятую и пишите свой текст на новой строке, в кавычках но в конце после кавычки ставьте запятую. а если это последний текст, то не ставьте. Потом высчитывайте сколько сообщение всего и в строчке
Код
news_manager.send_tip(db.actor, (ant_spam[math.random(9)]), nil, nil, 30000)

вместо 9 ставьте соответствующее количество.

Хочешь сказать спасибо? Ставь + в репутацию!
Спрятать подпись Спрятать все подписи
 
Форум » Уроки по созданию модов » Конфиги, скрипты и прочие мелочи » Динамические новости
  • Страница 1 из 1
  • 1
Поиск:
Мини-чат
Яндекс.Метрика