Случайная подборка модов
Хроники Кайдана
3.6
Альтернатива 1.2
3.0
Вариант Омега 2
3.6
Золотой обоз. Часть первая
3.5
MDRK mod 1.0
4.0
Krovosos mod v. 3.8
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
Поиск: