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

Сообщения от Текущие вопросы и ответы по редактору карт

В ответ пользователю }{0TT@6bI4
Аватар пользователя
#5262
}{0TT@6bI4
Если не ошибаюсь, чтобы герои успешно перенеслись из одной миссии в другую, они должны присутствовать на обеих картах. Значит, скопировать файл героя придётся.
Cпасибо...
И еще вопрос по той же теме, а как файл этот скопировать? Через папку H5MMods не получается, хотя возможно я что-то неправильно делаю...
[spoiler=Мои карты]
Сценарий "Изгой"
Сценарий "Этот мир сгорит дотла!"

Кампания "Воин Ироллана" в процессе... 45%
[/spoiler]
Аватар пользователя
#5263
Откройте файл карты любым архиватором. Найдите этот Shared. Скопируйте файл в архив карты, в которую требуется перенести. После чего на этой карте выставьте любого героя и впишите ваш Shared.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю }{0TT@6bI4
#5264
}{0TT@6bI4
В редакторе можно всё. Могу просто рассказать, как настраивать звуки и текстурки в редакторе без лишних ухищрений.

P.S. Когда у вас вдруг (;)) не заработает звук, вспомните мои слова.
Хотабыч, спасибо что помогаешь)) Можешь, всё-таки обьяснить как правильно портировать в карты звуки. DDS я вручную впихиваю в карту и прописываю в xdb, со звуками не фурычит

Я изучил структуру, игра как то их конвертирует в bin, по uid, но как правильно это делать врубиться не могу вообще... хочу сделать озвучку заставки при старте карты, и возможно диалоги
Аватар пользователя
#5265
В Map Properties Tree найдите строчку Loading Screen Sound, нажимаете New, вводите название на английском, нажимаете ОК. В появившемся окне в Source File выбираете звуковой файл (wav) из папки Complete вашей игры. Is 3d ставите в false. После чего наводитесь на ресурс в дереве файлов (слева в новом окне), нажимаете ПКМ, Export. После чего ОК.

По аналогии делаете любые другие звуки (New => Src File, Export => ОК). С созданием мультиков всё проще.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
В ответ пользователю }{0TT@6bI4
#5266
}{0TT@6bI4
В Map Properties Tree найдите строчку Loading Screen Sound, нажимаете New, вводите название на английском, нажимаете ОК. В появившемся окне в Source File выбираете звуковой файл (wav) из папки Complete вашей игры. Is 3d ставите в false. После чего наводитесь на ресурс в дереве файлов (слева в новом окне), нажимаете ПКМ, Export. После чего ОК.

По аналогии делаете любые другие звуки (New => Src File, Export => ОК). С созданием мультиков всё проще.
боже, насколько нужно было быть умными, чтобы вывести отдельную папку для подгрузки файлов. Я бы никогда не догадался, что только с Complete можно подгружать данные. Спасибо, помог. Сколько искал мануалов(официальных тоже), нигде такой информации не нашёл.
Аватар пользователя
#5267
Наличие специальной папки для загрузки пользовательских файлов — изрядный геморрой, но разработчикам виднее)) Сейчас веду работу над очень полным руководством ко всему редактору карт (спойлер), обязательно туда включу этот пункт.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#5268
Всем привет! Как можно отнять/прибавить золото игроку от текущего его состояния. Т.е у игрока есть 2500 золотых, после выполнения квеста, он получает 1000, итого 3500. Я пробовал сделать это так:

gold=GetPlayerResource(1,GOLD); объявлял переменную

и через эту команду менял состояние золота у игрока:

SetPlayerResource (1, GOLD, gold-1000);

Но команда работает неверно. Состояние золота у игрока она меняет, конечно, но не так как должна. Т.е вместо 3500 золотых, функция даёт 45000 ( это примерно).
В ответ пользователю John_Lock
Аватар пользователя
#5269
User01322342
Всем привет! Как можно отнять/прибавить золото игроку от текущего его состояния. Т.е у игрока есть 2500 золотых, после выполнения квеста, он получает 1000, итого 3500. Я пробовал сделать это так:

1)gold=GetPlayerResource(1,GOLD); объявлял переменную

и через эту команду менял состояние золота у игрока:

2)SetPlayerResource (1, GOLD, gold-1000);

3)Но команда работает неверно. Состояние золота у игрока она меняет, конечно, но не так как должна. Т.е вместо 3500 золотых, функция даёт 45000 ( это примерно).
Я дико извиняюсь и возможно не прав,но в данных 3 пунктах .... у меня появилось аж 3 вопроса:
1)После выполнения данной команды ,вы пробовали вывести значение gold в консоли ,она корректно выводит количество золота,совпадает?
2) *Нет возможности проверить корректность работы данной команды.Но в голову приходит мысль,а почему бы не сделать все расчеты до выполнения команды SetPlayerResource ... и почему тут* "-" ...если вы сказали ,что игрок получил + 1000 золота..
3) А можно скриншот консоли и самого кода...не может же просто так появиться 45к...
Аватар пользователя
#5270
Вутри команды вместо бездушной переменной gold напишите то самое GetPlayerResource(1, GOLD)-1000.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#5271
Проверял в редакторе карт редактор кампании и столкнулся с тем, что при выборе миссий в кампанию доступны далеко не все карты, в частности там не видно последних мною же созданных карт. Кто-нибудь сталкивался с таким, знает как решить?
Моя кампания:
"Упорство самурая"

Мои карты:

Сценарий "Ответный удар"
Сценарий "Воронье отчаяние"
Сценарий "Дикий шторм"
Аватар пользователя
#5273
С одним из картостроителей в нашей группе уже обсуждали этот вопрос. Сайт блокирует тэги, а потому решение (копия переписки) прикладываю txt. Судя по отсутствию вопросов, одно из решений годное.
Вложения 1
1 файл • Общий размер: 4,2 KB
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________
Аватар пользователя
#5274
Мде, ну ясненько. Будем посмотреть. Спасибо
Моя кампания:
"Упорство самурая"

Мои карты:

Сценарий "Ответный удар"
Сценарий "Воронье отчаяние"
Сценарий "Дикий шторм"
В ответ пользователю Fallenru
Аватар пользователя
#5275
Fallenru
Я дико извиняюсь и возможно не прав,но в данных 3 пунктах .... у меня появилось аж 3 вопроса:
1)После выполнения данной команды ,вы пробовали вывести значение gold в консоли ,она корректно выводит количество золота,совпадает?
2) *Нет возможности проверить корректность работы данной команды.Но в голову приходит мысль,а почему бы не сделать все расчеты до выполнения команды SetPlayerResource ... и почему тут* "-" ...если вы сказали ,что игрок получил + 1000 золота..
3) А можно скриншот консоли и самого кода...не может же просто так появиться 45к...

Ошибка в моё примере есть да, но она не влияет. Если поставлю '+' золото всё равно некорректно будет выводиться.
Вот скриншоты: панель ресурсов и консоль до выполнения этой команды:



А вот скриншоты после:*



Не обращайте внимания на ошибки с героями, они не влияют на это.

"Но в голову приходит мысль,а почему бы не сделать все расчеты до выполнения команды SetPlayerResource " Ваша цитата. А какие именно расчёты должны быть?

P.s скриншоты загрузились как то странно, если нажать на них то качество будет лучше
Вложения 4
4 файл(ов) • Общий размер: 154,5 KB
В ответ пользователю }{0TT@6bI4
Аватар пользователя
#5276
}{0TT@6bI4
Вутри команды вместо бездушной переменной gold напишите то самое GetPlayerResource(1, GOLD)-1000.
Попробовал сделать как вы сказали, увы редактор скриптов ругается на ошибку:
Вложения 1
1 файл • Общий размер: 1,0 KB
В ответ пользователю John_Lock
Аватар пользователя
#5277
User01322342
Попробовал сделать как вы сказали, увы редактор скриптов ругается на ошибку:
В строке написано вот так

SetPlayerResource(1,6, GetPlayerResource(1,6)-1000); 


?
Такая строчка у меня в скрипте работала.
С уважением, }{0TT@6bI4
_________________
Группа картостроителей
Там ответы на вопросы, руководства, гайды и прочее
Discord-сервер "Герои 5: S.T.A.L.K.E.R"
Сервер по модификации "Герои 5: S.T.A.L.K.E.R"
_________________