1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление

Помогите Строительство как в RUST

Тема в разделе "Разработка плагинов для новичков", создана пользователем diego070202, 28 окт 2019.

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

    diego070202 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Mielsen
    Доброго времени форумчане.
    Надеюсь здесь есть люди, игравшие в Rust.
    Тема такая.
    Можете объяснить, как реализовать строительство?
    Я не знаю, как сделать, чтоб когда в руках был "план постройки" то показывалось, когда можно построить например стенку, а когда нет.
    И как реализовать вообще это дело.
    Пишу самопис.
    Залип на этом уже месяц примерно, не зная как это реализовать.
     
  2. CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Первое что пришло в голову:
    Выделять с помощью particle область в которой будет построен объект. Зелёные - строить можно, красные - строить нельзя.

    Ещё можно отправлять фейк блоки на клиент "строителя", но это будет огромным геммороем)0
     
  3. Автор темы
    diego070202

    diego070202 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Mielsen
    партиклами не особо красиво будет же и это не будет адаптировано под игроков
     
  4. HauserGrim

    HauserGrim Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    HauserGrim
    Структурные блоки умеют рамку рисовать, видел как в fawe пытались визуализировать выделение, но кривовато работало и я забил.
     
  5. alexandrage

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

    Баллы:
    173
    Тупо рендеришь полупрозрачные текстуры красным или зеленым. Делов то.
     
  6. Автор темы
    diego070202

    diego070202 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Mielsen
    на словах все легко. Можно пожалуйста чуть больше конкретики?
     
  7. alexandrage

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

    Баллы:
    173
    Ну это уже не ко мне. Ищи модописов, может кто согласиться за денежку.
     
  8. CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Дак с модами можно и полноценно эту фичу реализовать. Я то подумал, что тс имеет ввиду реализацию на уровне плагина.
     
  9. nutrolshok

    nutrolshok Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    nutrolshok
    Такая штука есть в плагине под названием CivCraft. Там это реализовано так: игрок пишет команду для постройки здания, после чего оно строится (В некоторых все блоки - бедрок, в некоторых - стекло, а в одном - полноценная постройка). Эта постройка видна этому игроку, и при клике правой кнопкой мыши блок, на который смотрит игрок, пропадает. Чтобы подтвердить постройку игроку надо написать в чат yes.
    Для твоего случая можно сделать так: игрок, держа план постройки в руке, кликает на правую кнопку мыши. После этого клика строится то, что ему надо (видит это только он и также после клика пкм блок пропадает). Чтобы подтвердить постройку, можно использовать комбинацию клавиш (например шифт и пкм) или команду.
    Как-то так.
    Код уже сам напишешь (Для того, чтобы сделать показ блока одному игроку используй пакеты)
     
  10. Energy warrior

    Energy warrior Активный участник Пользователь

    Баллы:
    76
    Зачем пакеты уже давно всё придумали, Player.sendBlockChange(Location,BlockData);
     
  11. nutrolshok

    nutrolshok Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    nutrolshok
    Можно и так, не суть важно.
     
  12. Автор темы
    diego070202

    diego070202 Активный участник Пользователь

    Баллы:
    66
    Имя в Minecraft:
    Mielsen
    Онли плагином
     
  13. alexandrage

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

    Баллы:
    173
    Ну тогда ничего хорошего из этого не получится.
     
  14. Septicuss

    Septicuss Активный участник Пользователь

    Баллы:
    61
    Имя в Minecraft:
    Septicuss
    Уверен?
     
  15. alexandrage

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

    Баллы:
    173
    Говорил же ничего хорошего не получится. Вот только таким калом и можно.
     
  16. CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Какой вообще смысл переносить геймплей из одной игры в другую? Есть раст, а есть майнкрафт, оба похожи друг на друга. Какой смысл делать микс из этих двух игр?

    Если мыслить со стороны игрока:
    "Зачем мне играть на сервере с 'кривым закосом' под геймплей раста, когда можно поиграть в раст?"
     
  17. alexandrage

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

    Баллы:
    173
    В майне проще донат рубить. Вот и делают из него всякую парашу. На видосе такое уeбище как и ожидалось.
     
  18. Jhiid

    Jhiid Новичок Пользователь

    Баллы:
    16
    Если у тебя ПК не тянет норм игры кубы тебе заменяют
     
  19. CoolBoy

    CoolBoy Активный участник Пользователь

    Баллы:
    96
    Имя в Minecraft:
    Xezard
    Железная логика. Во-первых, если твой пк тянет майнкрафт последних версий - значит и раст потянет. Во-вторых, твое суждение выглядит слегка странно.

    @
    - "Мы тут пилим браузерный кликер на тему майнкрафта, нужно короче яблочки фармить."
    - "Зачем?"
    - "Ну, если у тебя компьютер майнкрафт не тянет, можешь в наш кликер играть"
     
  20. SaMEC

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

    Баллы:
    173
    Skype:
    support.meedway
    Имя в Minecraft:
    Nick

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