Случайная подборка модов
Ночь Перед Рождеством 2
3.5
Call of Misery
4.1
Объединенный Пак 2.1
3.1
Anomaly 1.5. Beta 3.0
4.5
Плохая компания
4.0
Arsenal Mod
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
Российская Федерация  alanbrose
Суббота, 14.10.2017, 00:43 | Сообщение # 8386
Статус:
Отмычка:
Сообщений: 113
Награды: 4
Регистрация: 28.08.2015

denis2000, решил проблему проще, теперь кувалда будет в одиночестве гулять по Зоне.

Добавлено (14.10.2017, 00:43)
---------------------------------------------
В ЗП. Добрался до путепровода, я менял там музыку, прописал в конфигах, но её нет. Её через сдк надо прописывать как-то?

Сообщение отредактировал alanbrose - Пятница, 13.10.2017, 20:26
  Злобная реклама
Суббота, 14.10.2017, 00:43
Статус:
Сообщений: 666
Регистрация: 28.08.2015
Российская Федерация  varan
Суббота, 14.10.2017, 02:00 | Сообщение # 8387
Статус:
Отмычка:
Сообщений: 108
Награды: 3
Регистрация: 08.06.2015

Платформа ТЧ.
Помогите функцией, чтобы заспавнить скриптом и зафиксировать физический объект на высоте 1 метр? И чтобы у него коллизия была. Возможно ли вообще такое?
  Злобная реклама
Суббота, 14.10.2017, 02:00
Статус:
Сообщений: 666
Регистрация: 08.06.2015
Российская Федерация  Neptun
Суббота, 14.10.2017, 08:17 | Сообщение # 8388
Связной
Статус:
Бывалый:
Сообщений: 672
Награды: 9
Регистрация: 25.03.2012

Добро. ЗП.
Прописываю функцию, чтобы при приближении к минам на карте появлялась соответствующая метка, всё работает, как надо: метки появляются и исчезают, но вот беда, если мина деактивируется, то метка не исчезает, а так и будет висеть, будто там всё ещё есть метка, в связи с чем назрел вопрос: как проверить, что объект был уничтожен? Работаю через скрипт "bind_anomaly_field".
  Злобная реклама
Суббота, 14.10.2017, 08:17
Статус:
Сообщений: 666
Регистрация: 25.03.2012
Российская Федерация  white_1
Суббота, 14.10.2017, 13:16 | Сообщение # 8389
Статус:
Новичок:
Сообщений: 246
Награды: 1
Регистрация: 27.12.2015

Ребят слушайте, можете кому не лень описать как сделать систему вступления в группировку(не одноразовую), диалоги для большинства группировок я уже реализовал - Зов Припяти(Call of Chernobyl)
  Злобная реклама
Суббота, 14.10.2017, 13:16
Статус:
Сообщений: 666
Регистрация: 27.12.2015
Российская Федерация  denis2000
Суббота, 14.10.2017, 16:04 | Сообщение # 8390
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

mmihaill, Ну так при деактивации, проверяете что метка на объект установлена и удаляете ее.


white_1,
Код
db.actor:set_character_community("actor_dolg", 0, 0)



varan, Функция спавна объекта в игре всего одна:
Код
alife():create("section", position, level_vertex_id,game_vertex_id)

После спавна нужно будет разобрать нетпакет созданного объекта и выставить параметр fixed_bones. Я правда не уверен, что объект с коллизией не упадет, даже если фиксировать его сустав.
Сообщение отредактировал denis2000 - Суббота, 14.10.2017, 16:08
  Злобная реклама
Суббота, 14.10.2017, 16:04
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Украина  Toonnix
Суббота, 14.10.2017, 17:17 | Сообщение # 8391
Статус:
Отмычка:
Сообщений: 194
Награды: 4
Регистрация: 09.08.2015

Подскажите размеры Затона в 3d-max
  Злобная реклама
Суббота, 14.10.2017, 17:17
Статус:
Сообщений: 666
Регистрация: 09.08.2015
Российская Федерация  white_1
Суббота, 14.10.2017, 17:56 | Сообщение # 8392
Статус:
Новичок:
Сообщений: 246
Награды: 1
Регистрация: 27.12.2015

denis2000, Не понимаю
  Злобная реклама
Суббота, 14.10.2017, 17:56
Статус:
Сообщений: 666
Регистрация: 27.12.2015
Российская Федерация  DaaGuda
Суббота, 14.10.2017, 18:00 | Сообщение # 8393
Статус:
Неопытный:
Сообщений: 479
Награды: 4
Регистрация: 09.03.2014

white_1, создаешь диалог с вызовом этой функции. Если непонятно, то сначала выучите азы.
  Злобная реклама
Суббота, 14.10.2017, 18:00
Статус:
Сообщений: 666
Регистрация: 09.03.2014
Российская Федерация  DaaGuda
Суббота, 14.10.2017, 18:11 | Сообщение # 8394
Статус:
Неопытный:
Сообщений: 479
Награды: 4
Регистрация: 09.03.2014

Прикрепления: 2928581.jpg (365.5 Kb)
  Злобная реклама
Суббота, 14.10.2017, 18:11
Статус:
Сообщений: 666
Регистрация: 09.03.2014
Российская Федерация  Maximless
Суббота, 14.10.2017, 18:31 | Сообщение # 8395
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

ТЧ! Такой вопрос... Никто не подскажет откуда может взяться такая ошибка

[smart_terrain gar_bandit_agr] task: obj=gar_bandit_agr_3 job_path=nil, CLEARING

вызвано из метода task в smart_terrain'а

Я этот гулаг вообще не трогал. Пути все на месте. Самое интересное что ошибка бывает 50 на 50. Гружу автосейв добегаю до места стычки Беса с бандитами, чуть дальше за автотехникой поближе к бандитам, и происходит данная ошибка. Понять не могу откуда?

Кстати ту проблему с гулагами решил довольно просто избавился от таблицы, и перевел на checkMonster и checkStalker по аналогиям других скриптов и всё заработало

вот оно самое

load ~#I#:checkMonster: communities controller by gtype=[pri_depot]

до этого был вызов из checkStalker, выбирая группировку монолит, а в таблице монстры... и функция возвращала false, и ничего не работало.
  Злобная реклама
Суббота, 14.10.2017, 18:31
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Российская Федерация  atanda
Суббота, 14.10.2017, 18:49 | Сообщение # 8396
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

white_1,
db.actor:set_character_community(str, num, num)
Первый параметр отвечает за группировку или фракцию, как вам удобнее. Второй и третий без понятия, но я ставлю по нулям ибо актёр, мб denis2000, ответит.
Сообщение отредактировал buffy - Суббота, 14.10.2017, 19:35
  Злобная реклама
Суббота, 14.10.2017, 18:49
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Российская Федерация  Overfirst
Суббота, 14.10.2017, 19:19 | Сообщение # 8397
Статус:
Бывалый:
Сообщений: 1081
Награды: 19
Регистрация: 11.06.2015

Код
void CScriptGameObject::SetCharacterCommunity    (LPCSTR comm, int squad, int group)
{
    CInventoryOwner*    pInventoryOwner = smart_cast<CInventoryOwner*>(&object());
    CEntity*   entity   = smart_cast<CEntity*>(&object());

    if (!pInventoryOwner || !entity) {
  ai().script_engine().script_log  (ScriptStorage::eLuaMessageTypeError,"SetCharacterCommunity available only for InventoryOwner");
  return;
    }
    CHARACTER_COMMUNITY    community;
    community.set(comm);
    pInventoryOwner->SetCommunity(community.index());
    entity->ChangeTeam(community.team(), squad, group);
}
Туда ещё передаются squad и group. Не знаю, зачем это нужно, но для актора, очевидно, не пригодилось, поэтому ставим нули (тип-то integer).
  Злобная реклама
Суббота, 14.10.2017, 19:19
Статус:
Сообщений: 666
Регистрация: 11.06.2015
Российская Федерация  atanda
Суббота, 14.10.2017, 19:34 | Сообщение # 8398
Статус:
Бывалый:
Сообщений: 672
Награды: 7
Регистрация: 12.07.2017

BoBaH_671,
я знаю)

Добавлено (14.10.2017, 19:34)
---------------------------------------------
BoBaH_671,
Ну а squad и group, возможно, чтобы установить группировку, только скваду(?).

  Злобная реклама
Суббота, 14.10.2017, 19:34
Статус:
Сообщений: 666
Регистрация: 12.07.2017
Российская Федерация  Maximless
Суббота, 14.10.2017, 20:11 | Сообщение # 8399
Статус:
Гость:
Сообщений: 54
Награды: 1
Регистрация: 19.09.2017

Кажись я разобрался с ошибкой! Взаимосвязь понятна. self.Job[self.ObjectJob[obj_id]] для этого непися не существует ( в данном случае у меня gar_bandit_agr_3) . Проблема в том что капасити как раз 13 а для состояний (state 1,2,3) 12!!! Ошибка разрабов ??? И такое кстати не только на свалке, а еще в куче гулагов присутвует. Непонятно только одно почему не всегда бывает вылет? Не срабатывает abort? Такое может быть?
  Злобная реклама
Суббота, 14.10.2017, 20:11
Статус:
Сообщений: 666
Регистрация: 19.09.2017
Российская Федерация  denis2000
Суббота, 14.10.2017, 20:33 | Сообщение # 8400
Время Альянса
Статус:
Ветеран:
Сообщений: 4070
Награды: 16
Регистрация: 19.07.2013

Цитата buffy ()
Ну а squad и group, возможно, чтобы установить группировку, только скваду(?)

Эти параметры - анахронизм, доставшийся от системы A-life (эти параметры идентификаторы неких отрядов/групп в которые объединялись сталкеры и в офлайне движек оперировал именно с ними, а не с конкретными НПС). Для актора смысла не имеют и должны равняться 0.
Сообщение отредактировал denis2000 - Суббота, 14.10.2017, 20:42
  Злобная реклама
Суббота, 14.10.2017, 20:33
Статус:
Сообщений: 666
Регистрация: 19.07.2013
Поиск: