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

alex1197

Разработчики
  • Публикаций

    49
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент alex1197

  1. Твоя видеокарта не поддерживает нужную версию Vulkan рендера, что необходимо для годот движка. Запустить игру можно сделав ярлык picnic.exe и в свойствах ярлыка в поле "объект" дописать параметр запуска --rendering-driver opengl3 Так ты запустишь игру на рендере opengl3, не все видеокарты запускают этот движок как надо, такие у него минусы.
  2. Пожалуйста, опиши всю проблему целиком в одном сообщении, добавь скриншоты ошибки и всю информацию, что мешает запустить игру. Вытаскивать из тебя по 1 сообщению в неделю не очень комфортно.
  3. Добавлен новый, упрощённый редактор уровней (уже встроен в исходный код пректа), а также старый, с которым я делал всю игру. Ищите спойлер в заглавной теме с надписью LEVEL EDITOR.
  4. А у тебя какая система?
  5. Странный вопрос, скачиваешь с itch и запускаешь picnic.exe, играешь 👍
  6. Просто закинуть файл slots_improvements.gd в папку со скриптами мало, надо файл еще подключить внутри p_game.gd. GameAPI.RunOutsideScript("slots_improvement")._ready() Сей код надо вписать в функцию _ready() внутри p_game.gd, там же в сообщении с модом была инструкция по установке.
  7. 1. Автоприцел немного доводит твой прицел на хитбокс противника, можешь проверить это наведя прицел на предполагаемое место появления врага и отпустив мышку, увидишь как камера немного сдвинется в сторону хитбокса тела. 2. Точность влияет на шанс засчитывания урона при хите врага. Вот ты нажал лкм, если мигнул красный крестик на прицеле - точность сработала и шанс засчитался, если при выстреле ничего не произошло, значит ты промазал (шанс точности не засчитался) 3. Точность статов суммируется с оружием и артефактами 4. Да, артефакты увеличивают максимально допустимое здоровье. (Было 50 максимум, а со вспышкой стало 100)
  8. Обновил, пожалуйста, скачай новую версию и помести файл progress.save из старой версии в папку с новой, загрузись в игру, открой консоль на тильду ~, введи эту команду: fix_belt(af_battery) Должна будет появиться надпись зелёного цвета. Проверяй статы. Дополнено 4 минуты спустя Slots Improvements даст тебе возможность снимать предметы непосредственно нажимая на слоты экипировки, в ванильной версии нужно листать инвентарь и снова использовать вещь, что бы снять.
  9. Всё хорошо, я как раз занимаюсь восстановлением статов, дело 30-40 минут и я залью обновление на itch, пока что не играй, что бы не заруинить прогресс, в фиксе я поправлю баг с появлением фраз гг при надетых предметах, так как условие "надето ли" я почему-то забыл поставить при написании системы диалогов) В будущем проблем не должно быть, ну и заодно напишу тебе, что сделать как зайдёшь в игру в новой версии. Пока что терпение и я сообщу.
  10. Пока сделай перерыв, я у себя попробую воспроизвести баг и постараюсь сделать быстрый фикс, что бы ты смог поправить слоты в текущем сохранении.
  11. Ой, что-то я не учёл этого, поправлю. Благодарю за репорт.
  12. Ахаха, извиняюсь, думал мне адресовано 😁
  13. Где то валяется проект на питоне, но там зависимостей дофига, так нормально и не запустится на другом устройстве, я там накидал всего в кучу, может где-то есть собранный ехе билд на Урине Ursina Engine, второй билд, самый первый из 2016го на юнити тоже где-то на харде валяется вместе с исходниками, тоже каша полная. Как будет время, могу в лс кинуть.
  14. Если будут готовы какие-нибудь моды, скрипты, ретекстуры и прочее, пишите сюда в таком виде: Как пример, мод Slot Improvements из сообщения выше.
  15. Скорость выглядывания ИИ ботов это фикс анимация, как я анимировал - такая и осталась скорость, поменять можно только задержку в файле assets/creatures/enemy.json. Для изменения скорости нпс, надо уже пересобирать игру из исходников, удалив при этом пару строк. Я соберу новую версию и залью на Itch, и напишу сюда. Я добавлю ключ "speed" в файл enemy.json. Дополнено 12 минуты спустя Slots Improvements Скрипт добавляет возможность снимать предметы нажатием ЛКМ на слот. В оригинале надо было выбрать в самом рюкзаке и нажать дважды ЛКМ. Теперь метод дополнен. Скачать: Drive Дополнено 18 минуты спустя Обновление v1.2 upd 1 Исправления: Баг с окном первого запуска, оно появлялось постоянно при каждом запуске игры, хотя должно было показаться лишь раз. Размер курсора увеличен, баг с версии 1.0 Нововведения: Добавлена возможность изменения скорости ИИ в файле creatures/enemy.json, путём добавления ключа "speed", он может быть int, float или array (но только с двумя числами, не более) для рандомизации. Ключ должен быть только один на каждого противника! "speed": 1, //int "speed": 1.0, //float "speed": [0.5, 1.0] //array Дополнено 3 минуты спустя В скором времени сделаю видео-туториал по работе с редактором уровней, а потом и выставлю на скачивание проект с редактором, тогда мод система будет полноценной)
  16. За баг с патронами да, есть такое, я оставил как фичу) Аномалия, хули))) система оружия просто очень примитивная и много условий я не делал, потому такой вот пропуск вышел, в принципе в трилогии тоже свои баги есть с оружием и патронами, и я не прошёл мимо 😂
  17. Да, Батьке можно не отдавать артефакт, но я увеличил цену пропуска до 2500$ ведь деньгу там не сложно набить, также арт можно продать по приходу в лагерь, тогда батьке можно сказать, что ты не нашел артефакт и сюжет дальше продолжится)
  18. Привет, наверное нет уже живого ничего 😁 старые билды были баганные и на юнити, там вообще была каша и страх один, а не игра 😂 но дело закончено, потому можно играть) Неплохо было бы еще геймплейные видосики пилить, что бы больше олдскульных фанатов узнало за сей продукт, было бы хорошо) Дополнено 1 минуту спустя После убийства Маниковского будет секретный квест с городом.На точке эвакуации всё узнаешь :)
  19. Исходный код версии 1.2 Версия движка 4.2.1 stable Скачать: GitHub Внимание, документация ещё в процессе написания, потому информация в README пока что не полная. Но вы вольны делать свои правки и сборки как хочется.
  20. Версия 1.2 - Финал Ну вот и всё, я сделал всё что хотел, продукт закончен. Дальше я выложу уже исходный код, осталось только написать небольшую документацию к скриптам и готово. Дальше уже каждый будет волен делать с ней что захочет, главное желание :) Что нового: Исправлена ошибка в КПК, когда вы нажимаете на маркер текущего активного уровня игры, КПК закрывается слишком быстро и игрок начинает стрелять. Добавлены 2 секретные локации Добавлен 1 новый квест Обновил assets/scripts/p_game.gd, где добавил on_item_used(item) и on_npc_talk(npc).
  21. Игра ограничена до 60 кадров, выше 60 не даст. Сделано это во избежание багов со скриптами на высоких ФПС. Дополнено 0 минут спустя Ох ты ж, пропустил баг, спасибо, что сообщили! Ценю. Дополнено 58 минуты спустя Версия 1.1. Хотфикс №2 + Исправлена ошибка с финальной сценой, когда игрок нажимает кнопку SPACE, после чего включается управление игроком, и теперь мы можем стрелять и использовать все возможности геймплея. + Некоторые изменения в эффекте раскачивания камеры. Немного уменьши интенсивность. + Добавлено некоторые возможности для моддинга, таких как: - коллбек on_item_used(item), который вызывается в скрипте p_game.gd, когда какой-либо предмет был использован, возвращает объект item. (Выпишу сюда только нужные части кода) class_name item var ID : String var keys : Dictionary # Словарь с данными из items.json var OWNER # Хозяин, может быть Inventory, LootWindow или TradingSystem var equipped : bool = false # Надет ли предмет (относится к костюмам, поясным предметам) var selected : bool = false # выбран ли предмет (когда навели мышу) func SelfDestroy() # Удаляет предмет func UseItem() # Использует предмет Вот так выглядит item.keys на примере, если бы мы использовали аптечку: "medkit": { "name": "itm.medkit.name", "caption": "itm.medkit.caption", "icon": "assets/ui/items/medkit.png", "price": 100, "weight": 0.1, "type": "usable", "on_use": { "heal": 25 } } - Создание пользовательского пользовательского интерфейса, на данный момент это UI.CreateLabel, UI.CreateButton и UI.CreateImage func CreateLabel(text : String, pos : Vector2, size : Vector2, color : Color, font : String, anchor : String) func CreateImage(path : String, pos : Vector2, size : Vector2, anchor : String) func CreateButton(text : String, press_function : Callable, pos : Vector2, size : Vector2, anchor : String) # text - обычный текст # path - путь к изображению относительно picnic.exe, обычно это assets/ui/текстура.png # Color - может быть Color("#hex") а может Color(255,255,255), а может Color.WHITE (RED, BLUE, GREEN...) # press_function - может быть как лямбда/анонимная функция, так и название функции отдельно # anchor - пресет якоря на экране, закрепляет UI объект на экране для того, что бы адаптироваться под разные разрешения, список: "top_left" "top_right" "top_wide" "full_screen" "center" "center_bottom" "center_top" "center_left" "center_right" "bottom_left" "bottom_right" "bottom_wide" "h_center_wide" "v_center_wide" "left_wide" "right_wide" + Изменен процент сопротивления радиации и аномалиям при повышении навыка с 2% до 5% за 1 очко. + Исправлен диалог с Гуталином, после диалога он будет давать игроку 1 очко навыка.
  22. Да? Прикооол, я думал всё время, что это стёб и разрабы просто решили содрать с игрока 600 бачей просто так. xD
  23. На страничке игры при скачивании, там можно по желанию ввести свою сумму, либо пропустить и перейти сразу к скачиванию Дополнено 2 минуты спустя Всю основу я делал один, ближе к концу разработки, за месяц до релиза в начале Февраля я запостил пост на реддите, а там уже вышли на меня разные ребята, в том числе и @aldekotan, который декомпилировал сорцы оригинала, @Cartoteka, который тестировал кучу багов и также еще несколько ребят, которые помогли с текстами, переводами и тестами.
  24. Я бы с удовольствием что-то бы продолжил, да вот только я не умею в сюжеты и сценарии, я больше как технический художник что-ли)) Код написать там, какую-то фичу добавить и так далее, а перенёс я лишь то, что вытащили с другими энтузиатами из декомпилированых сорцов оригинала, QPlaze не захотели давать настоящие исходники для изучения, как бы мы не просили, так что всё своими силами)