link1107 / DonationExecutor

Плагин для ру-стримеров, генерирующий события на сервере Minecraft (Spigot/Paper) на основании донатов с "Donation Alerts"
GNU Affero General Public License v3.0
218 stars 22 forks source link

Идеи и Критика от программистов #17

Open ilia1769 opened 2 years ago

ilia1769 commented 2 years ago

Некоторые идеи из списка ниже кажутся менее удачными спустя время, как вот «Отдавайте зерно», но с появлением мобов на расстоянии — наоборот хочется увидеть в игре.

В общем, надо ждать мнения Игоря. Прекрасный плагин, считаю. Не понимаю, почему его код критикуют: не идеальный, но идеального кода мир давно не видел. Этот работает, свою функцию выполняет — а это главное.

Не прогибайся, Игорь. Не надо говорить "да, я понимаю эти проблемы" — проблем нет. Критика это хорошо, но травить человека во время обучения — это не критика, а попытки самоутвердиться. Не прогибайся под людей, которым лишь бы побить фейспалмы.

Discussed in https://github.com/link1107/DonationExecutor/discussions/12

Originally posted by **ilia1769** January 23, 2022 Мои предложения, как сделать плагин веселее для стримера и зрителей. --- ## Спавн мобов на расстоянии Чтобы крипер, НКВД'шники, Сталин и прочие появлялись на каком-то отдалении, а не на месте игрока. **Зачем?** 1. Эффект «рейда». Когда игрок своим донатом не нажимает кнопку «Убить», а словно вызывает рейд на стримера. Это делает донаты более органичными в мире игры, создаёт эффект погружения и генерирует более сложные сценарии, а не просто "Привет, вам крипер" и взрыв. 2. Даёт возможность строить сложные постройки без угрозы мгновенного уничтожения. В постройках и сундуках появляется смысл, дом становится крепостью: не только в плане защиты, но и как желаемое место для уничтожения. Повышает интерес к игре в долгосрочной перспективе. И повышает эмоциональную отдачу стримера при разрушении построек. 3. Азарт уничтожения. Чем более сложные здания возведёт стример и чем дольше они существуют, тем больше появляется азарт их уничтожить, вписать себя в историю стрима. Работает только при наличии хотя бы минимальной сложности уничтожения, иначе любые постройки будут разрушаться практически мгновенно и не будет эффекта потери, азарта и огня в пятой точке. 4. Повышает количество донатов. Как следствие азарта. 5. Стримы превратятся из анархичной беготни в некий интерактивный Tower Defense. Ещё необходимое для этой философии: - **Сталин с меньшим здоровьем и БЕЗ разрушения блоков.** Чтобы убить Сталина, предлагаю сделать достаточным 1-2 попадания в него его же фаерболами. При том для убийства иными способами нужно столько же времени, сколько сейчас. Уничтожение блоков от фаерболов предлагаю убрать, урон пуль увеличить и добавить атаку вблизи. Например, пинки. Как вариант, можно сделать через повышение устойчивости к атаками и уменьшение устойчивости к взрывам, если в игре есть для этого возможности. _Необязательно: при долгой ближней атаке можно спавнить вокруг Сталина НКВД'шников. Мол для защиты._ - **Убрать взрывные донаты.** Вообще нужно избегать донатов-кнопок «Убить». (Когда человек просто донатит и стример взрывается, а его кишки и фундамент дома разносит по Млечному Пути.) Это вначале весело, а потом рушит интерес, в первую очередь для зрителей. Нужна сложность уничтожения. ## Массовые «рейды» Скажем, 1 крипер стоит 100 единиц валюты. Но человек может задонатить 500 и заспавнится 10 криперов. Повысит интерес только при наличии: 1. Спавна на расстоянии. 2. _Возможно._ Преследование криперами игрока. Главное, чтобы криперы НЕ взрывались без присутствия игрока. Иначе это быстро разрушит постройки. **На счёт цены.** Массовый призыв должен быть выгоднее единичного при расчёте на одного моба, но не быть слишком дешёвым. Единичный тоже должен использоваться. Здесь интересы грамотного гейм-дизайнера и маркетолога расходятся: хороший маркетолог будет делать всё, чтобы человек донатил больше и даже не смотрел на единичного крипера, а гейм-дизайнер будет стараться сохранить единичные и даже добиваться их большей концентрации. Плохо: 1 крипер - 100 у.е., 10 криперов - 199 у.е. Хорошо: 1 крипер 100 у.е., 10 криперов - 500 у.е. ## Пугающий донат-крик Резкий донат, цель которого напугать. Неожиданный громкий грик. Появляется мгновенно, чтобы донат не мог о нём предупредить. **Цена.** Должна быть высокой, точно выше крипера и Сталина. Иначе быстро привыкнешь и не будет пугать. К тому же, это доп. фича: основные донаты должны быть связаны с игрой, а не аудио-насилием стримера. К тому же, высокая цена и редкость позволит сделать использование более точечным: игроки могут насылать крик, когда ты идёшь по узкой дорожке над бездной, около лавы или убегаешь от НКВД. **Условия работы.** Будет использоваться регулярно только при наличии спавна мобов на расстоянии и других элементов эффекта «рейда». Пугать стримера меньше смысла, если у стримера ничего нет. Пугать всё равно будут, но меньше. Это, условно, донат-событие «Второго уровня». Первый уровень — прямое уничтожение. Второй уровень — уничтожение косвенное, террор. Приведу пример с товарами: товары Первого уровня — еда, а Второго уровня — развлечения. Чтобы можно было продавать развлечения, нужно выстроить сытую базу. ## Донат «Отдавайте зерно» Спавнит перед игроком отряд НКВД'шников, которые следуют за игроком, но НЕ атакуют до тех пор, пока не произойдёт одно из событий: 1. Игрок покажет еду в руках. Если еда в руках уже была, то НКВД появится только тогда, когда игрок её уберёт. При этом после доната в углу экрана можно вывести оповещение о доносе. Если это невозможно, то НКВД реагируют только на второе взятие еды в руки. 2. Игрок откроет сундук. Если игрок уже в сундуке, то появятся после закрытия и не будут агрессивными. Или среагируют на второе открытие. 3. Игрок ударит их первым. Или Сталина. • Спавнится максимум два. • Умеют стрелять, в отличии от НКВД из обычного доната. • Если перед игроком нет блоков, то спавнит в любом месте вокруг. Ближе, чем других мобов, но не на самих координатах: иначе будет очень сложно ходить по узким дорожкам. • Они НЕ толкают, игрок проходит сквозь них. И не подходят вплотную, стоят на расстоянии. Избегаем таким образом использования их для сбрасывания в обрыв. • При появлении агрессивного НКВД из другого доната, НЕ становятся агрессивными, пока не случится одно из событий: к ним или к любому другому НКВД'шнику. То есть заспавнилось 2 НКВД'шника для экспроприирования зерна и потом ещё 3 агрессивных на расстоянии. Первые 2 остаются пассивными. Но если показать еду одному из всех 5 НКВД'шников или ударить любого из них, то и те двое становятся агрессивными. • Если видят второго игрока, то разделяются пополам и часть преследует уже второго. ## Две полоски накопления доната Две полоски внизу стрима: "Игорь хороший", "Игорь плохо". Или более обидное слово. При донате человек сможет выбрать, в какую из полосок пойдёт его донат. Можно сделать какое-то событие при накоплении полоски — или ничего. Просто дополнительная фича для эффекта погружения. В идеале, это должно создать два лагеря донатеров: сторонники и противники. Одни будут способствовать выживанию, другие мешать. Зачем людям способствовать? Объясню: это как откармливание свиньи на убой. Веселее дать игроку что-то, а потом отобрать. Не для всех это может продолжаться долго: потому фракция Мешающих и будет постоянно атаковать. То есть лагерь «помощников» это лишь отложенные Мешающие и дополнительное развлечения для более состоятельной и изощрённой части аудитории. Твоя идея доната с алмазами из той же оперы. Если замечал, некоторые люди сначала сыпали алмазами, а потом подсылали крипера. ## Ссылка со списком донат-событий Список под стримом обновляется только при перезагрузке страницы. Предлагаю сделать список донатов по ссылке — а уже эту ссылку поставить в описании под стримом. Если есть желание заморочиться, то можно ещё под каждым пунктом доната сделать маленькую кнопку "Задонатить". При нажатии будет открывать Donation Alerts с уже введённой суммой доната. Чем меньше шагов нужно сделать человеку для доната, тем больше людей будет донатить. --- **Вдохновение.** Для вдохновения можно взять за идею донат-мод [Фёдора Ляпина](https://youtu.be/ZlOY9A-c9j8) для игры RimWorld. Примерно тот игровой опыт здесь я и описал. Враги появляются не впритык к базе, кнопок «Убить» у зрителей нет, лишь возможность вызвать рейд. Уничтожить базу сложно, появляется интерес и азарт. При этом, эмоции стримера остаются такими же мощными. Ибо когда ты теряешь 4 алмаза, полученные спустя 2 минуты после возрождения, то уровень криков будет не таким же, когда ты теряешь дом, который успешно защищал две трансляции. Другим же будет и уровень эмоционального вознаграждения для донатера. Это изменения, от которых выиграют все. И зрители, и стример, и донатеры.
link1107 commented 2 years ago

Спасибо за предложения, я рассмотрю после видео уже