Случайная подборка модов
Туман войны: Закалённые Зоной
3.2
Новое Время. Судьба наемника
2.3
Альтернатива 1.2
3.0
Chernobyl Chronicles
4.2
Clear Sky Complete
4.1
Mysterious Zone
4.0
Последние обновленные темы Прямой эфир Самые популярные темы Последние новости
Архив - только для чтения
⚙ Модострой: Вопросница
Российская Федерация  Wolfstalker
Среда, 24.02.2016, 00:25 | Сообщение # 1
Статус:
Легенда:
Сообщений: 2258
Награды: 15
Регистрация: 05.04.2010

В данной теме вы можете задавать любые вопросы касательно S.T.A.L.K.E.R. моддинга


• Не флудить
• Предварительно просматривайте раздел, ведь ответ на ваш вопрос может быть там
• В своем вопросе указывайте платформу моддинга — Тень Чернобыля, Чистое небо или Зов Припяти




F.A.Q

  Злобная реклама
Среда, 24.02.2016, 00:25
Статус:
Сообщений: 666
Регистрация: 05.04.2010
Российская Федерация  Chips
Понедельник, 10.04.2017, 10:11 | Сообщение # 6211
Статус:
Зевака:
Сообщений: 8
Награды: 0
Регистрация: 09.04.2017

BoBaH_671, Подключил m_person.ltx в спавн элементах в разделе монстров торговец и лесник появился пытаюсь поставить и [img]<a title="0f05c2dcf1.png" href="https://images.gameru.net/image/0f05c2dcf1.png.html"><img style='border: 1px dotted lightgrey;' src="https://images.gameru.net/thumb/0f05c2dcf1.png" /></a>[/img]

Добавлено (10.04.2017, 10:11)
---------------------------------------------
Упс Ошибочка вышла с скриноом

Глянь тутор по подключению торгаша, класс нужно зарегистрировать.
BoBaH_671
  Злобная реклама
Понедельник, 10.04.2017, 10:11
Статус:
Сообщений: 666
Регистрация: 09.04.2017
Беларусь  sektor_aka
Понедельник, 10.04.2017, 17:49 | Сообщение # 6212
Статус:
Опытный:
Сообщений: 1343
Награды: 6
Регистрация: 07.03.2016

Chips, сорян. Я не до конца объяснил.
Забыл совсем, что в ЗП ещё выпилили класс торговца из скриптов.
Погодь немного, напишу тебе руководство.

Добавлено (10.04.2017, 17:49)
---------------------------------------------
Chips, готово: http://modders-wiki.ru/Как_восстановить_Сидоровича

  Злобная реклама
Понедельник, 10.04.2017, 17:49
Статус:
Сообщений: 666
Регистрация: 07.03.2016
Украина  _S_k_i_F_
Понедельник, 10.04.2017, 18:57 | Сообщение # 6213
Золотой Обоз
Статус:
Опытный:
Сообщений: 1311
Награды: 9
Регистрация: 09.08.2015

Такой вопрос: в pda.script изменил функцию fill_primary_objects чтобы метки появлялись только после того как ГГ побывает на объекте. Когда была одна лока - все работало, подключил еще одну, при НИ вылетает
Код
scripts\pda.script:244: attempt to index field '?' (a nil value)

ругается на строку
Код
if db.actor:position():distance_to_sqr(db.storage[obj_id].object:position()) <= 75 then

Вот вся функция
Код
function fill_primary_objects()
    for k,v in pairs(primary_objects_tbl) do
  local obj_id = get_story_object_id(v.target)
  if (obj_id) and not has_alife_info(v.show) then
  if db.actor:position():distance_to_sqr(db.storage[obj_id].object:position()) <= 75 then
      give_info(v.show)
   level.map_add_object_spot_ser(obj_id, "primary_object", v.hint)
   db.actor:give_game_news("Отмечена территория на карте", game.translate_string(v.hint), "ui_inGame2_Mesta_evakuatsii", 0, 10000, 0)
   xr_sound.set_sound_play(db.actor:id(), "pda_tips")
   --news_manager.send_tip(db.actor, "%c[255,0,255,0]Отмечена территория: %c[255,255,255,255]"..game.translate_string(v.hint), nil, "topi_map", 10000)
  end
  end
    end
    change_anomalies_names()
    fill_sleep_zones()
end

В чем проблема? Заранее спасибо!
Сообщение отредактировал _S_k_i_F_ - Понедельник, 10.04.2017, 18:58
  Злобная реклама
Понедельник, 10.04.2017, 18:57
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  denis2000
Понедельник, 10.04.2017, 21:40 | Сообщение # 6214
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

_S_k_i_F_, А то что db.storage[obj_id] может оказаться nil предварительно проверять не надо?
Сообщение отредактировал denis2000 - Понедельник, 10.04.2017, 21:41
  Злобная реклама
Понедельник, 10.04.2017, 21:40
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Российская Федерация  makdm
Понедельник, 10.04.2017, 22:13 | Сообщение # 6215
Время Альянса
Статус:
Опытный:
Сообщений: 1787
Награды: 19
Регистрация: 22.11.2012

Цитата _S_k_i_F_ ()
В чем проблема? Заранее спасибо!


Проблема в том, что сам алгоритм решения задачи не верный.

Сообщение отредактировал makdm - Понедельник, 10.04.2017, 22:13
  Злобная реклама
Понедельник, 10.04.2017, 22:13
Статус:
Сообщений: 666
Регистрация: 22.11.2012
Украина  Toonnix
Вторник, 11.04.2017, 14:44 | Сообщение # 6216
Статус:
Отмычка:
Сообщений: 194
Награды: 4
Регистрация: 09.08.2015

Код

Expression    : !m_error_code
Function      : raii_guard::~raii_guard
File          : D:\prog_repository\sources\trunk\xrServerEntities\script_storage.cpp
Line          : 748
Description   : ...k.e.r. - Зов Припяти\gamedata\scripts\xr_meet.script:630: attempt to index local 'meet' (a nil value)

Заселяю я локу и вот я заспавнил нпс через WayPoint
прописал ему и walk и look смарт везде зарегал локу тоже, прописал нпс логику а игра просто вылетает при загрузке локации.
  Злобная реклама
Вторник, 11.04.2017, 14:44
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  denis2000
Вторник, 11.04.2017, 14:54 | Сообщение # 6217
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Toonnix, Логику то покажите.
  Злобная реклама
Вторник, 11.04.2017, 14:54
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  Toonnix
Вторник, 11.04.2017, 15:17 | Сообщение # 6218
Статус:
Отмычка:
Сообщений: 194
Награды: 4
Регистрация: 09.08.2015

denis2000,
Код
[logic@agr_gromow]
suitable = {=check_npc_name(agr_gromow)}
active = walker@baza
prior = 200

[walker@baza]
path_walk = agr_gromow_walk
path_look = agr_gromow_look
meet = meet

[meet]
close_anim   = nil
close_victim  = nil
far_anim   = nil
far_victim   = nil
close_distance  = 0
far_distance  = 0
close_snd_distance = 3
use = {=actor_enemy} false, true
allow_break = false
meet_on_talking = false
trade_enable = true

Добавлено (11.04.2017, 15:17)
---------------------------------------------
Toonnix,

agr_dolg_15_agr_gromow_walk
agr_dolg_15_agr_gromow_look
Smart agr_dolg_15
я смарт везде зарегал
нпс везде прописал

  Злобная реклама
Вторник, 11.04.2017, 15:17
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  61dimon161
Вторник, 11.04.2017, 23:58 | Сообщение # 6219
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

При попытке компиляции локации выдаёт ошибку без лога и создаёт файл (xrLC_JDM_04-12-17_00-56-02.mdmp)
Заранее спасибо.
  Злобная реклама
Вторник, 11.04.2017, 23:58
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Беларусь  sektor_aka
Среда, 12.04.2017, 00:15 | Сообщение # 6220
Статус:
Опытный:
Сообщений: 1343
Награды: 6
Регистрация: 07.03.2016

Цитата 61dimon161 ()
При попытке компиляции локации выдаёт ошибку без лога и создаёт файл (xrLC_JDM_04-12-17_00-56-02.mdmp)
Толку от дампа твоего, он зашифрован, и может быть понятен только GSC, или тем кто двиг писал.

Что сам компиль показывает? На какой стадии валится?
  Злобная реклама
Среда, 12.04.2017, 00:15
Статус:
Сообщений: 666
Регистрация: 07.03.2016
Российская Федерация  Neptun
Среда, 12.04.2017, 08:24 | Сообщение # 6221
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
В диалогах есть стандартная функция проверки на то, что у ГГ есть такой-то предмет, но мне нужна проверка, что у ГГ нет такого-то предмета. Именно так. И другие варианты не предлагать, только функция не проверку, что у ГГ нет предмета. Есть ли такое?
  Злобная реклама
Среда, 12.04.2017, 08:24
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  Overfirst
Среда, 12.04.2017, 08:32 | Сообщение # 6222
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

mmihaill, ну вот так:
Код
return not  db.actor:object("item") ~= nil
или
Код
return  db.actor:object("item") == nil

А если вообще из логики проверяешь, то {!actor_has_item(item)} по дефолту и всё, собственно.
  Злобная реклама
Среда, 12.04.2017, 08:32
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  PROforum
Среда, 12.04.2017, 08:51 | Сообщение # 6223
Статус:
Отмычка:
Сообщений: 140
Награды: 4
Регистрация: 27.09.2015

Подскажите как исправить


Открой лог и ищи поиском can't find texture, а там уже докидывай соответствующие текстуры.
BoBaH_671

Добавлено (12.04.2017, 08:51)
---------------------------------------------
BoBaH_671, Спасибо, помогло.

  Злобная реклама
Среда, 12.04.2017, 08:51
Статус:
Сообщений: 666
Регистрация: 27.09.2015
Российская Федерация  61dimon161
Среда, 12.04.2017, 13:21 | Сообщение # 6224
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

sektor_aka, Он даже не успевает запуститься
  Злобная реклама
Среда, 12.04.2017, 13:21
Статус:
Сообщений: 666
Регистрация: 19.01.2014
Беларусь  sektor_aka
Среда, 12.04.2017, 13:26 | Сообщение # 6225
Статус:
Опытный:
Сообщений: 1343
Награды: 6
Регистрация: 07.03.2016

61dimon161, ключи запуска какие?
  Злобная реклама
Среда, 12.04.2017, 13:26
Статус:
Сообщений: 666
Регистрация: 07.03.2016
Поиск: