- Баллы
- 76
Хочу сделать плагин на "бафы" - в конфиге прописывается ID, эффекты, при каких условиях будет работать и бла-бла-бла. Допустим, есть несколько бафов - "Повышает ваш наносимый урон с кулака на 200%", "Повышает наносимый урон ночью на 11%".
Как лучше проверять эти самые условия? Может, непосредственно при нанесении урона смотреть на каждый "висящий" баф и проверять на его выполнимость. Или, может, создать отдельную переменную, которая будет менять значение модификатора урона при смене дня на ночь и при смене оружия в руке.
Проблема в том, что последний вариант со сменой оружия, скорее всего, опасен лагами. Например, если игрок слишком быстро начнет менять оружия. А может даже и баги - модификатор не успел обновиться, а в руке игрока меч с повышенным на 200% уроном.
Может, кто сталкивался с подобным, подскажите, плиз. Не хочется ограничивать игроков, использовать только один баф данного типа
Как лучше проверять эти самые условия? Может, непосредственно при нанесении урона смотреть на каждый "висящий" баф и проверять на его выполнимость. Или, может, создать отдельную переменную, которая будет менять значение модификатора урона при смене дня на ночь и при смене оружия в руке.
Проблема в том, что последний вариант со сменой оружия, скорее всего, опасен лагами. Например, если игрок слишком быстро начнет менять оружия. А может даже и баги - модификатор не успел обновиться, а в руке игрока меч с повышенным на 200% уроном.
Может, кто сталкивался с подобным, подскажите, плиз. Не хочется ограничивать игроков, использовать только один баф данного типа