vlad_C0M
Босс DarkSkyTeam
offline
Опыт:
10,459Активность: |
Маразм в студию! мультиборд DWTTS и ошибки
ФУНКЦИЯ РАЗВЕРТЫВАНИЯ МУЛЬТИБОРДА ДЛЯ ОДНОГО ИГРОКА
function mb_player_on takes integer i returns nothing call MultiboardMinimizeBJ(not(ConvertedPlayer(i) == GetLocalPlayer()), udg_MB[i]) endfunction ФУНКЦИЯ СВЕРТЫВАНИЯ МУЛЬТИБОРДА ДЛЯ ОДНОГО ИГРОКА
function mb_player_off takes integer i returns nothing call MultiboardMinimizeBJ(ConvertedPlayer(i) == GetLocalPlayer(), udg_MB[i]) endfunction ФУНКЦИЯ ОБНОВЛЕНИЕ \ СОЗДАНИЕ МУЛЬТИБОРДА У ИГРОКА
function update_multiboard_player takes integer i returns nothing call TriggerSleepAction( 0.01 ) ---------------------------------------------------------------------- call DestroyMultiboardBJ( udg_MB[i] ) ---------------------------------------------------------------------- call CreateMultiboardBJ( 2, 28,"Информация" ) set udg_MB[i] = GetLastCreatedMultiboard() ---------------------------------------------------------------------- call MultiboardSetTitleTextColorBJ( udg_MB[i], 100, 80, 20, 20.00 ) ---------------------------------------------------------------------- call MultiboardSetItemWidthBJ( udg_MB[i], 1, 0, 12.50 ) call MultiboardSetItemWidthBJ( udg_MB[i], 2, 0, 5.00 ) ---------------------------------------------------------------------- call MultiboardSetItemIconBJ( udg_MB[i], 1, 2, (("ReplaceableTextures\\CommandButtons\\BTNThoriumMelee.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 2, ("|cFFC8C5A8: : Режущие |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 2, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_bl[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 3, (("ReplaceableTextures\\CommandButtons\\BTNStormHammer.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 3, ("|cFFC8C5A8: : Дробящие |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 3, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_st[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 4, (("ReplaceableTextures\\CommandButtons\\BTNSpiritWalkerAdeptTraining.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 4, ("|cFFC8C5A8: : Рубящие |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 4, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_mu[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 5, (("ReplaceableTextures\\CommandButtons\\BTNStrengthOfTheMoon.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 5, ("|cFFC8C5A8: : Острые |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 5, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_ki[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 6, (("ReplaceableTextures\\CommandButtons\\BTNAdvancedStrengthOfTheMoon.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 6, ("|cFFC8C5A8: : Магические |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 6, ("|cFFFFCC33: : " + (I2S(udg_Possession_Weapon_mg[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 7, (("ReplaceableTextures\\CommandButtons\\BTNVorpalBlades.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 7, ("|cFFC1B08E: : Нападение |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 7, ("|cFFFFCC33: : " + (I2S(udg_Possession_Strategy_of_fight[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 8, (("ReplaceableTextures\\CommandButtons\\BTNDefend.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 8, ("|cFFC1B08E: : Тактика |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 8, ("|cFFFFCC33: : " + (I2S(udg_Possession_Tactics[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 9, (("ReplaceableTextures\\CommandButtons\\BTNPeriapt1.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 9, ("|cFFC1B08E: : Доминирование |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 9, ("|cFFFFCC33: : " + (I2S(udg_Possession_Domination[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 12, (("ReplaceableTextures\\CommandButtons\\BTNSearingArrows.blp"))) call MultiboardSetItemValueBJ( udg_MB[i], 1, 12, ("|cFFBBBBFF: : Магия огня |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 12, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Fire[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 13, (("ReplaceableTextures\\CommandButtons\\BTNFreezingBreath.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 13, ("|cFFBBBBFF: : Магия воды |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 13, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Water[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 14, (("ReplaceableTextures\\CommandButtons\\BTNWandOfShadowSight.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 14, ("|cFFBBBBFF: : Магия земли |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 14, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Earth[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 15, (("ReplaceableTextures\\CommandButtons\\BTNStaffOfPreservation.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 15, ("|cFFBBBBFF: : Магия воздуха |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 15, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Wind[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 15, (("ReplaceableTextures\\CommandButtons\\BTNFarSight.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 15, ("|cFFBBBBFF: : Магия жизни |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 15, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Life[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 16, (("ReplaceableTextures\\CommandButtons\\BTNAnimateDead.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 16, ("|cFFBBBBFF: : Некрономика |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 16, ("|cFFFFCC33: : " + (I2S(udg_Exp_Magic_Of_Necro[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 17, (("ReplaceableTextures\\CommandButtons\\BTNWispSplode.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 17, ("|cFFB76FFF: : Мистицизм |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 17, ("|cFFFFCC33: : " + (I2S(udg_Possession_Mysticism[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 18, (("ReplaceableTextures\\CommandButtons\\BTNMoonStone.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 18, ("|cFFA2A2FD: : Мудрость |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 18, ("|cFFFFCC33: : " + (I2S(udg_Possession_Ability_LEARN[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 24, (("ReplaceableTextures\\CommandButtons\\BTNVialFull.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 24, ("|cFFC1B08E: : Алхимия |r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 24, ("|cFFFFCC33: : " + (I2S(udg_Possession_Alchemy[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 25, (("ReplaceableTextures\\CommandButtons\\BTNVolcano.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 25, ("|cFFC1B08E: : Кузнечное дело|r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 25, ("|cFFFFCC33: : " + (I2S(udg_Possession_Forge[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 26, (("ReplaceableTextures\\CommandButtons\\BTNWandSkull.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 26, ("|cFFC1B08E: : Ткатское дело|r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 26, ("|cFFFFCC33: : " + (I2S(udg_Possession_Sewing[i])) +" |r")) call MultiboardSetItemIconBJ( udg_MB[i], 1, 27, (("ReplaceableTextures\\CommandButtons\\BTNPillage.blp")))
call MultiboardSetItemValueBJ( udg_MB[i], 1, 27, ("|cFFC1B08E: : Находчивость|r") ) call MultiboardSetItemValueBJ( udg_MB[i], 2, 27, ("|cFFFFCC33: : " + (I2S(udg_Possession_Larceny[i])) +" |r")) if (udg_FadeFilterFlag[i] == true) then
call mb_player_on(i) else call mb_player_off(i) endif endfunction ------------------------------------------------------------------------------------------------------------------
ФУНКЦИЯ ПОКАЗА ОФОРМЛЕНИЯ МУЛЬТИБОРДА ДЛЯ КАЖДОГО ИГРОКА В ОТДЕЛЬНОСТИ.
function mb_graph_player takes integer i returns nothing call DisplayCineFilterBJ(ConvertedPlayer(i) == GetLocalPlayer()) endfunction ФУНКЦИЯ СВЕРТЫВАНИЯ ОФОРМЛЕНИЯ МУЛЬТИБОРДА ДЛЯ КАЖДОГО ИГРОКА В ОТДЕЛЬНОСТИ.
function mb_graph_false_player takes integer i returns nothing call DisplayCineFilterBJ(not(ConvertedPlayer(i) == GetLocalPlayer())) endfunction ФУНКЦИЯ ВКЛЮЧЕНИЯ МУЛЬТИБОРДА ПО ОБРАЗУ И ПОДОБИЮ B.H.Alexey
function MbShowEnum takes nothing returns nothing call MultiboardDisplayBJ(GetEnumPlayer() == GetLocalPlayer(), udg_MB[GetConvertedPlayerId(GetEnumPlayer())]) endfunction Это основные функции работы с мультибордом.И еще имеется функция "отслеживания" дополнительного оформления мультиборда, в виде фейд фильтра... Эта функция прикреплена в виде скрина.
Однако после вызова обновления мультиборда при помощи : update_multiboard_player(№ игрока), изчезают все стандартные UI сообщения. И не видно при наведении на заклинание *(что угодно) ни маны, ни описания.
.... Использование отображения мультиборда по образу и подобию БШ вообще не работает! Пробовал добавлять в конце в виде custom scripts строчку : call ForForce(bj_FORCE_ALL_PLAYERS, function MbShowEnum) В принципе.. Для игрока №1.Все работает... Однако изчезают UI сообщения... Как это исправить незнаю.... Пробовал и "удалять" мультиборд....и показывать....и скрывать все и показывать все мультиборды...В чем ошибка? Где нибудь мой просчет?... (Или фейд фильтер виноват на этот раз?) ... Кстати функция работы фейд фильтра работает безоговорочно! (при минимализации и максимализации мультиборда, картинка появляется и изчезает). Отредактировано vlad_C0M, 17.06.2006 в 23:37. |
17.06.2006, 23:08 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Markiz
offline
Опыт:
11,432Активность: |
Виноват фейд фильтр имхо. |
17.06.2006, 23:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
vlad_C0M
Босс DarkSkyTeam
offline
Опыт:
10,459Активность: |
Какие еще размышления? |
18.06.2006, 07:44 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Ты используешь фэйд фильтр без UI А я давал специальный код в предыдущей теме, там было сделано специально для таких целей, но ты видимо проигнорировал это |
18.06.2006, 11:21 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Цитата:
Так, наверно мне придётся объяснить почему подобный пост был удалён: 1) Проблема уже решена 2) Код рабочий 3) Функция фильтра с UI была успешно передана автору и уже давно, но не в этой теме, так как подобных тем было несколько. |
|
25.07.2006, 11:57 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
WarCrafter
Покидаю вместе с форумом
offline
Опыт:
28,930Активность: |
нет ну такие посты удаляй конечно, они же не смешные... тем более не почти не в тему...
WarCrafter добавил: вот эти три поста можешь стереть последние |
25.07.2006, 12:43 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Я удаляю подобные посты, но некоторые люди не понимают причину удаления, такое чувство что придётся клозить все темы с ответами во избежании повторений, хотя я не сторонник массовых расстрелов... |
25.07.2006, 13:01 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|