Прототип динамических новостей
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
291 |
Награды: |
1 |
Регистрация: |
25.07.2011 |
|
Прототип динамических новостей
Создание прототипа динамических новостей
В общем для этого нужно создать скрипт с названием типа ваше_название.script и нужно иметь чистый файл bind_stalker.script. Сделаем свой скрипт и запишем сюда нечто типо этого - Code -- Прототип динамичеких новостей 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 и после строки Code xr_sound.update_actor() пишем Code ваше_название.time_update_spam() Теперь в игре будет через несколько секунд приходить новости. Чем больше время в строке time_news = time + 30000, тем дольше будет промежуток.
Еще можно добавлять свои новости - после строки "Мод Antdiablon freeplay 2.0 - самый крутой" ставьте запятую и пишите свой текст на новой строке, в кавычках но в конце после кавычки ставьте запятую. а если это последний текст, то не ставьте. Потом высчитывайте сколько сообщение всего и в строчке Code news_manager.send_tip(db.actor, (ant_spam[math.random(9)]), nil, nil, 30000) вместо 9 ставьте соответствующее количество.
|
|
Вторник, 26.07.2011, 09:28
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.07.2011 |
|
|
|
|
|
Stalker13
Вторник, 26.07.2011, 12:36 | Сообщение # 2
|
Вторник, 26.07.2011, 12:36
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
26.03.2011 |
|
|
|
|
|
Статус: |
|
Неопытный: |
|
Сообщений: |
557 |
Награды: |
4 |
Регистрация: |
06.09.2010 |
|
Я в ЧН не могу найти строку xr_sound.update_actor().Я уже весь бинт сталкер пересмотрел ? Какая строчка заглавная ?
|
|
Вторник, 26.07.2011, 17:55
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
06.09.2010 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
291 |
Награды: |
1 |
Регистрация: |
25.07.2011 |
|
Исполнитель, вставь в функцию тогда в функцию в биндсталкере Code actor_binder:update(delta) . Также и в ЗП.
|
|
Вторник, 26.07.2011, 18:38
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.07.2011 |
|
|
|
|
|
supei-sa
Вторник, 16.08.2011, 16:32 | Сообщение # 5
Статус: |
|
Ветеран: |
|
Сообщений: |
4356 |
Награды: |
6 |
Регистрация: |
25.10.2010 |
|
Antdiablon, Надо будет попробовать,спасибо.
|
|
Вторник, 16.08.2011, 16:32
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.10.2010 |
|
|
|
|
|
klank98
Воскресенье, 16.10.2011, 14:02 | Сообщение # 6
PCFM Team
Статус: |
|
Бывалый: |
|
Сообщений: |
840 |
Награды: |
2 |
Регистрация: |
11.09.2011 |
|
Expression : fatal error Function : CScriptEngine::lua_error File : E:\stalker\sources\trunk\xr_3da\xrGame\script_engine.cpp Line : 73 Description : <no expression> Arguments : LUA error: ...g\s.t.a.l.k.e.r\gamedata\scripts\bind_stalker.script:239: attempt to index global 'dynamic_radio' (a nil value) Что делать?
|
|
Воскресенье, 16.10.2011, 14:02
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
11.09.2011 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
291 |
Награды: |
1 |
Регистрация: |
25.07.2011 |
|
klank98, покажи что правил. Это название скрипта дин новостей или что?
|
|
Вторник, 18.10.2011, 19:54
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.07.2011 |
|
|
|
|
|
klank98
Среда, 19.10.2011, 14:24 | Сообщение # 8
PCFM Team
Статус: |
|
Бывалый: |
|
Сообщений: |
840 |
Награды: |
2 |
Регистрация: |
11.09.2011 |
|
dynamic_radio это скрипт. А делал все чисто по инструкции, правда у меня бинд сталкер не чистый, а даже грязный.Добавлено (19.10.2011, 14:24) --------------------------------------------- на 1.0004 тоже не фурычит.
|
|
Среда, 19.10.2011, 14:24
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
11.09.2011 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
291 |
Награды: |
1 |
Регистрация: |
25.07.2011 |
|
klank98, 1. Нужны прямые руки 2. Ложи скрипт
|
|
Четверг, 20.10.2011, 15:18
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.07.2011 |
|
|
|
|
|
Проект Смерти Вопреки
Статус: |
|
Ветеран: |
|
Сообщений: |
4456 |
Награды: |
23 |
Регистрация: |
10.10.2011 |
|
а новости будут случайно высвечиваться,или в том порядке,в каком я записал их?Добавлено (23.10.2011, 17:55) --------------------------------------------- а новости будут случайно высвечиваться,или в том порядке,в каком я записал их?
|
|
Воскресенье, 23.10.2011, 17:55
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
10.10.2011 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
291 |
Награды: |
1 |
Регистрация: |
25.07.2011 |
|
Винторез94, на случайность и затачивалось
|
|
Вторник, 25.10.2011, 14:42
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.07.2011 |
|
|
|
|
|
Курок
Среда, 26.10.2011, 19:36 | Сообщение # 12
UnFear
Статус: |
|
Новичок: |
|
Сообщений: |
385 |
Награды: |
1 |
Регистрация: |
15.08.2011 |
|
Отличная статья! +Добавлено (26.10.2011, 19:36) --------------------------------------------- Получилось с первого раза , спасибо)
|
|
Среда, 26.10.2011, 19:36
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
15.08.2011 |
|
|
|
|
|
Проект Смерти Вопреки
Статус: |
|
Ветеран: |
|
Сообщений: |
4456 |
Награды: |
23 |
Регистрация: |
10.10.2011 |
|
создал скрипт (скопировал обычный из папки script,удалил из него все подчистую и переименовал в din_new.script.)Затем в него скопировал все что было у тебя в Code написано. В bind_stalker.script вписал строку din_new.time_update_spam(). Но ничего не получилось((( как только загружается игра-вылет....Что не так? мб у меня бинд_сталкер не чистый? я в моде "Наемный оборотень" ведь делаю,значит никак не получится новости сделать?
|
|
Четверг, 27.10.2011, 18:17
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
10.10.2011 |
|
|
|
|
|
Курок
Вторник, 01.11.2011, 13:35 | Сообщение # 14
UnFear
Статус: |
|
Новичок: |
|
Сообщений: |
385 |
Награды: |
1 |
Регистрация: |
15.08.2011 |
|
И ещё раз спасибо!!!
Сообщение отредактировал Курок - Вторник, 01.11.2011, 13:47
|
|
Вторник, 01.11.2011, 13:35
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
15.08.2011 |
|
|
|
|
|
supei-sa
Вторник, 01.11.2011, 14:01 | Сообщение # 15
Статус: |
|
Ветеран: |
|
Сообщений: |
4356 |
Награды: |
6 |
Регистрация: |
25.10.2010 |
|
delete
Сообщение отредактировал supei-sa - Вторник, 01.11.2011, 14:01
|
|
Вторник, 01.11.2011, 14:01
|
Статус: |
|
Сообщений: |
666 |
Регистрация: |
25.10.2010 |
|
|
|
|