Хостинг серверов Minecraft playvds.com
  1. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Идея Защита от FullBright. Need plugin

Тема в разделе "Запросы на разработку плагинов", создана пользователем Serrrgio, 17 июл 2013.

  1. Автор темы
    Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    Может уже и есть подобный плагин, если есть ченить подобное, ткните носом.

    Смысл плагина не дать копать руды в темноте (при низкой освещенности).

    Вроде как не сложно, на событие разрушения блока повесить свой обработчик, и если это руда(всякая) или камень и освещение низкое (ниже 2 или 3), то, (тут варианты на выбор в конфиге):
    1. не дать сломать блок
    2. заспавнить 3-4 зомби ребенка :)

    2-й вариант мне по нраву, они быстрые, нормально мочат, и как бы их не ожидаешь :), думаю после 2-3 таких шуток народ быстро научится копать с факелами.

    ну и ввести проверку на количество зомби детей в определенном радиусе от игрока, чтоб их не заспавнилось 100 штук.

    Подкину немного рублей за плагин (чисто символически на пепси и шоколадку)
     
  2. Хостинг MineCraft
    <
  3. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Трудно-осуществимая идея. Точнее тяжеловата для сервера :(
     
    nVidia.1994 нравится это.
  4. Автор темы
    Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    мне кажется нет ничего проще, и сильно грузить не должно
    есть куча плагинов перехватывающих событие разрушение блока, да и проверка уровня освещенности этого блока не должно грузить, остается только спавн мобов

    где-то был плагин, который не давал копать алмазы в темноте, но это немного не то, читеры народ изобретательный, докопают до алмаза, выкопать нельзя, ставят факел и копают. а смысл не дать копать вобще (руды и камень) без достаточного освещения.

    может NCP может за этим следить? тогда и плагина не надо, но с зомби детьми мне уж очень нравится
     
  5. BeYkeR

    BeYkeR Старожил Девелопер Пользователь

    Баллы:
    173
    Как я понял:
    1. Поставить обработчик на BlockDestroyEvent или как там.
    2. При уровни освещённости меньше чем 3(к примеру), эвент будет отклонен.
    3. Заспавнить зомби малышей где "сломался" блок или в локации игрока
     
    Vedroyder нравится это.
  6. Iggi6666

    Iggi6666 Участник

    Баллы:
    28
    Имя в Minecraft:
    iggi666
    @Serrrgio, под какую версию?
     
    zuma2 нравится это.
  7. _DarkShark_

    _DarkShark_ Старожил Пользователь

    Баллы:
    123
    Skype:
    skillofcrash
    Имя в Minecraft:
    _DarkShark_
    FoundDiamonds раньше не давал в темноте копать. Но его забросили :C
    Хотя мб и на 1.5.2 работает. Не знаю.
     
  8. Ission

    Ission Старожил Девелопер Пользователь

    Баллы:
    173
    Skype:
    lokivava
    Я копаю алмазы и не только в полной темноте. По крайней мере, когда хожу в пещеры, а не выкапываю большую площадь. Не вижу в этом ничего плохого. Клиент у меня стандартный, никаких модов не стоит.
     
  9. Автор темы
    Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    @Iggi6666, 1.6.2
     
    Сникерсни нравится это.
  10. Shevchik

    Shevchik Старожил Пользователь

    Баллы:
    173
    Имя в Minecraft:
    _Shevchik_
    В принципе это легко, пожалуй реализую по второму варианту, если овещённость слишком низкая то рядом со сломанной рудой спавнится конфигурируемое количество конфигурируемых мобов.
    Только запрещать копать не буду, пусть будет плагином расширения игровой механики, типо когда копаешь - шумишь сильно, потому ночью бегаются мобы.
     
    dimahru, Serrrgio и SmokeD нравится это.
  11. Jampire

    Jampire Старожил Пользователь

    Баллы:
    173
    Skype:
    jampire-h
    Имя в Minecraft:
    Jampire
    Зачем говорить то, чего не знаете?
     
  12. Dereku

    Dereku Старожил

    Баллы:
    173
    Skype:
    derek_unavailable
    Имя в Minecraft:
    _Dereku
    Дык я и говорю, основываясь на своих знаниях. Если честно, я не в курсе, возможно ли при помощи BukkitAPI узнать яркость света в том или ином участке.
     
  13. Iggi6666

    Iggi6666 Участник

    Баллы:
    28
    Имя в Minecraft:
    iggi666
    У меня бомбануло кароч.
    Всю ночь парился :mad: Как из BlockBreakEvent получить светимость блока?
    Там все что со словом Light бешеное какое-то, например, получается, что у листвы 14 светимость =_=
     
    nVidia.1994 нравится это.
  14. Orbis

    Orbis Старожил Пользователь

    Баллы:
    153
    Подозреваю, что вы нашли способность блока пропускать свет.
     
  15. Iggi6666

    Iggi6666 Участник

    Баллы:
    28
    Имя в Minecraft:
    iggi666
    Слушайте, да вы гений! Как я сам не додумался то. А как тогда уровень освещенности получить?
     
  16. Автор темы
    Serrrgio

    Serrrgio Старожил Пользователь

    Баллы:
    173
    Skype:
    nonecsa
    Имя в Minecraft:
    None
    может х*рню ляпну, но не светимость а уровень освещенности[DOUBLEPOST=1374137590,1374137497][/DOUBLEPOST]мне так кажется тут 2 варианта, посмотреть в документации или посмотреть код спавна мобов, там есть проверка на уровень освещенности
     
  17. Iggi6666

    Iggi6666 Участник

    Баллы:
    28
    Имя в Minecraft:
    iggi666
    Ну в любом случае там есть слово Light. А я проверил все, где есть это слово :mad:
     
  18. Orbis

    Orbis Старожил Пользователь

    Баллы:
    153
    Я скорее больше заказчик, чем разработчик, но логика мне подсказывает, что вряд ли есть такой параметр именно у блока, т.к. блок может быть по разному освещен с каждой стороны. Скорее всего, уровень освещенности нужно получать у поверхности, которая контактирует с воздухом, но как это реализовать, я не представляю.
     
  19. Iggi6666

    Iggi6666 Участник

    Баллы:
    28
    Имя в Minecraft:
    iggi666
    Вдруг напишет кто-нибудь, посмотрим :)
     
  20. _DarkShark_

    _DarkShark_ Старожил Пользователь

    Баллы:
    123
    Skype:
    skillofcrash
    Имя в Minecraft:
    _DarkShark_
    А Редстоуновую руду не пробовали посмотреть? У нее же там есть свойства света. Может там что написано. Ж)
     
  21. Orbis

    Orbis Старожил Пользователь

    Баллы:
    153
    Вы путаете светимость блока с освещенностью.
     

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