Случайная подборка модов
S.T.A.L.K.E.R. F.M.
4.4
Равновесие
3.2
L.U.R.K.
4.0
Shoker Weapon Mod 2.1
4.1
Кровавый закат 2
3.2
R.M.A mod 1.1.5
4.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
  • Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Модератор форума: FanG, Аdmin, FantomICW, Overfirst  
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » Прототип динамических новостей (ТЧ, ЧН, ЗП)
Прототип динамических новостей
Российская Федерация  Antdiablon
Вторник, 26.07.2011, 09:28 | Сообщение # 1
Статус:
Новичок:
Сообщений: 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
Статус:
Зевака:
Сообщений: 7
Награды: 0
Регистрация: 26.03.2011

о класс полезная вещь тебе + молодец старайся =) biggrin
  Злобная реклама
Вторник, 26.07.2011, 12:36
Статус:
Сообщений: 666
Регистрация: 26.03.2011
Российская Федерация  Исполнитель
Вторник, 26.07.2011, 17:55 | Сообщение # 3
Статус:
Неопытный:
Сообщений: 557
Награды: 4
Регистрация: 06.09.2010

Я в ЧН не могу найти строку xr_sound.update_actor().Я уже весь бинт сталкер пересмотрел ? Какая строчка заглавная ?
  Злобная реклама
Вторник, 26.07.2011, 17:55
Статус:
Сообщений: 666
Регистрация: 06.09.2010
Российская Федерация  Antdiablon
Вторник, 26.07.2011, 18:38 | Сообщение # 4
Статус:
Новичок:
Сообщений: 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
Российская Федерация  Antdiablon
Вторник, 18.10.2011, 19:54 | Сообщение # 7
Статус:
Новичок:
Сообщений: 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
Российская Федерация  Antdiablon
Четверг, 20.10.2011, 15:18 | Сообщение # 9
Статус:
Новичок:
Сообщений: 291
Награды: 1
Регистрация: 25.07.2011

klank98,
1. Нужны прямые руки
2. Ложи скрипт
  Злобная реклама
Четверг, 20.10.2011, 15:18
Статус:
Сообщений: 666
Регистрация: 25.07.2011
Российская Федерация  Винторез94
Воскресенье, 23.10.2011, 17:55 | Сообщение # 10

Проект Смерти Вопреки
Статус:
Ветеран:
Сообщений: 4456
Награды: 23
Регистрация: 10.10.2011

а новости будут случайно высвечиваться,или в том порядке,в каком я записал их?

Добавлено (23.10.2011, 17:55)
---------------------------------------------
а новости будут случайно высвечиваться,или в том порядке,в каком я записал их?

  Злобная реклама
Воскресенье, 23.10.2011, 17:55
Статус:
Сообщений: 666
Регистрация: 10.10.2011
Российская Федерация  Antdiablon
Вторник, 25.10.2011, 14:42 | Сообщение # 11
Статус:
Новичок:
Сообщений: 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
Российская Федерация  Винторез94
Четверг, 27.10.2011, 18:17 | Сообщение # 13

Проект Смерти Вопреки
Статус:
Ветеран:
Сообщений: 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
Форум » S.T.A.L.K.E.R. Модификации » Помощь в моддинге » Скрипты, конфиги, логика, движок » Прототип динамических новостей (ТЧ, ЧН, ЗП)
  • Страница 1 из 6
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • »
Поиск: