Модострой:Вопросница
|
|
|
Статус: |
|
Легенда: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Неопытный: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Неопытный: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Неопытный: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
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 |
|
|
|
|
|
Статус: |
|
Новичок: |
|
Сообщений: |
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 |
|
Они есть уже а если новые то копать движок ....
|
|
Суббота, 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 |
|
|
|
|
|
Статус: |
|
Отмычка: |
|
Сообщений: |
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 |
|
|
|
|