Pickpocket’инг
К вопросу об автоатаке, кстати.
Ни в одной синглплеерской RPG не сделан правильно пикпокетинг (и все остальные события с вероятностями). Потому что украден из настолок. В настолках игрок говорит «а теперь я нежно запускаю руку в его карман» и бросает кубик. Если получилось — то получилось.
В компьютерных РПГ все так же, с «маленьким» нюансом — есть кнопка «save/load». При достаточном терпении бросание кубика теряет смысл.
А теперь — как правильно. При генерации игрового мира в начале игры каждому персонажу прописывается не только сложность пикпокетинга, но и твой «бросок кубика» на все случаи.
Voila!
Update. Понятно, что «хранить все броски» — это условность, в реальности же генератор случайных чисел псевдослучаен и даже seed можно не хранить, не говоря уже о каждом броске. Вместо seed-а можно использовать дату начала игры * ID персонажа * ID действия. Так и результат будет и постоянен при загрузке и случаен в каждой игре.
Домашнее задание: автоатака
Внимание, вопрос.
1. Зачем в MMORPG автоатака?
Бонусный вопрос:
2. Почему в куче MMORPG твое здоровье находится в верхнем левом углу экрана, а игроки это каждый раз исправляют аддонами? (То есть почему исправляют — как раз понятно, почему оно там изначально?).
Домашнее задание: хилинг
Спасибо всем, кто отметился в прошлом посте, было много правильных мыслей.
Как балансировать ranged и melee я напишу, когда пойму сам. Пока четкого понимания нет, есть идеи.
Следующий вопрос: как сделать хилинг не скучным?
Понятно, что плотность хилинга надо снижать, чтобы не спамили одну кнопку, но что тогда хилеру делать между хилингом, если он не любит драться (многие девушки, например, выбирают хилера именно поэтому)?
Домашнее задание: melee vs ranged
Как балансировать melee и ranged классы в PvP?
Ваши варианты в комментах.