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

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

Ответ
 
NCrashed

offline
Опыт: 13,553
Активность:
Будут еще идеи насчет функций для удобства, скажи. Сделаю.
NCrashed добавил:
Для системы разрабатывается гуи интерфейс. Можно будет работать даже не видя джазза)
Старый 13.08.2009, 22:04
akkolt

offline
Опыт: 13,826
Активность:
Код:
function Trig_Move_Actions takes nothing returns nothing
    local Body move = 0
    local location l = GetOrderPointLoc()
    call CreateBodySimple(GetTriggerUnit(), 100)
    call move.AddG()
    call move.SetUpr( 50 )
    call move.AddFriction( 0.4 )
    call SendBodyTo(move, GetLocationX(l),GetLocationY(l),0, 200)
    call move.Start()
    call move.SCanRun(true)
    set l = null
endfunction

//===========================================================================
function InitTrig_Move takes nothing returns nothing
    set gg_trg_Move = CreateTrigger(  )
    call TriggerRegisterAnyUnitEventBJ( gg_trg_Move, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
    call TriggerAddAction( gg_trg_Move, function Trig_Move_Actions )
endfunction

Странно, так почему то не двигает...
call b.SetSpeed двигало, но не туда...
Старый 13.08.2009, 22:14
truth troll
Silenced by truth troll
offline
Опыт: 7,396
Активность:
NCrashed, +1 За идею.

Отредактировано truth troll, 14.08.2009 в 17:05.
Старый 13.08.2009, 22:20
Ranger21
I love beatiul days XD
offline
Опыт: 13,274
Активность:
NCrashed, Зачем для неё gui интерфейс?)
Старый 13.08.2009, 22:21
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Жду ответ на свое сообщение =) Производительность - штука важная.
Старый 13.08.2009, 22:35
NCrashed

offline
Опыт: 13,553
Активность:
Van_Damm, работаю =), изучаю кучу мануалов и зарубежные системки. Особенно тщательно изучаю 600 сфер тоадкопа.
Ranger21, облегчает использование, особенно тем кто не знает vjass и принципы ооп.
akkolt, ты создаешь тело и ссылку на него теряешь вот посмтри как надо
function Trig_Move_Actions takes nothing returns nothing
    local Body move = 0
    local location l = GetOrderPointLoc()
    set move = CreateBodySimple(GetTriggerUnit(), 100)
    call move.AddG()
    call move.SetUpr( 50 )
    call move.AddFriction( 0.4 )
    call SendBodyTo(move, GetLocationX(l),GetLocationY(l),0, 200)
    call move.Start()
    call move.SCanRun(true)
	call RemoveLocation(l) //Чтобы утечек не было
    set l = null
endfunction
Старый 13.08.2009, 23:18
JamesBlack
black mind
offline
Опыт: 6,595
Активность:
Отлично! Достоверная динамика! Об этом наверно только мечтать можно!

Возникла дикая идея, вообще абсурдная... реализовать оптику... а именно - различные преломления и проч. и на основе этого и динамики можно вполне сделать карту на подобие Crazy Machines =)
Старый 14.08.2009, 01:06
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
NCrashed, хм 800+ строк. очень хорошая система. правда лагающяя
автор потрудился
Старый 14.08.2009, 04:05
ScorpioT1000
Работаем
offline
Опыт: отключен
реализовать оптику...
практическое применение?
Старый 14.08.2009, 04:26
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
ScorpioT1000, для карт, где нужно думать.
Старый 14.08.2009, 09:11
ScorpioT1000
Работаем
offline
Опыт: отключен
и причем тут преломление световых излучений?
Старый 14.08.2009, 16:57
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
ScorpioT1000, логические головоломки, в которых надо правильлно повернуть зеркало/сделать что-то еще?
Старый 14.08.2009, 17:57
ScorpioT1000
Работаем
offline
Опыт: отключен
ага, цель оправдывает средства. валяйте)
Старый 14.08.2009, 18:19
NCrashed

offline
Опыт: 13,553
Активность:
Вышла новая версия, GUI интерфейс и инструкция по его установке (в кате в 1 посту). Добавлен новый тест "Производительность", который покажет степень оптимизации системы. К каждому телу добавлен свой коэфф. эластичности (вместо глобальных).
А вот оптику я делать не собираюсь =) (для луча света придется делать много анимок для каждого градуса), это может быть только как надстройка над системой.
Старый 14.08.2009, 21:56
akkolt

offline
Опыт: 13,826
Активность:
ui.rar (83.2 Кбайт, 0 просмотров ) - Имхо Гуи интерфейс не востребован =-)
Старый 14.08.2009, 22:43
NCrashed

offline
Опыт: 13,553
Активность:
Я его сначала для себя делал, чтобы каждый раз не конвертировать тригги типа KillUnit(Паладин01), для получения глобалки юнита ). Я поправил инструкцию установки интерфейса (часть про копирование)
Старый 14.08.2009, 23:03
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Без UI-патча карта не сохраняется. UI-патч должен быть добровольным и система обязана работать и без него, иначе сильно понижается её применимость для конечного пользователя.
Старый 14.08.2009, 23:15
JamesBlack
black mind
offline
Опыт: 6,595
Активность:
Цитата:
ScorpioT1000, логические головоломки, в которых надо правильлно повернуть зеркало/сделать что-то еще?


Да, только зеркало - простейшее, туда можно добавить линзы, призмы, различные среды. Согласен, что скорее всего оптику можно будет использовать только в конкретной карте, а механику - во многих...

Просто каждый раз когда вижу новые нароботки, возникает дикое желание написать свою... Но как видно, кроме механики мало что из реальной физики может понадобится...

Кстати, щас собираюсь редактировать эту нароботку под себя - нужно переназначить координаты...
Старый 14.08.2009, 23:17
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
И да, использование globals/endglobals внутри функции или метода - это очень плохой стиль, так делать категорически не стоит.
ЗЫ: мой джаббер есть в профиле, если что
Старый 14.08.2009, 23:26
NCrashed

offline
Опыт: 13,553
Активность:
Забыл удалить из редактора переменных доп. гуи переменную, залил исправленную версию.
Старый 15.08.2009, 00:03
Ответ

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

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

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

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



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