Идея Мини игра с супер способностями

Michele Lomak

Участник
Пользователь
Баллы
33
Имя в Minecraft
I_Gunz_I
Если кто то разбирается в создании плагинов , прошу помочь.
Мне нужен плагин для сервера (1.6.2 - 1.7.4 ) который позволит добавить определенным игрокам супер способности . Например ты заходишь в лобби и можешь пойти выбрать класс как : Волшебник ; Инфрит ; Скелет ; воин ; паук и Т.д. Волшебнику например будут выдаваться 3 вида красителей (оранжевый , синий , белый ) и волшебная палочка (л.к.м = использовать способность , п.к.м = поменять способность), у него будут 3 способности : подживать место куда он смотрит и оно будет стоить 3 оранжевых красителей, которые будут выдаваться 6 в 8 секунд ; замораживает место куда он смотрит льдом на 6 секунд с помощью 10 синих красителей , которые выдаются 10 в 8 секунд ; так же с помощью 15 белых красителей он сможет взрывать место куда он смотрит и выдаваться они будут 15 в 8 секунд.Нужно так же автоматически завершить бой когда какой то игрок наберет 30 убийств и в конце игры победивший получит 20 монет.Нужно будет так же менять карту для игры. Прежде чем сделать супер способности нужно как то забрать у игроков вещи и так же при смерти они не должны дропать вещи , а просто менять их каждый раз на новые.
Надеюсь все понятно и что хоть кто-то мне ответит.
Если вы знаете как решить хотя бы одну их проблем , прошу сообщить.
Спасибо за внимание!
 
Последнее редактирование:
Хмм.. я так понял обычный PVP с класами?
 
Да, это не сложно сделать , но я не знаю как делать классы похожие на мага.
Я делал плагин на заклинания, типа игрок произнёс(написал в чат) заклинание, и что-то произошло, например:"заклинание:"Orbis De Ignis(с латыни - огненное кольцо :D)" - вокруг игрока в радиусе 5 блоков появляются частицы огня и все мобы/игроки поджигаются(тоже в радиусе 5 блоков)" получилось круто =)
 
Я делал плагин на заклинания, типа игрок произнёс(написал в чат) заклинание, и что-то произошло, например:"заклинание:"Orbis De Ignis(с латыни - огненное кольцо :D)" - вокруг игрока в радиусе 5 блоков появляются частицы огня и все мобы/игроки поджигаются(тоже в радиусе 5 блоков)" получилось круто =)
Прикольно, но в моем случае это PVP и у игрока не будет времени для того что бы писать в чат. Поэтому я подумал сделать так что бы заклятие переключались после нажатия правой кнопкой мыши на палку , ну а левой использовалось. В этом вся проблема,ты ведь работал с плагинами, можешь помочь или хотя бы дать какой-то совет?
Я писал в скайп выше , но он не отвечает -_-
 
Прикольно, но в моем случае это PVP и у игрока не будет времени для того что бы писать в чат. Поэтому я подумал сделать так что бы заклятие переключались после нажатия правой кнопкой мыши на палку , ну а левой использовалось. В этом вся проблема,ты ведь работал с плагинами, можешь помочь или хотя бы дать какой-то совет?
Есть такая фишка:"player.chat("Йа Маг"); //в PlayerInteractEvent"
 
Ни разу не слышал об этом прагине , можешь кратко объяснить его возможности?
Это не плагин, а стандартный метод =)
Пример:
Код:
@EventHandler
public void magicItem(PlayerInteractEvent e){
Player p = e.getPlayer();
ItemStack i = p.getItemInHand();
    if(i.getType() == Material.ENCHANTED_BOOK){
        p.chat("Orbis De Ignis");
    }
}
@EventHandler
public void magicSpell(AsyncPlayerChatEvent e){
String m = e.getMessage();
    if(m.toLowerCase().equals("orbis de ignis")){
        //Тут уже начинается вся магия =)
    }
}
 
Это не плагин, а стандартный метод =)
Пример:
Код:
@EventHandler
public void magicItem(PlayerInteractEvent e){
Player p = e.getPlayer();
ItemStack i = p.getItemInHand();
    if(i.getType() == Material.ENCHANTED_BOOK){
        p.chat("Orbis De Ignis");
    }
}
@EventHandler
public void magicSpell(AsyncPlayerChatEvent e){
String m = e.getMessage();
    if(m.toLowerCase().equals("orbis de ignis")){
        //Тут уже начинается вся магия =)
    }
}
Я понял что это , но не знаю какие еще заклинания можно создать с помощью этого. Ты единственный кто вообще попытался мне помочь , спасибо )
 
Я понял что это , но не знаю какие еще заклинания можно создать с помощью этого. Ты единственный кто вообще попытался мне помочь , спасибо )
я использовал плагин PlayEffect От @fromgate, вот код 1-го из моих заклинаний :D
Код:
                e.getPlayer().damage(10);
                for(Entity d : e.getPlayer().getNearbyEntities(5,5,5)) {
                    if(!(d == null)){
                        Player target = ((Player)d);
                        target.setFireTicks(100);
                        e.getPlayer().setFireTicks(50);
                    }
                }
                for (int r = 1; r <= 5; r++){
                    PlayEffect.play(VisualEffect.FLAMENEW, "loc:"+e.getPlayer().getWorld().getName()+","+e.getPlayer().getLocation().getBlockX()+","+e.getPlayer().getLocation().getBlockY()+","+e.getPlayer().getLocation().getBlockZ()+" draw:circle radius:"+r);
                }
            }
Удачи.
 
я использовал плагин PlayEffect От @fromgate, вот код 1-го из моих заклинаний :D
Код:
                e.getPlayer().damage(10);
                for(Entity d : e.getPlayer().getNearbyEntities(5,5,5)) {
                    if(!(d == null)){
                        Player target = ((Player)d);
                        target.setFireTicks(100);
                        e.getPlayer().setFireTicks(50);
                    }
                }
                for (int r = 1; r <= 5; r++){
                    PlayEffect.play(VisualEffect.FLAMENEW, "loc:"+e.getPlayer().getWorld().getName()+","+e.getPlayer().getLocation().getBlockX()+","+e.getPlayer().getLocation().getBlockY()+","+e.getPlayer().getLocation().getBlockZ()+" draw:circle radius:"+r);
                }
            }
Удачи.
Большое вам спасибо вы мне очень помогли с моей мини игрой ))
 
Не отвечаю людям, которые не пишут зачем написали
Во первых вы знаете зачем я написал, во вторых место того что бы чем то помочь, вы предлагаете создать этот плагин за деньги (что в общем хорошо , но никто не купит такой плагин если он будет стоить где-то 100 $)
 
Во первых вы знаете зачем я написал, во вторых место того что бы чем то помочь, вы предлагаете создать этот плагин за деньги (что в общем хорошо , но никто не купит такой плагин если он будет стоить где-то 100 $)
Во-первых, я не знаю ваш скайп, а всяких спамеров ко мне стучится дохренища, во-вторых у меня в сутках не 48 часов и я не волонтёр, чтобы помогать бесплатно. Написание данного плагина - МИНИМУМ несколько дней кропотливой работы: мне оно надо? - нет. вам оно надо - да! Значит или пишите сами, или платите. И, да, не $100, меньше
 
Во-первых, я не знаю ваш скайп, а всяких спамеров ко мне стучится дохренища, во-вторых у меня в сутках не 48 часов и я не волонтёр, чтобы помогать бесплатно. Написание данного плагина - МИНИМУМ несколько дней кропотливой работы: мне оно надо? - нет. вам оно надо - да! Значит или пишите сами, или платите. И, да, не $100, меньше
Я ведь не знал что вам срамят в скайп, я подумал что вы меня просто игнорируете. Понимаю что бы написать плагин нужно не мало времени, но ведь каким то советом можно помочь (я не разу в жизне не делал плагины и понятия не имею что и как)
 
Если вы ни разу не делали плагины, то боюсь одного совета будет мало (
Вы случайно не знаете где я бы мог найти хороший туториал по созданию плагинов или хотя бы какое-то видео в котором объясняют что к чему?
 
Назад
Верх