TGViewer
GameDev: разработка игр GameDev: разработка игр @make_game · 7.63K subscribers
Post #2135 293
Как задать редкость и количество лута в Godot

После победы над врагом нужно решить две вещи: сколько предметов появится и какие именно. Если смешать эти решения в одном условии, таблицу дропа будет труднее менять.

В разборе системы лута RandomRangeCounter задаёт число попыток, RandomScene выбирает сцену по весам, Spawner2D создаёт предмет, а ArcDistribute2D размещает его рядом с источником.

В примере железо, кобальт и золото имеют шансы 60%, 35% и 5% на каждый бросок. Попытки независимы: один предмет может выпасть несколько раз, а при нулевом количестве попыток дропа не будет.

Компоненты соединяются сигналами; запуск привязан к исчерпанию здоровья врага или разрушаемого объекта.
  • ❤ 2
More from @make_game
  1. Oct 12, 2026Как подготовить шейдеры для загрузки вместе с игрой Первый запуск игры может уходить на ко…
  2. Oct 11, 2026Showboat и Rodney помогают показать работу ИИ-агента Саймон Уиллисон собирает демонстрации…
  3. Oct 11, 2026Post #2132
  4. Oct 11, 2026Как начислять очки за победу над врагом в Godot Враг может исчезнуть после смерти, телепор…
  5. Oct 11, 2026Как перейти с EDM4U на менеджер зависимостей Unity Реклама, аналитика и покупки приносят в…
  6. Oct 11, 2026Как Godot переименовывает символы с учётом контекста Переменная называется speed в несколь…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →