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

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

 
 

Pepel вот как сделано у меня, тут для монстра, но принцип тот же.

  пути (Показать контент)

Монстр ходит по точкам и останавливаеться на последней на некоторое время.
Как написали выше, количество лоок может не совпадать.
Флаг стоит в точке лук. Этот момент я упустил.
Выше человек тебе скинул отличную логику - пользуйся.

  • Жму руку 1

Внимание! Ищу любые фиксы/исправления для оригинального ТЧ.

  Или (Показать контент)

 

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


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

makdm oleg19966 вот надо было сразу так, а то долго соображаем! Как только я код увидел ваш, сразу разобрался что к чему, а этот момент, кстати, во всех статьях упущен. Да, там написано про флаги, но они там представлены несоклько иначе:

  из статей (Показать контент)

А по факту ФЛАГИ НЕ БУДУТ РАБОТАТЬ если:

1. после строчки "p0:name = wp00|flag1|flag2" с прописанными флагами в секции [look] не прописать код "p0:flags = 0x1"

2. после строчки "p0:name = wp00|flag1|flag2" с прописанными флагами [look] прописать код "p0:flags = 0x1"

то тоже ничего не сработает.

3. Игра вылетит если в секции [walk] после строчки "p0:name = wp00|flag1|flag2" был прописан код "p0:flags = 0x1", но не был прописан в секции [look].

4. после "p0:name = wp00|flag1|flag2" не будет "p0:flags = 0x1", то нпс просто ходит покругу, однако, если в секции [walk] прописать флаг анимации, то она будет работать.

Спасибо большое makdm за код. Теперь мне ясно всё.

  код (Показать контент)

 

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

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


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

Pepel , ты спрашивал про "систему флагов для работы в СДК". Я понял это, как то что ты не понимаешь, как ставить пути в СДК. Извини, нет желания смотреть твое видео на 40 мин. То что я написал, работает 100%.

Зачем копаться в оллспавне, когда можно за 2 мин расставить точки в СДК прямо куда хочется, я тоже не очень понимаю. Но дело - твое.

По логике, что ты привел: почему в каждой схеме walker у тебя одинаковые названия путей? Если ты хочешь, чтобы НПС двигался, они должны различаться. К примеру:

[walker@wait] - стоит на точке, по поршню переключается в след схему

[walker@to_kipesh] - двигается на встречу с другим НПС/актером. Сюда же подключаешь meet, чтобы в последней точке он мог поговорить. И если ему после этого нужно в ту же точку, на которой он стоял до этого, можно переключить опять на первую схему [walker@wait]. Или сделать новую

[walker@wait_1] , использующую те же пути, что и первая, чтобы не ставить пути для возврата.

Как-то так это все работает.

  • Лайк 1

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 02.02.2022 в 17:41, muzafir сказал:

Зачем копаться в оллспавне, когда можно за 2 мин расставить точки в СДК прямо куда хочется

Это риторический вопрос.

Сколько программистов, столько и мнений по написанию кода.  Это на олимпиаде вы будете считать такты процессора. Здесь это не важно.

Каждый делает так, как ему УДОБНЕЕ.

В данном случае, важен только результат.

  • Лайк 3

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

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 02.02.2022 в 17:55, makdm сказал:

важен только результат.

Так я и не осуждаю его подход. Просто я по первому посту понял, что загвоздка в том, как это сделать в СДК. Об этом и написал. И кроме того обратил внимание на то, что мне показалось неправильным в логике. Вот и все.

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


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

muzafir нет, вопрос был другим. Там было про СДК, но он был написан в контексте "этот способ для СДК?" подразумевая что если этот способ для СДК, то он мне не подходит. Мне нужен был способ и результат именно для того, чтобы "вслепую" я смог расставить и сделать без участия СДК нпс. Во-первых у меня почему-то не декомпилируются файлы (не хочу с этим разбираться), во-вторых меня просто затянул азарт смогу ли я докопаться до истины и смогут ли тут люди отозваться на эту проблему и дать хоть малую информацию без ссылок на всякие материалы которые я уже почитал.

Ну как видишь - все мы молодцы, и всем было весело и интересно (я надеюсь) копаться с этой задачей. К тому-же гораздо ценнее когда есть люди которые дают обратную связь в том или ином вопросе. Надеюсь инфа которую мы все обнаружили будет еще одним способом в решении вопроса по теме как прописать нпсям анимации в поинтах и точках без участия СДК и не ошибиться. Надеюсь тема будет закрыта.

Тема скриптов,конфигов, логики для меня - темный лес, но мне интересно и хочется разбираться дальше.

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


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

Обнаружилась проблема, что при спавне от 5 и больше полтергейстов одновременно и когда гг находится в зоне их видимости, то начинает заглушаться музыка, как и часть звуков в секции самих полтеров. Есть ли способ заставить звуки проигрываться одновременно или нет? Если нет, то вопрос следующий:

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

Имеются в виду эти звуки (из секции самих полтеров):

  Пути звуков у полтеров (Показать контент)

 

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

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


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

Rodoljub_Kirovich можно поставить звук-заглушку, как вариант:
sound_die                        = monsters\biting\def_

  • Мастер! 1

Внимание! Ищу любые фиксы/исправления для оригинального ТЧ.

  Или (Показать контент)

 

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


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

Есть где-нибудь пояснения к состояниям положения тела? В файле gamedata\scripts\state_lib.script есть только разделы но нет описаний. Если есть где-то док с пояснением, пришлите ссылку или документ.

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


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

Очень понравилось подземелье Агропрома из 2571,так же можно встретить в Grand Rendering Mod и Shadows Addon, хотел бы портировать её в свой аддон, но навыка нет. Можете сказать что надо делать и как?Очень буду благодарен. Прошу, скажите как?

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


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

Какой файл отвечает за эти ячейки? (спойлер) К примеру, мне надо, чтобы вместо антирада по дефолту стояла водка.

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


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

Boomer в оригинале тч нет такого, смотрите в аддоне, который ставили поверх


В беге за рассветом приближаешь свой закат

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 05.02.2022 в 06:31, vader_33 сказал:

Boomer в оригинале тч нет такого, смотрите в аддоне, который ставили поверх

извиняюсь, я просто не в ту тему написал

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


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

Хочу заняться переводом на другой язык основанный ни кириллице. Есть специфические буквы вроде Ө, Ә, Ү, Җ, Ң.

  • Как мне их сохранить в текстовых файлах XML игры (потому что при сохранении они заменяются знаком "?")? 
  • А после этого как сделать так чтобы они нормально отображались в игре (до этого этапа не дошел, но предполагаю что эта проблема настигнет)?

#free_SamArt

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


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

Lone_Loner как минимум, надо шрифты отредактировать. Они в папке textures/ui всякие ui_font_.... Но будут ли без правок движка новые буквы восприниматься - вообще без понятия, в шрифты не лез. Есть на канале MAX KRATCHE на ютубе видео по созданию шрифтов (но не смотрел), может подойдут

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

В беге за рассветом приближаешь свой закат

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 04.02.2022 в 19:33, Hikki сказал:

Очень понравилось подземелье Агропрома из 2571,так же можно встретить в Grand Rendering Mod и Shadows Addon, хотел бы портировать её в свой аддон, но навыка нет. Можете сказать что надо делать и как?Очень буду благодарен. Прошу, скажите как?

На мой вопрос кто-нибудь ответит?

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


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

Пытался распаковать all.spawn но выдало эту ошибку:

FATAL ERROR!
Function: stkutils::scan::get_class
Line: 1916
Description: cannot find clsid for class cit_deadcity_maps

 

Как исправить? Пытался переустанавливать и устанавливать другие ACDC которые вообще не работали.

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 06.02.2022 в 17:04, Hikki сказал:

Description: cannot find clsid for class cit_deadcity_maps

Описание: Не удается найти CLSID для CIT_DEADCITY_MAPS

  В 06.02.2022 в 17:04, Hikki сказал:

Как исправить?

Добавить новые сеты в clsids.ini

  В 06.02.2022 в 17:04, Hikki сказал:

Пытался переустанавливать и устанавливать другие ACDC которые вообще не работали.

Бесполезно! Это новые классы предметов которые используются в данном моде. В оригинале их нет. Вот по этому их нужно добавить в файл clsids.ini, но предварительно нужно выяснить к какому классу он относится.


EaRLNb6.gif
AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 06.02.2022 в 17:15, WolfHeart сказал:

Описание: Не удается найти CLSID для CIT_DEADCITY_MAPS

Добавить новые сеты в clsids.ini

Бесполезно! Это новые классы предметов которые используются в данном моде. В оригинале их нет. Вот по этому их нужно добавить в файл clsids.ini, но предварительно нужно выяснить к какому классу он относится.

Хочу распаковать all.spawn Grand Rendering Mod, какому классу он относится?Какой сет вписывать?

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 06.02.2022 в 17:15, WolfHeart сказал:

Добавить новые сеты в clsids.ini

Извеняюсь не в clsids.ini, а в stkutils\scan.pm

  В 06.02.2022 в 17:32, Hikki сказал:

Хочу распаковать all.spawn Grand Rendering Mod

У меня нет данного мода.

  В 06.02.2022 в 17:32, Hikki сказал:

какому классу он относится?

Это надо выяснить с помощью конфигов.

  В 06.02.2022 в 17:32, Hikki сказал:

Какой сет вписывать?

Вот пример поиска:

  Показать контент

 

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

EaRLNb6.gif
AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

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


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

WolfHeart В итоге мне надо вести сет объекта?У тебя не готового cit_deadcity_maps или что там нужно?

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 06.02.2022 в 18:39, Hikki сказал:

В итоге мне надо вести сет объекта?

Открой файл stkutils\scan.pm в твоем ACDC и посмотри как там вписаны CLSID предметов. По анологии сделаешь так же когда найдешь CLSID cit_deadcity_maps.

  В 06.02.2022 в 18:39, Hikki сказал:

У тебя не готового cit_deadcity_maps или что там нужно?

Нет конечно. Он есть у тебя, точнее в моде спавн которого ты пытаешся декомпелировать, но для этого тебе нужно найти в конфигах и прописать в stkutils\scan.pm его CLSID что бы твой ACDC его распознал.

P.S. cit_deadcity_maps возможно будет не единственный предмет, CLSID которого тебе придется искать и дописывать в scan.pm для того, что бы распаковать спавн этого мода.

Изменено пользователем WolfHeart
  • Жму руку 1

EaRLNb6.gif
AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

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


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

WolfHeart Получилось что то подобное, правильно?

  результат (Показать контент)

 

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


Ссылка на сообщение
Поделиться на другие сайты
 
  В 06.02.2022 в 19:22, Hikki сказал:

Получилось что то подобное, правильно?

Нет конечно. Ты строчки выше, видишь как записаны? Вот так же и у тебя должно быть, только после знака => значение твое, которое соответствует cit_deadcity_maps и которое необходимо найти в конфигах.

Пример того как оно ищется я привел тебе в посте выше. Для поиска удобно пользоваться Notepad++ или Total Commander.

 

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

EaRLNb6.gif
AMD FX-8370 (8 X 4.35GHz); RAM 16Gb; MSI GTX 1070 (8Gb).
Windows -10 PRO (х64)

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


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

WolfHeart 

  Цитата

Это надо выяснить с помощью конфигов.

В каких конфигах эти секции искать?

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

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


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

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

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

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

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

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

Войти

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

Войти

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

    Ни одного зарегистрированного пользователя не просматривает данную страницу