XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
MpW

offline
Опыт: 49,995
Активность:
Стиль отображения мультиборда
что за непонятная функция мультиборда? почему сразу нельзя воспользоваться
куском call MultiboardSetItemStyle(mbitem, showValue, showIcon)
function MultiboardSetItemStyleBJ takes multiboard mb, integer col, integer row, boolean showValue, boolean showIcon returns nothing
local integer curRow = 0
local integer curCol = 0
local integer numRows = MultiboardGetRowCount(mb)
local integer numCols = MultiboardGetColumnCount(mb)
local multiboarditem mbitem = null
Loop over rows, using 1-based index
loop
set curRow = curRow + 1
exitwhen curRow > numRows
Apply setting to the requested row, or all rows (if row is 0)
if (row == 0 or row == curRow) then
Loop over columns, using 1-based index
set curCol = 0
loop
set curCol = curCol + 1
exitwhen curCol > numCols
Apply setting to the requested column, or all columns (if col is 0)
if (col == 0 or col == curCol) then
set mbitem = MultiboardGetItem(mb, curRow - 1, curCol - 1)
call MultiboardSetItemStyle(mbitem, showValue, showIcon)
call MultiboardReleaseItem(mbitem)
endif
endloop
endif
endloop
endfunction

Отредактировано Steal nerves, 19.02.2011 в 22:25.
Старый 19.02.2011, 22:14
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
Отображать текст/иконки (Да/Нет).
Старый 19.02.2011, 22:15
MpW

offline
Опыт: 49,995
Активность:
Enein, я знаю это, мне интересно почему этот кусок не работает
call MultiboardSetItemStyle(mbitem, showValue, showIcon),
раскрываю call MultiboardSetItemStyle( MultiboardGetItem(udg_Multiboorde, 1, 1), true, false )
а вот а другой с BJ ниже работает
call MultiboardSetItemStyleBJ(multiboard mb, integer col, integer row, showValue, showIcon )
call MultiboardSetItemStyleBJ( udg_Multiboorde, 1, 1, true, false )

Отредактировано Steal nerves, 19.02.2011 в 22:30.
Старый 19.02.2011, 22:23
Enein
Silenced by ZlaYa1000
offline
Опыт: 43,453
Активность:
MultiboardSetItemStyle
такой функции нет
Старый 19.02.2011, 22:28
MpW

offline
Опыт: 49,995
Активность:
Enein, ну ладно, спасибо. из-за мультиборда утечек много
Старый 19.02.2011, 22:31
Doc

offline
Опыт: 63,163
Активность:
Steal nerves, функция такая длинная потому что можно вписать в номер столбца или колонны 0 и получить изменения во всем ряду/колонне.
Старый 19.02.2011, 22:34
spellwerk

offline
Опыт: 4,869
Активность:
MultiboardReleaseItem и никаких утечек
Старый 19.02.2011, 23:47
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 05:47.