Случайная подборка модов
Закон Дегтярева
3.5
Новый Арсенал 5.0
3.6
Возвращение
3.0
История Борова
3.6
Секрет Дианы
2.2
Lost Alpha
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
Беларусь  sektor_aka
Понедельник, 10.04.2017, 17:49 | Сообщение # 6151
Статус:
Опытный:
Сообщений: 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 | Сообщение # 6152
Золотой Обоз
Статус:
Опытный:
Сообщений: 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 | Сообщение # 6153
Время Альянса
Статус:
Ветеран:
Сообщений: 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 | Сообщение # 6154
Время Альянса
Статус:
Опытный:
Сообщений: 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 | Сообщение # 6155
Статус:
Отмычка:
Сообщений: 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 | Сообщение # 6156
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Toonnix, Логику то покажите.
  Злобная реклама
Вторник, 11.04.2017, 14:54
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  Toonnix
Вторник, 11.04.2017, 15:17 | Сообщение # 6157
Статус:
Отмычка:
Сообщений: 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 | Сообщение # 6158
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 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 | Сообщение # 6159
Статус:
Опытный:
Сообщений: 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 | Сообщение # 6160
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
В диалогах есть стандартная функция проверки на то, что у ГГ есть такой-то предмет, но мне нужна проверка, что у ГГ нет такого-то предмета. Именно так. И другие варианты не предлагать, только функция не проверку, что у ГГ нет предмета. Есть ли такое?
  Злобная реклама
Среда, 12.04.2017, 08:24
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  Overfirst
Среда, 12.04.2017, 08:32 | Сообщение # 6161
Статус:
Бывалый:
Сообщений: 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 | Сообщение # 6162
Статус:
Отмычка:
Сообщений: 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 | Сообщение # 6163
Модификация "На болотах"
Статус:
Новичок:
Сообщений: 200
Награды: 2
Регистрация: 19.01.2014

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

61dimon161, ключи запуска какие?
  Злобная реклама
Среда, 12.04.2017, 13:26
Статус:
Сообщений: 666
Регистрация: 07.03.2016
Российская Федерация  GreenSugar
Среда, 12.04.2017, 13:52 | Сообщение # 6165
Статус:
Гость:
Сообщений: 43
Награды: 0
Регистрация: 19.09.2016

del
Сообщение отредактировал GreenSugar - Среда, 12.04.2017, 13:55
  Злобная реклама
Среда, 12.04.2017, 13:52
Статус:
Сообщений: 666
Регистрация: 19.09.2016
Поиск: