SERPENT1987 | Дата: Суббота, 22.04.2017, 13:50 | Сообщение # 1 |
Подполковник
Группа: Администраторы
Сообщений: 100
Статус: Offline
| MultiBoard Есть в World Editor такая вещь. Многим она известна по карте DotA. Именно в ней отображается количество убийств, смертей и иконки героев. Для наглядной работы мультиборда можно запустить доту. Что можно из неё вытворить? Да почти всё что угодно. Можно сделать таблицу очков, можно сделать как инвентарь под предметы или ресурсы. А можно при желании даже статусборд сделать. Полосками с делениями. Всё на что хватит вашей фантазии. В этой теме я опишу некоторые варианты триггеров. Ну а так же можно будет обсудить любые идеи и реализовать их.
Работа с World Editor, RPG Maker, UDK и прочие фишки.
|
|
| |
SERPENT1987 | Дата: Суббота, 22.04.2017, 14:08 | Сообщение # 2 |
Подполковник
Группа: Администраторы
Сообщений: 100
Статус: Offline
| Вот пример простейшего мультиборда. Он не будет правда ни чего считать и плюсовать. Это просто макет принципа создания.
Работа с World Editor, RPG Maker, UDK и прочие фишки.
|
|
| |
SERPENT1987 | Дата: Суббота, 22.04.2017, 14:09 | Сообщение # 3 |
Подполковник
Группа: Администраторы
Сообщений: 100
Статус: Offline
| А вот тоже самое но уже на Jass.
function Trig_Multiboard_Actions takes nothing returns nothing call CreateMultiboardBJ( 2, 2, "TRIGSTR_001" ) set udg_Multiboard = GetLastCreatedMultiboard() call MultiboardSetItemWidthBJ( udg_Multiboard, 1, 1, 10.00 ) call MultiboardSetItemWidthBJ( udg_Multiboard, 2, 1, 10.00 ) call MultiboardSetItemValueBJ( udg_Multiboard, 1, 1, "TRIGSTR_002" ) call MultiboardSetItemValueBJ( udg_Multiboard, 2, 1, "TRIGSTR_003" ) call MultiboardSetItemValueBJ( udg_Multiboard, 1, 2, "TRIGSTR_004" ) call MultiboardSetItemValueBJ( udg_Multiboard, 2, 2, "TRIGSTR_005" ) call TriggerSleepAction( 2 ) call DoNothing( ) call MultiboardDisplayBJ( true, udg_Multiboard ) endfunction
//=========================================================================== function InitTrig_Multiboard takes nothing returns nothing set gg_trg_Multiboard = CreateTrigger( ) call TriggerRegisterTimerEventSingle( gg_trg_Multiboard, 5 ) call TriggerAddAction( gg_trg_Multiboard, function Trig_Multiboard_Actions ) endfunction
Работа с World Editor, RPG Maker, UDK и прочие фишки.
|
|
| |