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

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

Ответ
 
Serious
Kicked by ZlaYa1000
offline
Опыт: 5,404
Активность:
Свободное расположение кнопки
Очень давно я видел тему про то, что народ не знает, как размещать кнопку где угодно.
И вот я после полутора секунд размышления. Случайно придумал, как это сделать. И вот вам моя маленькая наработка.
У наработки суть очень простая. Я не понимаю почему не кто из про кодеров до это го не додумался.
Я обещал кинуть клоз версию. Но из-за своей доброты я решил это не делать. Короче смотрите и не судите строго. Там я потом кое-что подправлю. И выложу более красивую версию. Там проблемка в модели и всё.
Я помница говорил только для РПГ. Так вот сейчас она для любой карты
Прикрепленные файлы
Тип файла: w3x Knopka.w3x (19.5 Кбайт, 170 просмотров )
Старый 11.01.2008, 18:50
TNT
О_о
offline
Опыт: 11,019
Активность:
Парочку вещей только можно переделать)
Старый 11.01.2008, 23:41
Serious
Kicked by ZlaYa1000
offline
Опыт: 5,404
Активность:
AdamN
Да и в правду про край карты забыл. Другой не может так как в наработкке кнопка чисто под одного игрока. Но это я уберу.
Там кое какой глюк с моделью. Если кто будет делать модели то выберайте что бы модель поворачивалась к камере.
Старый 12.01.2008, 14:34
ScorpioT1000
Работаем
offline
Опыт: отключен
Serious, могу помочь с моделями..

Хм, у тебя одна утечка вродебы.

ScorpioT1000 добавил:
Цитата:
Да и в правду про край карты забыл

это херня, никто не будет в нормальных картах оставлять края.
А вот с высотой надо поработать..

И еще: эта наработка только для камеры вида сверху. Она для моей кампании, к сожалению, не подходит(
Старый 12.01.2008, 15:43
House MD
I'm not all guys
offline
Опыт: 14,862
Активность:
Скажите, а какая цель данной наработки? Типа панель быстрого действия? оО
Старый 12.01.2008, 15:48
Serious
Kicked by ZlaYa1000
offline
Опыт: 5,404
Активность:
ScorpioT1000
ТАм просто измени расположение и должна.
Дзирт
А ты как разместил бы кнопку где твоей душе угодно?
Старый 12.01.2008, 16:19
Kreker

offline
Опыт: 3,614
Активность:
Serious когда наводишь на кнопку иногда полоска ХП над ней появляется...

Отредактировано Kreker, 12.01.2008 в 16:39.
Старый 12.01.2008, 16:26
Serious
Kicked by ZlaYa1000
offline
Опыт: 5,404
Активность:
Kreker
Часа через 4-5 усё будет норм надеюсь. Так как я уже кучу багов сам нашол. Щас отойду и примусь за наработку
Старый 12.01.2008, 16:34
Kreker

offline
Опыт: 3,614
Активность:
Кстати, если нужна кнопка, которая всегда поворачивается на камеру, то вот)
Прикрепленные файлы
Тип файла: mdx DivineShield.mdx (2.9 Кбайт, 84 просмотров )
Старый 12.01.2008, 16:40
iFATALITY
Тёмный
offline
Опыт: 2,997
Активность:
Так мб кто-то объяснит цель данной наработки?
Типа для создания доп. панелек?
Старый 12.01.2008, 17:42
TNT
О_о
offline
Опыт: 11,019
Активность:
iFATALITY, а не доходит? Много людей спрашивали такую вещь уже.

Serious, Может попробуешь триггерно сделать неуязвимомть и тогда уберётся строка ХП. Хотя хз...
Старый 12.01.2008, 18:03
Kreker

offline
Опыт: 3,614
Активность:
Цитата:
Сообщение от Cinderella
Serious, Может попробуешь триггерно сделать неуязвимомть и тогда уберётся строка ХП. Хотя хз...

Не, это не поможет... Проверено)
Старый 12.01.2008, 18:29
Кет

offline
Опыт: 111,109
Активность:
Цитата:
Я не понимаю почему не кто из про кодеров до это го не додумался.

Потому что они сразу представили как это будет выглядеть. ^_^
Старый 12.01.2008, 18:58
Serious
Kicked by ZlaYa1000
offline
Опыт: 5,404
Активность:
Да я знаю как это сделать тут чуток другая проблема с строкой возникла.
Вообщем вот щас я займусь. всем что касается наработки.
Старый 12.01.2008, 19:02
ScorpioT1000
Работаем
offline
Опыт: отключен
Тааак начал оптимиз параллельной версии для любых камер.
с осями еле разобрался.
Возник вопрос - какую формулу для рассчета Z - положения юнита относительно "Угла атаки" камеры делать........
Видимо, это очень геморная система..
Вот то, что я смог сделать:
Код:
function Trig_Razmesch_Actions takes nothing returns nothing
    local real rot = GetCameraField(CAMERA_FIELD_ROTATION)
    local real xcam = GetCameraTargetPositionX()
    local real ycam = GetCameraTargetPositionY()
    local real X = xcam+550*Cos(rot*bj_DEGTORAD)
    local real Y = ycam+550*Sin(rot*bj_DEGTORAD)
    local real Z = GetCameraEyePositionZ()
    call SetUnitPosition( udg_Knopka_Button[1], X, Y )
    call SetUnitFlyHeightBJ( udg_Knopka_Button[1], Z, 0.01 )
endfunction

//===========================================================================
function InitTrig_KnopkaMoveBut takes nothing returns nothing
    set gg_trg_KnopkaMoveBut = CreateTrigger(  )
    call TriggerRegisterTimerEventPeriodic( gg_trg_KnopkaMoveBut, 0.01 )
    call TriggerAddAction( gg_trg_KnopkaMoveBut, function Trig_Razmesch_Actions )
endfunction

Она на поворот камеры вобще не реагирует при этом, надо что-то еще смотреть беее 8-PPP
Старый 12.01.2008, 21:36
Ответ

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

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

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

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



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