Помогите Равномерный спавн мобов в области\регионе

  • Автор темы Автор темы Gixxer
  • Дата начала Дата начала

Gixxer

Активный участник
Пользователь
Баллы
76
b3d35b4929ef.png

Кратко говоря, есть область. В ней должно быть 500 зомби.
Зомби распределены рандомно-равномерно по всей области.
Как только один или несколько зомби умирают, через 30 секунд спавнятся новые.

Таких областей несколько и в них разное количество зомби.
Так же зомби должны принудительно спавниться днём.

P.S. С их горением на солнце разобрался плагин NoMobSunBurn.

Каким способом можно решить данную проблему?
 
b3d35b4929ef.png

Кратко говоря, есть область. В ней должно быть 500 зомби.
Зомби распределены рандомно-равномерно по всей области.
Как только один или несколько зомби умирают, через 30 секунд спавнятся новые.

Таких областей несколько и в них разное количество зомби.
Так же зомби должны принудительно спавниться днём.

P.S. С их горением на солнце разобрался плагин NoMobSunBurn.

Каким способом можно решить данную проблему?
EpicBoss и немного похимичить.
 
Не совсем понимаю как это сделать с помощью данного плагина
Очень просто, поставить несколько пропорциональных спавнеров из этого плагина, где ограничить их кол-во и время респавна, если предыдущих убили. Допустим будет 50 спавнеров по 10 в зомби в каждом, вы их равномерно разместите на территории участка, введите нужное кол-во времени для респавна, кол-во зомби и их хп и всё.
 
Очень просто, поставить несколько пропорциональных спавнеров из этого плагина, где ограничить их кол-во и время респавна, если предыдущих убили. Допустим будет 50 спавнеров по 10 в зомби в каждом, вы их равномерно разместите на территории участка, введите нужное кол-во времени для респавна, кол-во зомби и их хп и всё.
Как один из способов.
Но карта довольно не маленькая и вручную ставить точки накладно будет.
И ещё небольшой минус - это что все эти 10 зомби будут в одной точке спавнится.
 
Можно, наверно, с помощью ReActions провернуть. На такой территории мобы будут существовать только в пределах загруженных игроком чанком. Однако, этого можно избежать, дав им имена. Спавнить мобов-то можно через действие http://reactions.fromgate.ru/mob_spawn.htm, вопрос только в их количестве на отдельно взятых участках.

+ Нельзя проверять их количество после спавна и "доспавнивать" до требуемого (@fromgate?)
 
Как один из способов.
Но карта довольно не маленькая и вручную ставить точки накладно будет.
И ещё небольшой минус - это что все эти 10 зомби будут в одной точке спавнится.
Они то спанятся в одной точке, но имеют свойство расходится. (кол-во блоков тоже указывается). 50 табличек сложно поставить ? Ну максимум час. Это проще чем в ReActions разбираться 🙂
 
Они то спанятся в одной точке, но имеют свойство расходится. (кол-во блоков тоже указывается). 50 табличек сложно поставить ? Ну максимум час. Это проще чем в ReActions разбираться 🙂
А если переносить систему на другой сервер или продавать? В ReActions просто копирнул конфиг и бабло срубил на этом. А тут что? Рассказывать ещё и о зависимостях расстановки?

К тому же, сейчас общество стремится к автоматизации. Зачем оставлять рутину, когда можно всё сделать в одно действие?

Кстати, @fromgate, как насчёт действия, которое будет удалять всех мобов в радиусе от заданного региона? В данном случае и это будет полезно.
 
А если переносить систему на другой сервер или продавать? В ReActions просто копирнул конфиг и бабло срубил на этом. А тут что? Рассказывать ещё и о зависимостях расстановки?

К тому же, сейчас общество стремится к автоматизации. Зачем оставлять рутину, когда можно всё сделать в одно действие?

Кстати, @fromgate, как насчёт действия, которое будет удалять всех мобов в радиусе от заданного региона? В данном случае и это будет полезно.
Хорошо, тогда у меня к вам вопрос. В моём способе есть 1 недостаток - при перезапуске сервера, мобы будут двоится. Т.е было 500, станет 1000. Если сделать с помощью ReActions, будет ли такая проблема ?
 
Хорошо, тогда у меня к вам вопрос. В моём способе есть 1 недостаток - при перезапуске сервера, мобы будут двоится. Т.е было 500, станет 1000. Если сделать с помощью ReActions, будет ли такая проблема ?
На уже призванных мобов ReActions не распространяется, если на то нет Вашей воли.
Хорошо, тогда у меня к вам вопрос. В моём способе есть 1 недостаток - при перезапуске сервера, мобы будут двоится. Т.е было 500, станет 1000. Если сделать с помощью ReActions, будет ли такая проблема ?
Этому могу дать, наверно, внятное объяснение: первыми подгружаются плагины, потом мобы, потом карта. Плагин видит, что мобов нет и спавнит новых, в следствии чего оказываются две группы мобов. С ReActions Вы можете контролировать условия спавна и деспавна относительно игрока (но, пока что, не относительно других мобов).
 
Можно, наверно, с помощью ReActions провернуть. На такой территории мобы будут существовать только в пределах загруженных игроком чанком. Однако, этого можно избежать, дав им имена. Спавнить мобов-то можно через действие http://reactions.fromgate.ru/mob_spawn.htm, вопрос только в их количестве на отдельно взятых участках.

+ Нельзя проверять их количество после спавна и "доспавнивать" до требуемого (@fromgate?)
Если заюзать реакшенс для такой задачи, ты сможешь держать аж 6-7 онли на 4790k и тпс 10
 
Есть, для высокого онли он не годится
А что становится причиной падения TPS? Множественный вызов мобов? Или их количество? Что ReActions делает так, как могут лучше другие плагины?
 
А что становится причиной падения TPS? Множественный вызов мобов? Или их количество? Что ReActions делает так, как могут лучше другие плагины?
Другие плагины предназначены для конкретной цели, а реакшенс охватывает все и вся)) Просчитывание для 60 онли идёт нормально без лагов, а вот для 300+ он не идёт
 
Другие плагины предназначены для конкретной цели, а реакшенс охватывает все и вся)) Просчитывание для 60 онли идёт нормально без лагов, а вот для 300+ он не идёт
Но если он просто будет установлен на сервере, но ничего делать не будет, то разве это вызовет падение TPS? Вы причину скажите, которую сами обнаружили. Без обратной связи, конечно, любой плагин станет причиной упадка сервера.
 
Если уж такой вариант совсем геморойный, то можно пойти другим путём.
Надо чтобы в одном регионе игрока окружало больше зомби чем в другом.
Допустим на военной базе лут крутой, но и зомби там в 3 раза больше, чем например в деревне.
Но не должно быть такого, что один игрок пробежал, возле него все зомби заспавнились, а возле других нет.
 
Назад
Верх Низ