Перейти к содержанию

Рекомендуемые сообщения

 
 
19 часов назад, Paradox27kms сказал:

у меня нпс важные привязанные к анимпоинту в оффлайне судя по карте гуляют по зоне

Поставьте смарт_террейн посредине анимпоинтов. Определите всех НПС в сквад. Привяжите сквад к смарту.

Будут стоять на месте как миленькие, хоть он-лайн, хоть офф-лайн.

 


Терпение... И все получится.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Можно ли как-нибудь заставить работать dds плагин в photoshop 2021?


294404326_-1.png.b174b8675b96f1eea9aed038584779b1.png

                    Паблик ВК       

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

 Можно ли сделать так, чтобы при использовании предмета, в инвентаре появлялся другой предмет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, _Ultra_ сказал:

 Можно ли сделать так, чтобы при использовании предмета, в инвентаре появлялся другой предмет?

 

Можно, разумеется.  Один из способов описан тут.

 

  • Лайк 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Короче у меня тут маленькая проблема когда я делаю Fov больше у меня появляется такая проблем

 Скрин внизу  так вот может есть кокой-то фикс на этот случей или какой-то  патч на исправление этой проблемы 

 ss_18022021_03-15-21_21-37-20_(l01_escape).thumb.jpg.628e59c5ab9c804d705c7e8ded3c00c9.jpg

Изменено пользователем crunch

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

crunch так это ж тч.


76561198152189716.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

crunch в стенку не вписывайся и все пройдет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

можно ли сделать так, чтобы в начале игры на гг накладывался эффект? (в моем случае эффект опъянения)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Всех приветствую. Пытаюсь сделать проводника по собственной локации(по вот этому гайду: http://old.ap-pro.ru/forum/114-10906-1) , но не получается. При открытии диалога с персонажем происходит вылет. Прикрепляю функции, которые использую для телепорта, а также скрины из диалог эдитора, где вызываю функции(использую именно его для работы с диалогами). Если что работаю в SDK.957590406_(1).thumb.png.693f0a55ce2bfc6c71bba3f1f2e1510f.png1739039479_(2).thumb.png.6b1ba82361a74c9c5eba49e4936e89da.png1917866496_(3).thumb.png.e3bc0ce170f180393a08ccebcd33687c.png384171315_(4).thumb.png.965487d9c9b3ef7157fd3933f75dd97b.png

dialogs.script

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Всех приветствую. Скачал и установил мод на новые локации и начал их заселять. При попытке создать на свежем смарте некоторое количество сквадов ловлю вылет:
 

Спойлер

FATAL ERROR
 
[error]Expression    : !m_error_code
[error]Function      : raii_guard::~raii_guard
[error]File          : ..\xrServerEntities\script_storage.cpp
[error]Line          : 748
[error]Description   : ...op weapon pack\gamedata\scripts\smart_terrain.script:584: attempt to index local 'job_data' (a nil value)
 

Насколько я понимаю, некоторые из них не находят работу в смарте, несмотря на то, что она прописана и её более чем достаточно, чтобы разместить всех из них. Возникла мысль разбивать такие большие смарты на смарты поменьше. Есть ли в этом смысл или стоит искать и исправлять эту ошибку другими способами?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Yura001 Недопустимые символы в скрипте dialogs.script Так комментарии не делают.


_Ultra_ В логике рестриктора выполнить скрипт:

%=run_postprocess(effector_alcohol:65000:true)%

 


1 час назад, Chieftain сказал:

smart_terrain.script:584: attempt to index local 'job_data'

Либо работ не достаточно либо они неверно прописаны.

1 час назад, Chieftain сказал:

Есть ли в этом смысл или стоит искать и исправлять эту ошибку другими способами?

Способ ровно один - найти ошибки в конфигах и устранить. Какая разница в каком количестве смартов косячить?

Изменено пользователем denis2000

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Не подскажет кто уборщик оружия, а то лежит без конца на земле. Клондайк прям какой-то.


76561198152189716.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Добро. Как можно проверить расстояние между двумя НПС? Точнее, если НПС находится, например, дальше, чем в 20 метрах от другого НПС, то =действие, или ближе чем в 20 метров. Желательно, чтобы функция вызывалась конкретно из логики НПС.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Вроде так, но могу ошибаться

on_info = {=dist_to_actor_le(20)} секция@2 %+команда%


DCM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Neptun Например так:
 

function distance_betw_le(actor, npc, p)
	local npc_id1 = get_story_object_id(p[1])
	local npc_id2 = get_story_object_id(p[2])
	local npc1 = npc_id and alife():object(npc_id1)
	local npc2 = npc_id and alife():object(npc_id2)
	if npc1 and npc2 then
		return npc2.position:distance_to_sqr(npc1.position) < p[3]*p[3]
	end
	return false
end

Вызов в логике:
 

{=distance_betw_le(Стори_ид_НПС1:Стори_ид_НПС2:дистанция)}

 

ian98 Никто, его нужно писать самому или выдергивать из существующих модов (там где он есть).
Самое простое решение - это в скрипте death_manager.script выпавшие из рук НПС при смерти стволы помещать обратно в их инвентарь, а скрипт release_body_manager.script будет убирать их вместе с телами.

В моде SGM2.2 стволы на локации выведены в отдельную механнику игры. Их нужно собирать и отдавать механикам на детали, за счет которых механики делают апгрейды и ремонты.

Изменено пользователем denis2000
  • Спасибо 1

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Подскажите пожалуйста, как называется файл где наресовано перекрестие прицела, чтобы стереть его чтобы не было его в игре ?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Kalambur Привет. Если я правильно понял, тогда здесь (оружие в руках):

в gamedata\configs\system.ltx отредактировать эти строки:
[hud_cursor]
;все размерv в процентах от длинv экрана
cross_length = 0.015 ;длина "палочки" прицела
min_radius = 0.0 ;минимальнvй радиус прицела (при нулевой дисперсии)
max_radius = 1.0 ;максимальнvй радиус
radius_lerp_speed = 0.08 ;скорость интерполљции положений прицела
cross_color = 0.7,0.7,0.7,0.5 ;цвет прицела
disp_scale = 0.08 ;масштаб прицела (относительно радиан)

 

Если перекрестие (кружок) без оружия в руках, тогда файл \gamedata\textures\ui cursor.dds в граф. редакторе очищаешь и сохраняешь в dds "BC3 (линейн. DXT5)" или "R8G8B8A8 (линейн. A8B8G8R8)", это в  Paint.net. В ФШ наверно так же.

  • Спасибо 1

                                                                       Прямой дороги тебе, сталкер. Мимо аномалий, через артефакты...
                                                                                                          4-4.gif
                                                    Я всегда хотел отвечать людям добром, но жизнь научала отвечать взаимностью...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

denis2000 Удалил все комментарии. Всё равно не работает, вылетает, когда я пытаюсь начать диалог. 1307974810_(8)_LI.thumb.jpg.348fe1ff2cc4c5c0c408b146f5deaf0c.jpg1671253640_(9).png.059c5c592b7e555f1009c9c626b70a5b.png 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 
1 час назад, Yura001 сказал:

Всё равно не работает, вылетает, когда я пытаюсь начать диалог. 

Лог в студию!


Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Имеется глупый вопрос: как расширить ассортимент оружия и патронов в Level Editor'е во вкладке спавна? Модели имеются, конфиги от оружейки все перерыл, но непонятно, как заспавнить в СДК совершенно новые патроны.
 

Спойлер

Screenshot_1.thumb.jpg.bcf6b434422f72a724eb559fa4bc7588.jpg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Vlador Просто добавьте секции новых боеприпасов в геймдату SDK (естественно для корректного отображению потребуются модели и текстуры).

Изменено пользователем denis2000
  • Спасибо 1

Путь во мгле. Связь времен.
"Он ловко выхватил из-под себя табуретку и очень метко и сильно бросил ее в докладчика..." (Чугунный всадник)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Ребята,  может кто поделится  табличкой цветов шрыфта с циферками ?

Изменено пользователем Kalambur
  • Смущение 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

denis2000 не подскажете, где добавлять эту секцию? По пути configs\models в файле dynamic_objects вообще никакого оружия нет (кроме тех, что имеют приписку museum), смотрел в распакованной геймдате ЗП. В models\objects и models\weapons тоже ничего подходящего нет, чтобы можно было добавить новую секцию к существующим.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Kalambur 
Без обид... Ты специально слова коверкаешь, или на самом деле образование на ноле? Уже глаза режет твоя безграмотность...


Дополнено 3 минуты спустя

Vlador  weapons.ltx

Изменено пользователем Policai
  • Аплодисменты 1
  • Спасибо 1

DCM

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
 

Доброго дня. Проблема следующего характера: необходимо в GUI выбирать предмет в списке и выбрасывать его из инвентаря у актора. Не пойму, почему выброса предмета не происходит. Пробовал ради теста предмет создавать - выходило успешно.

 

Спойлер

        local selected_index = self.item_list:GetSelectedIndex()+1
        local selected_item

        for k,v in pairs(hangars_items_t) do
            if k == selected_index then
                selected_item = hangars_items_t[k]
            end
        end    
        
        -- Удаляем предмет из инвентаря
        if (selected_item) then
            db.actor:drop_item(selected_item)
            xr_effects.send_tip(db.actor, nil, {"dropped"})
            self:fill_items_list()
        end    

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   2 пользователя онлайн