Идея Trade & Duels

  • Автор темы Автор темы Acurity
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
Когда один из игроков умирает, он возрождается на том же
месте, без титульного экрана с кнопкой Возрождения.
Только вот инвентарь дропнется и часть вещей поднимет победитель.
А если даже побежденный соберёт все свои вещи, то они всё равно будут беспорядочно перемешаны.
Зачем вообще нужна смерть в дуэле?
Можно просто отменять последний фатальный удар в дуэле, оставлять побеждённому 1 хп и делать дальше по списку.
Так же в конфиге надо сделать строку для ввода команды,
которая будет выполнятся при победе/поражении игрока.
Например, победителю +5 славы, проигравшему -1 слава.
Выполнять команды других плагинов - плохая практика. Команды не возвращают нормальный результат своего выполнения (а значит, что не всегда можно заметить отсутствие плагина) и всегда отправляют свой вывод в чат (который никак по простому не убрать).
Поэтому нужно либо использовать API плагина для нужных действий (хорошо написанный плагин обязательно его имеет), либо в случае отсутствия API вызывать нужные действия из недр самого плагина через рефлексию.
 
Посмотреть вложение 35165

Спустя столько времени всё-таки взялся за написание. За твой косяк с продажей чужих карт плагин будет в паблике. Рюкзаки дописывать под твой ТЗ не хочу, уж слишком много тонких моментов.
Да, с картами я, конечно, прославился) Рюкзаки у меня почему-то не робят на 1.8.8. Буду рад и за паблик плагин, главное его работоспособность.
Только вот инвентарь дропнется и часть вещей поднимет победитель.
А если даже побежденный соберёт все свои вещи, то они всё равно будут беспорядочно перемешаны.
Зачем вообще нужна смерть в дуэле?
Можно просто отменять последний фатальный удар в дуэле, оставлять побеждённому 1 хп и делать дальше по списку.

Выполнять команды других плагинов - плохая практика. Команды не возвращают нормальный результат своего выполнения (а значит, что не всегда можно заметить отсутствие плагина) и всегда отправляют свой вывод в чат (который никак по простому не убрать).
Поэтому нужно либо использовать API плагина для нужных действий (хорошо написанный плагин обязательно его имеет), либо в случае отсутствия API вызывать нужные действия из недр самого плагина через рефлексию.
1. На сервере дроп при смерти не вылетает.
2. Лол, почему? Например, в плагине BedWars-Rel можно указать команду, которая будет выполнятся после победы одной из команд. Туда можна ввести команду начисления денег с iConomy. Чем это плохо?
 
кодировка значения не имеет, и версия джавы, чаще всего, тоже
Имеет. т.к. @Dereku уже раньше делал мне плагин на рюкзаки. Там в чате были иероглифы, надо было в стартер прописывать эту кодировку, чтобы отобразило русские символы. Но эта кодировка поломала нормальные русские символы в других плагинах, вместо них отображались пустые квадратики либо восклицательные знаки.
 
Имеет. т.к. @Dereku уже раньше делал мне плагин на рюкзаки. Там в чате были иероглифы, надо было в стартер прописывать эту кодировку, чтобы отобразило русские символы. Но эта кодировка поломала нормальные русские символы в других плагинах, вместо них отображались пустые квадратики либо восклицательные знаки.
Блджад, под виндой то тестить плагины, что под utf-8 написаны.
 
у них активируется ПвП,
в котором не может участвовать никто
, кроме поединщиков.
Изи защита от пвп.
Бегут 2 друга в кожанках, а за ними алмазник. Один друг вызывает другого на дуэль, и они оба становятся неуязвимы для алмазника
 
Изи защита от пвп.
Бегут 2 друга в кожанках, а за ними алмазник. Один друг вызывает другого на дуэль, и они оба становятся неуязвимы для алмазника
По дэфолту пвп для всех будет выключено.
 
По дэфолту пвп для всех будет выключено.
Вы правы. На карте будут арены в крупных городах, там и будет массовое ПвП. Да: кожанка, алмазник. Вы о чём? Это рпг сервер... Можно было понять по плагинах. Максимум что будет из брони, это железный нагрудник, кожанный и кольчужный сеты.
 
Сделал логику дуэлей. Такого волшебства я давно не творил, ибо я сам не понимаю, как это работает.
 
ec68eeb3bb.png


Тем временем я уже путаюсь в своём коде.

UPD: Плагин готов. Нужно лишь проверить на баги (а они будут, чую).

http://puu.sh/jGPkZ/dc2b83cd46.zip
/duel <accept/deny/on/off>
duels.use, duels.accept, duels.deny, duels.toggle, duels.invite.
 
Последнее редактирование:
Статус
Закрыто для дальнейших ответов.
Назад
Верх