Случайная подборка модов
Priboi story
4.1
Мод Змеелов v.2.17 Final
3.8
Shadows Addon 0.8
4.1
Наёмник Сом
3.5
S.T.A.L.K.E.R. F.M.
4.4
R.M.A mod 1.1.5
4.2
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  Wolfstalker
Среда, 02.03.2011, 09:50 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

Задаем разные вопросы касательно создания модов.
  Злобная реклама
Среда, 02.03.2011, 09:50
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  ins33
Суббота, 21.07.2012, 05:25 | Сообщение # 7621
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

azrael1325, Нет, первые попытки.

Добавлено (21.07.2012, 05:25)
---------------------------------------------
Ты ее вызывал до этого? Или ты о чём?

  Злобная реклама
Суббота, 21.07.2012, 05:25
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Молдова  azrael1325
Суббота, 21.07.2012, 05:26 | Сообщение # 7622
Статус:
Неопытный:
Сообщений: 551
Награды: 6
Регистрация: 06.04.2012

ins33, функцию спавна рестриктора, которую ты написал, ты уже вызвал до того, как зайти в рестриктор?
  Злобная реклама
Суббота, 21.07.2012, 05:26
Статус:
Сообщений: 666
Регистрация: 06.04.2012
Российская Федерация  ins33
Суббота, 21.07.2012, 05:32 | Сообщение # 7623
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

Нет, незнаю, как это сделать. Подскажешь, как её можно вызвать, без диалогов?
В ТЧ, через диалог с сидором всё работало. А эта лока пуста, и спейсрестрикс пора изучить.
Сообщение отредактировал ins33 - Суббота, 21.07.2012, 05:33
  Злобная реклама
Суббота, 21.07.2012, 05:32
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Молдова  azrael1325
Суббота, 21.07.2012, 05:38 | Сообщение # 7624
Статус:
Неопытный:
Сообщений: 551
Награды: 6
Регистрация: 06.04.2012

ins33, проще всего - через all.spawn его создать и не заморачиваться)

В бинд сталкер, в апдейт астора пропиши
Code
if not has_alife_info("spawn_restrictor_info") then
self.object:give_info_portion("spawn_restrictor_info")
<имя файла>.create_shompl_restr()
end
Только аккуратно прописывай, не влети в другое ветвление и не выйди за функцию.

И еще добавь инфопоршен spawn_restrictor_info.
Сообщение отредактировал azrael1325 - Суббота, 21.07.2012, 05:40
  Злобная реклама
Суббота, 21.07.2012, 05:38
Статус:
Сообщений: 666
Регистрация: 06.04.2012
Российская Федерация  ins33
Суббота, 21.07.2012, 05:51 | Сообщение # 7625
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

azrael1325, All.spawn требует новою игру. Поэтому мучаю скриптовый метод. В апдейт астора пропиши, в какую секцию? И куда поршень прописать?

Забыл добавить. Повесил на таб спавн, но он не прокатил.
Сообщение отредактировал ins33 - Суббота, 21.07.2012, 05:52
  Злобная реклама
Суббота, 21.07.2012, 05:51
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Молдова  azrael1325
Суббота, 21.07.2012, 05:56 | Сообщение # 7626
Статус:
Неопытный:
Сообщений: 551
Награды: 6
Регистрация: 06.04.2012

ins33, инфу - в config\gameplay\, хотя бы в info_l01escape.xml.

Код - после строк
Code
function actor_binder:update(delta)
object_binder.update(self, delta)
  Злобная реклама
Суббота, 21.07.2012, 05:56
Статус:
Сообщений: 666
Регистрация: 06.04.2012
Российская Федерация  ins33
Суббота, 21.07.2012, 06:25 | Сообщение # 7627
Dream Reader Mod
Статус:
Опытный:
Сообщений: 2269
Награды: 1
Регистрация: 17.01.2012

azrael1325, Ну вот и вылет:

Arguments : LUA error: ...g\s.t.a.l.k.e.r\gamedata\scripts\bind_stalker.script:290: attempt to index global 'shompl_restrictor' (a nil value)

в этой строке: shompl_restrictor.create_shompl_restr()
  Злобная реклама
Суббота, 21.07.2012, 06:25
Статус:
Сообщений: 666
Регистрация: 17.01.2012
Российская Федерация  _Val_
Суббота, 21.07.2012, 08:00 | Сообщение # 7628
Ф.О.Т.О.Г.Р.А.Ф
Статус:
Бывалый:
Сообщений: 1063
Награды: 5
Регистрация: 20.01.2012

ins33, если честно, то спросонья не понял, чего ты там наструячил.
1.Свой скрипт ins_rest создал? Тогда вешай его на биндер одной строчкой, нечего мудрить
Code
ins_rest.start_insl()
и вперед...
2. Поршень можно выдать из своего скрипта вот так...
Code
function start_ins()
if level.name()=="predbannik" and not has_alife_info("amb_pred") then db.actor:give_info_portion("amb_pred")
, только потом его нужно зарегить в любом инфо файле...
Рестр заспаунится при первом входе на локу или при начале НИ, если он на начальной локе...
Всё, дерзай дальше сам, а то такое впечатление, что ты не учиться хочешь, а готовых подсказок.
  Злобная реклама
Суббота, 21.07.2012, 08:00
Статус:
Сообщений: 666
Регистрация: 20.01.2012
Российская Федерация  Strel_ock
Суббота, 21.07.2012, 09:11 | Сообщение # 7629
Статус:
Отмычка:
Сообщений: 160
Награды: 0
Регистрация: 23.05.2012

KazakHD5770, спасибо...

Добавлено (21.07.2012, 09:11)
---------------------------------------------
сделал проверку ГГ на радиацию в тч( для спального мешка, чтоб с ней спать нельзя было)
сделал такую функцию в скрипте сна:

function rad_on()
if db.actor.radiation <= 0.01 then
if dream = false
end
end

вылет, как только нажимаю на спальный мешок:
FATAL ERROR

[error]Expression : fatal error
[error]Function : CScriptEngine::lua_error
[error]File : E:\stalker\patch_1_0004\xr_3da\xrGame\script_engine.cpp
[error]Line : 73
[error]Description : <no expression>
[error]Arguments : LUA error: ...ow of chernobyl\gamedata\scripts\bind_stalker.script:189: attempt to index global 'main_sleep' (a nil value)

stack trace:
Сообщение отредактировал Strel_ock - Суббота, 21.07.2012, 09:12
  Злобная реклама
Суббота, 21.07.2012, 09:11
Статус:
Сообщений: 666
Регистрация: 23.05.2012
Российская Федерация  Michman
Суббота, 21.07.2012, 10:00 | Сообщение # 7630
Статус:
Новичок:
Сообщений: 303
Награды: 2
Регистрация: 16.06.2011

С SDK 0.7 у меня возникла следующая проблема. Запускаю, жму File - open - программа виснет. Что делать? (у меня windows 7).
  Злобная реклама
Суббота, 21.07.2012, 10:00
Статус:
Сообщений: 666
Регистрация: 16.06.2011
Украина  deni71
Суббота, 21.07.2012, 10:25 | Сообщение # 7631
Статус:
Неопытный:
Сообщений: 470
Награды: 3
Регистрация: 04.10.2011

Как сделать равнозначные оружейные слоты в ТЧ?
  Злобная реклама
Суббота, 21.07.2012, 10:25
Статус:
Сообщений: 666
Регистрация: 04.10.2011
Антарктика  FaLcon
Суббота, 21.07.2012, 11:03 | Сообщение # 7632
Проект Смерти Вопреки
Статус:
Опытный:
Сообщений: 2022
Награды: 8
Регистрация: 17.07.2011

Они есть уже dry а если новые то копать движок ....
  Злобная реклама
Суббота, 21.07.2012, 11:03
Статус:
Сообщений: 666
Регистрация: 17.07.2011
Российская Федерация  Kirk
Суббота, 21.07.2012, 11:53 | Сообщение # 7633
Статус:
Новичок:
Сообщений: 267
Награды: 0
Регистрация: 08.01.2012

Quote (Strel_ock)
function rad_on()
if db.actor.radiation <= 0.01 then
if dream = false
end
end

после каждого if обязательно должно быть then и end
  Злобная реклама
Суббота, 21.07.2012, 11:53
Статус:
Сообщений: 666
Регистрация: 08.01.2012
Российская Федерация  XOBAH
Суббота, 21.07.2012, 11:56 | Сообщение # 7634
Проект Смерти вопреки
Статус:
Неопытный:
Сообщений: 476
Награды: 0
Регистрация: 01.11.2010

Strel_ock, Неправильно написал функцию. Зайди в Институт модмейкера и скачай лекцию по скриптам от _Призрак_
Взято из лекции:
Code
ОПЕРАТОРЫ
= - оператор присвоить
== - оператор равно
~= - оператор не равно
> - оператор больше
< - оператор меньше
>= - оператор больше или равно
<= - оператор меньше или равно

Еще внимательно почитай про условия
  Злобная реклама
Суббота, 21.07.2012, 11:56
Статус:
Сообщений: 666
Регистрация: 01.11.2010
Российская Федерация  Strel_ock
Суббота, 21.07.2012, 13:08 | Сообщение # 7635
Статус:
Отмычка:
Сообщений: 160
Награды: 0
Регистрация: 23.05.2012

блин. Не получается всё же сон убрать.
как сделать так, только по нормальному:
если if db.actor.radiation > 0 then
то спать нельзя
я наверное уже всех задолбал, но разобраться просто хочу((
Сообщение отредактировал Strel_ock - Суббота, 21.07.2012, 13:45
  Злобная реклама
Суббота, 21.07.2012, 13:08
Статус:
Сообщений: 666
Регистрация: 23.05.2012
Поиск: