Случайная подборка модов
Радар - глухой лес
2.6
Сезон катастроф: Агрессия
2.7
AMK 1.4.1
4.2
Mysterious Zone
4.0
AtmosFear 3
4.1
Хроники Кайдана. Вторая серия
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
Модострой:Вопросница
Российская Федерация  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
Поиск: