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

Armagonis

Сталкеры
  • Публикаций

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

  • Посещение

Репутация

23 Нейтральная

Информация о Armagonis

  • Звание
    Новичок

Посетители профиля

1 025 просмотров профиля
  1. Можно узнать, зачем у ССП-10М сделали так что он здоровье ГГ забирает, целых -12?!
  2. Да, такую механику можно реализовать. Более того, движок X-Ray, на котором основаны игры серии S.T.A.L.K.E.R., позволяет запускать собственные окна и Lua-скрипты через диалог с NPC. Правда, сложность зависит от того, на каком движке и модификации ты работаешь: Shadow of Chernobyl — сложнее, UI ограничен. Clear Sky / Call of Pripyat — значительно проще. OpenXRay — вообще можно реализовать практически полноценную игру с собственным интерфейсом. Общая схема работы Игрок подходит к NPC │ ▼ Открывается диалог │ ▼ Выбирается фраза "Сыграем в карты?" │ ▼ Lua вызывает функцию │ ▼ Создаётся новое UI-окно │ ▼ Запускается карточная игра │ ▼ После окончания выигрыш / проигрыш │ ▼ Закрывается окно Возврат в игру Первый этап — диалог В XML диалога добавляется новый вариант ответа. Например: <phrase id="play_cards"> <text>Сыграем в карты?</text> <action>dialogs.start_card_game</action> </phrase> или <action>play_cards.start</action> в зависимости от системы диалогов. После выбора строки вызывается Lua. Второй этап — Lua Создаётся файл gamedata\scripts\play_cards.script Например function start() level.start_stop_menu( ui_card_game(), true ) end Вместо ui_card_game() создаётся собственное окно. Третий этап — XML интерфейс Создаётся файл gamedata\config\ui\ui_card_game.xml В нём описывается окно. Например ----------------------------------------- | КАРТЫ | | | | Карты NPC | | | | | |---------------------------------------| | | | Игрок | | | | | | | | [Ход] [Пас] [Выйти] | ----------------------------------------- В XML задаются кнопки фон изображения карт текст счёт Четвёртый этап — Lua-класс окна Создаётся ui_card_game.script Например class "ui_card_game"(CUIScriptWnd) function ui_card_game:__init() super() self:InitControls() end Тут происходит загрузка XML создание кнопок обработчики нажатий Например function ui_card_game:on_btn_hit() end function ui_card_game:on_btn_pass() end Пятый этап — логика игры Например, колода deck = { "6H", "7H", "8H", "6S", "7S", ... } После запуска shuffle(deck) Игрок получает карты player_cards = { deck[1], deck[2], deck[3] } NPC npc_cards = { deck[4], deck[5], deck[6] } Шестой этап — отображение карт Каждая карта — textures\cards\ Например ace_spades.dds king_hearts.dds queen_diamonds.dds Lua просто меняет UIImage:SetTexture(...) Седьмой этап — ставки Перед началом 1000 RU Проверяется db.actor:money() Если денег хватает db.actor:give_money(-1000) После победы db.actor:give_money(2000) Восьмой этап — интеллект NPC Можно сделать по-разному. Самый простой случайный ход Средний простая оценка силы карт Сложный дерево решений Практически как в настоящих карточных играх. Девятый этап — сохранение После окончания wins losses money favorite npc можно записывать в xr_logic или db.storage Какие игры можно реализовать Практически любые: Дурак Покер Блэкджек Очко Преферанс (самый сложный) Тысяча Пьяница Свара Сека Бридж (очень сложный) Что получится в игре Игрок подходит к сталкеру. Привет. Есть работа. Что нового? Сыграем в карты. До встречи. Выбирает Сыграем в карты. Открывается полноценное окно поверх игры. ┌──────────────────────────┐ │ БЛЭКДЖЕК │ ├──────────────────────────┤ │ NPC │ │ 🂠 🂠 │ │ │ │--------------------------│ │ Игрок │ │ 🂡 🂱 │ │ │ ├──────────────────────────┤ │ [Взять] [Стоп] [Выход] │ └──────────────────────────┘ После окончания окно закрывается, управление возвращается игроку, а NPC может произнести реплику вроде «Неплохо сыграл» или «Сегодня удача на моей стороне». Дополнено 0 минут спустя Вот что написал Chat GPT, можно))
  3. Может кто нибудь объяснить этот бред собачий, зачем надо было добавлять параметр "Здоровье -12" ССП-10М, который уменьшает здоровье главного героя при носке этого костюма, чем это вообще блять обосновано, даже в описании насчёт этого нихрена нету?! Дополнено 2 минуты спустя Прощу всего использовать научный костюм, у него защита от радиации большая, помимо артефактов на вывод радиации
  4. Автозахват целей не эффективен если противник посередине куста находится будет, а если он там и останется сидеть и стрелять в ГГ и не двигатmся, тогда вообще капец, что здесь не понятного, это человек и хочет донести!
  5. Ну да, сначала идут для грубой работы на локациях Т1, потом для тонкой Т2 и наконец для грубой Т3) Дополнено 53 минуты спустя Я думаю это неплохая идея, разрабам на заметку))
  6. Товарищи сталкеры, все те кто искал инструменты, вот вам карты с точным местоположением инструментов на всех 15 картах где они могут быть, пользуйтесь на здоровье! https://disk.yandex.ru/d/h3Gp14AkwPnfxQ
  7. Привет, попробуй нейросеть Cloude использовать для помощи с внедрением Спавнера для OLR 3.0))
  8. А можно тогда пожалуйста узнать, как вообще работает эта формула подсчёта?
  9. То есть ты подобрал mp-5 9x18, и из-за того что у тебя был пустой слот под оружие, у тебя автоматически этот слот экипировался автоматом?
  10. Он лежит внутри автобуса сзади, только будь осторожен на входе в автобус аномалия "Электра")
  11. По невидимой дорожке можно же пройти когда дождь идёт, там видно капли на земле будет)
  12. НАРОД, если кто хотел узнать координаты всех инструментов, то вот вам файл, только там координаты(x,y,z), так что придётся как-то соотнести их с местом на карте) Координаты инструментов.txt
  13. Что за блядь бред, в ОФИЦИАЛЬНОЙ группе если что, и так дохрена ОФИЦИАЛЬНЫХ гайдов содержится, в том числе по поводу инструментов, как же так получается, ай-ай-ай, значит удалить их надо по такой логике?! Дополнено 9 минуты спустя Так это видимо из-за сраной легенды, видимо не оптимизировали нихрена должным образом, вот и наносят аномалии такой урон, хотя защита от конкретной аномалии больше 100%, и что же тогда получается, бронекостюмы и комбинезоны нахрен не нужны тогда, если не могут защитить не от аномалии не от выстрела, баланс просто стоит в углу и тихо плачёт!
  14. Так а смысл тогда ему оставлять было повышенную скорость спринта, если ты его надел перед входом в аномалию, забрал артефакт, вышел из аномалии и снял костюм, так и не воспользовавшись его преимуществом повышенной скорости бега?! Дополнено 6 минуты спустя Можно узнать у разработчика, в каком файле написаны места спавна инструментов для техников, хочу прочитать чтобы знать места спавна?
  15. Ну и на хрена надо было так нерфить, вот идиоты а!

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек. Оставаясь на сайте, вы подтверждаете свое согласие на их использование. Политика конфиденциальности | Условия использования