Добавлен Sergey105
Создаю наработку где делаю новые праметры героев - хочу их показывать через мултибард но не когда им не пользовался. Может кто пояснить как что сделать чтобы допустим 10 играков у каждого свой мультибард и каждый мультибард будет обновляться допустим 0.01 сек и показывать параметры героя игрока
Принятый ответ
Sergey105, ты статьи вообще смотрел?
для того чтобы избежать кучи неудобств связанных с обновлением мультибоарда(бегать по коду и искать где что изменяется) умные люди используют инкапсуляцию
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Если что пояснять не в ГУИ
Заранее спасибо !
или пример можешь дать ?
Например, можно обновлять информацию только тогда, когда параметры будут меняться.
Maniac_91, у еня не меняется хп или ещё чото
а меняются не стандартные параметры
типо сила закленаний
и да таймером я хочу чтобы постоянно были параметры обновлены
Если параметр нестандартный, то значит, меняется триггерно, так? Значит, в том триггере, где меняется, можно будет добавить действие, записывающее изменение.
Можно и таймером, но если в триггере с малым периодом будет утечка, то через некоторое время игра будет тормозить всё сильнее. А тем более если мультиплеер, где 10 игроков.
Maniac_91, и да как мне отловить что у меня сила закленаний поменялась
Maniac_91, все япринцепи понял как отловить
но это писать надо много событий
таких как получил предмет выучил спобоность
Сила заклинаний меняется в каком случае? Нужно найти это место в коде и добавить после него строку, где будет изменение в таблице.
У меня в проекте на GUI на каждое такое событие (получил предмет, выучил способность и т. д.) есть один триггер, где просто проводится проверка. В твоём случае будет такой пример: если предмет = "предмет для улучшения 1", то записать в таблицу одно значение, если предмет = "предмет для улучшения 2", то записать другое. Аналогично можно и в JASS такое сделать. Думаю, это легко.