Хочу сделать систему баффов на структурах, но в них пока очень мало понимаю.
И вот примерно как вижу что делать... очень хотелось б пример того как лучше
struct NewBuff

    unit u
    string name
    boolean isNegative = true
    boolean isRemmoving = true
    timer t

    method addAttack takes real count return nothing
        AddDamage(this.u, count)
    endmethod

enstruct

function Do takes nothig return nothing
newBuff[UnitDataId] = NewBuff.create()

    newBuff[UnitDataId].u = GetTriggerUnit()
    newBuff[UnitDataId].name = "HolyBuff"
    newBuff[UnitDataId].isNegative = false
    newBuff[UnitDataId].addAttack(130.)

endfunction
Но как я понимаю, что если добавлю еще бафф, с ид этого юнита, то он перезапишет предвидущий (из глобальной структуры). Но если не ссылатся на юнита, то как находить нужный бафф по имени? По типу хешовського StringId

Принятый ответ

Есть уже готовый библиотека баф там и бери чем изобретать велосипедов
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
23
6 лет назад
0
Есть уже готовый библиотека баф там и бери чем изобретать велосипедов
Принятый ответ
0
13
6 лет назад
0
А можно ссылку?
0
23
6 лет назад
0
0
32
6 лет назад
0
Мемхак в помощь, там у стандартных баффов можно узнать какие они, задать уровень, время и так далее...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.