Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

В разработке PowerTower - Многофункциональные башни

Просто есть идея, пусть у игрока будет шанс уклониться от башни, но опять у него должен быть такой предмет, а на счет башни: пусть она 100% попадает, т.е. чтоб была возможность это настроить. Пусть даже снаряд ганялся за героем.
Это уже извращение...
 
Названия нет - башня, которая будет наносить эффекты слепоты и замедлительности.
 
Добрый день!

Хочу поделиться нашим новым проектом:
PowerTower
Авторы: @DPOH-VAR , @MYXOMOPX
Идея заключается в создании конструкций из блоков (башен), каждая из которых будет выполнять какую-то функцию.
Видео для ознакомления:
Тут представлен только один вид башен, который стреляет лазером по всем живым существам.

Каждая башня сохраняется в файл
PowerTower/towers/%UUID_башни%.yml
В этом файле записывается класс башни а также дополнительные параметры (жизни, броня, энергия и т.д.)
У игроков будет возможность построить или купить собственные башни, настраивать их, возможно прокачивать, создавать оборонные конструкции и так далее. Это добавит в игру элементы стратегии, а также новые цели для игроков.

Необходимые плагины:
VarScript 0.6.x - ядро PowerTower написано на Groovy. Без варскрипта тут никак)
HoloAPI - для отображения показателей башен: жизней, энергии и т.д.
PowerNBT 0.7.x - нужен только в том случае, если будет использоваться запись уникальных метаданных в предметы

Установка:
- Установить VarScript и Groovy к нему
- забросить PowerTower.jar в папку lib
- настроить воркспейс (одним скриптом, инструкция будет позже прилагаться к исходникам)
- готово!

Проект будет с открытым исходным кодом на гитхабе (как только мы его заведем ;) )

Башня, стреляющая лазером - это круто, но этого не достаточно.
Поэтому ждем ваших идей!

Для разработчиков:

Можно очень простым способом создать свой тип башен, или расширить существующий.
Достаточно создать класс своей башни, завернуть в jar-архив и кинуть в папку lib.
Что-то вроде такого:
Код:
class MyTower extends SimpleBlockTower{
    @TowerData('Healing') double healValue = 2.0
    private long trigger = -1

    @TowerStart def 'on start' (Workspace workspace) {
        trigger = workspace.addPeriod({
            location.world.players.find {
                it.location.distance(location) < 5
            } ?.health += healValue
        },20)
    }

    @TowerStop def 'on stop' (Workspace workspace) {
        workspace.stopPeriod trigger
    }
}
Эта башня будет каждую секунду лечить игрока в радиусе 5 блоков на 2 hp.
Причем это значение будет сохраняться в yaml:
class: MyTower
Healing: 2
​
Я привел пример на груви, никто не запрещает писать на чистой java.
документация к API будет вместе с исходниками.
Быстрей делаете. Не терпится посмотреть)))
 
За все это время у меня не вышло довести проект до ума.
Пока мучился с PowerTower, нашел много ошибок у себя в других плагинах, поэтому сабж откладывается на неопределенный срок, пока я повышаю квалификацию.

Прошу прощения у всех, кого обнадежил.
 
За все это время у меня не вышло довести проект до ума.
Пока мучился с PowerTower, нашел много ошибок у себя в других плагинах, поэтому сабж откладывается на неопределенный срок, пока я повышаю квалификацию.

Прошу прощения у всех, кого обнадежил.
Прошёл почти год, есть хоть бета версия плагина?
За все это время у меня не вышло довести проект до ума.
Пока мучился с PowerTower, нашел много ошибок у себя в других плагинах, поэтому сабж откладывается на неопределенный срок, пока я повышаю квалификацию.

Прошу прощения у всех, кого обнадежил.
или можете скомпелировать плагин с 2 турелями, лучником и лазером, пж оч надо для рпг сервера
 
Прошёл почти год, есть хоть бета версия плагина?

или можете скомпелировать плагин с 2 турелями, лучником и лазером, пж оч надо для рпг сервера
Плагин забросили. К сожалению... недостаточно мотивации.

А если нужно отдельный кусочек - без проблем, пишите мне на почту.
 
Плагин забросили. К сожалению... недостаточно мотивации.

А если нужно отдельный кусочек - без проблем, пишите мне на почту.
Эм почта ГибХаб непонятная какая-то можете скинуть скайп или что-то по проще)
 
Неплохо бы было, если можно отбивать лазерные удары мечом (пкм), т.е нажимаешь пкм и лазер сам себе наносит урон.
Идея интересная. Учту.

В общем, попробую оживить проект PowerTower.
Опять же, никаких гарантий. Скоро опубликую черновики и гитхаб. Все желающие могут помочь идеями, кодом, организацией, мотивацией, пинками, и т.д.
ЗЫ: Идеи о том, как должны выглядеть башни и их функционал - не нужны. Пока что.
 
Идея интересная. Учту.

В общем, попробую оживить проект PowerTower.
Опять же, никаких гарантий. Скоро опубликую черновики и гитхаб. Все желающие могут помочь идеями, кодом, организацией, мотивацией, пинками, и т.д.
ЗЫ: Идеи о том, как должны выглядеть башни и их функционал - не нужны. Пока что.
Я бы не прочь помочь кодом, но куда к вам лучше обратиться скайп или почта?
 
Отписался в личку
Всем, кто желает принять участие в разработке, или как-то помочь:
Требуется помощь:
  • В составлении API для башен (нужен опыт написания API на groovy или java)
  • Идеи по функционалу плагина (постройка башен, сохранение, повреждения, отображение жизней, настройка и т.д.)
Помощь не нужна: (во всяком случае сейчас)
  • В придумывании типов башен. Для этого будет составлен API, и в будущем создать любую башню по вашему запросу будет просто.
  • В придумывании эффектов над башнями / рядом с башнями.
https://docs.google.com/document/d/1j5iR8gF_hAo4lokg15B0cplbyH1kztCIx3jpjD4WlRM/edit#
 
Хороший был бы плагин, но а сейчас есть мотивация его доделать?
 

Поделиться этой страницей

Назад
Верх