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

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

 
Toadcop

offline
Опыт: 54,313
Активность:
GL я некогда не обосновано не пишу такой стафф... сейчас. (куски твоего кода как пример)

Код:
function IsCollised takes real x,real y returns boolean
    local unit u= CreateUnit(Player(15) , 'ewsp' , x , y , 0)
    local real x2= GetUnitX(u)
    local real y2= GetUnitY(u)
    
    call RemoveUnit(u)
    set u = null
    
    if x2 > x + 1 or x2 < x - 1 or y2 > y + 1 or y2 < y - 1 then
        return true
    endif
    return false
endfunction


    function s__Spell__proj_move takes integer this returns nothing
        set s__Spell__proj_x[this]=s__Spell__proj_x[this] + Cos(s__Spell__proj_a[this]) * Spell__speed
        set s__Spell__proj_y[this]=s__Spell__proj_y[this] + Sin(s__Spell__proj_a[this]) * Spell__speed
        
        call SetUnitPosition(s__Spell__proj_u[this] , s__Spell__proj_x[this] , s__Spell__proj_y[this])
        if s__Spell__proj_check[this] < 0 then
            set s__Spell__proj_check[this]=Spell__CollisionCheckFrequency
        endif
        if IsCollised(s__Spell__proj_x[this] , s__Spell__proj_y[this]) and s__Spell__proj_check[this] <= 0 then
            call sc__Spell__proj_explode(this)
        endif
        set s__Spell__proj_check[this]=s__Spell__proj_check[this] - 1
    endfunction


1. SetUnitPosition - omfg зло... очеееннььь медленая фугкция кеш сравнительно с ней реактивный самолёт ^_^ а точней 6/250 сравнение в скорости (условные еденицы) ... ака юзай SetUnitX\Y они быстрые...
2. IsCollised - ты каждый раз для чего то создаёш юнита и убиваеш его О_о создание юнита требует еще больше времени чем SetUnitPosition не буду врать (т.е. цыфрами) но таки лаганутая функцыя... (из за очевидных факторов...)

ну это самые больше тормозы в твойм спелле особено содание юнита меня убило =/

вообще пересмотрел функцыя тафталогия какая то т.е. однозначный бред...
// я может сейчас и бухой но такие вещи я некогда не путаю и хорошо замечяю а фрейм рейт я на глаз очень хорошо определяю благо Ку3 на 300 фпс идёт ^_^
Старый 19.10.2008, 17:15
Hellfim
Новичок
offline
Опыт: 79,637
Активность:
Toadcop, создание удаление юнита было создано для того чтоб предъявить, необразованному нубу перекинувшему спел в карту и неуказавшего автора, аргументы
Старый 19.10.2008, 17:30
Toadcop

offline
Опыт: 54,313
Активность:
типо мы нубы ? =) и стоит делать говнообсёрства спелла ради этого ? =)
Старый 19.10.2008, 17:56
Hellfim
Новичок
offline
Опыт: 79,637
Активность:
Мы - нет, а есть люди которые не изучают джасс, хотя там все впринципе понятно(обычный английский со своим синтаксисом :хз:), вот на них это и расчитано, или ты думаешь, что только пару человек буду качать архив со спелами? ^_^
Старый 19.10.2008, 18:15
Toadcop

offline
Опыт: 54,313
Активность:
чем больше тем летче... незнаю... вообще глупость какая то =)
Старый 19.10.2008, 18:45
adic3x

offline
Опыт: 108,439
Активность:
я кста писал что создание юнита для проверки колизии - бред)
ну вы тут конечно наофтопили...
спел Дема имхо лагает всетаки, хотя да, епик и тру)
мне еще понра холи нова (волна аркан)
черви - ну никак, падает, запутанно, вобщем имхо для простого и юзабельного как то нетотягивает, хотя да, креативно)
Старый 19.10.2008, 19:23
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
GreatLosser
Единственный спелл, который у меня жутко тормозил. Все преимущества у слабого компа при проверки карты.
Старый 19.10.2008, 21:26
adic3x

offline
Опыт: 108,439
Активность:
кста Тс толково описал вариант движения с шариками, такое получилось бы "телепание" как на резиночках, еще если ускорение давать в зависимости от "натянутости" молнии вообще жесть былобы, короче жону перед тем как писать что кто то нешарит - думать)

ADOLF добавил:
Garret, мой не лагал?)
Старый 20.10.2008, 20:12
J
expert
offline
Опыт: 48,447
Активность:
ADOLF я нормально подумал) такчто все пучком, я знаю что тоадкоп предлогает, чтобы выглядело что шарики крутятся по инерции от движения даного движениями основных сфер, но мне пох, я уже сделал так как сделал, и мну более мение симпатично)
Старый 20.10.2008, 21:20
Dragon Master

offline
Опыт: 414
Активность:
а когда будет следующий конкурс??

Dragon Master добавил:
АДОЛЬФ зря ты себе тк мало поставил - куууульный спелл!!!!!!!!!!!!!!
Старый 20.10.2008, 22:02
NETRAT

offline
Опыт: 83,712
Активность:
Цитата:
Только почему-то он называется не Hammer of Justice, a Holy Life.
в разных источниках по разному, возможно, я ошибся с названием, возможно, автор...
Старый 20.10.2008, 22:02
LordOfDeath

offline
Опыт: 65
Активность:
Спасибо за оценку, приятно было поучаствовать. Хотелось бы более подробно узнать, что же такое MUI, о котором упомянул ADOLF. По форуму луркал, ничего не нашел.
Старый 20.10.2008, 22:33
J
expert
offline
Опыт: 48,447
Активность:
LordOfDeath это мультипременимость заклинания несколькими героями одновремено
Старый 20.10.2008, 22:50
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
ADOLF
Нет, зря волнуешься=) С чего ему тормозить?)
Старый 20.10.2008, 22:51
NETRAT

offline
Опыт: 83,712
Активность:
LordOfDeath надо же, ADOLF его тоже упомянул =)
mui = mi в моей интерпретации, ибо mui = Multilingual User Interface, что общепринято...
Старый 20.10.2008, 23:06
Matrix

offline
Опыт: 418
Активность:
Чето я не понял где моя работа???
Миниатюры
Кликните на картинку для увеличения
Название:  WTF.JPG
Просмотров: 75
Размер:  133.6 Кбайт  
Старый 21.10.2008, 09:19
ScorpioT1000
Работаем
offline
Опыт: отключен
А нафига спам подписывать?
Старый 21.10.2008, 09:51
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
Нет, зря волнуешься=) С чего ему тормозить?)

ну... я хотел его "разогнать"

там справа внизу его кастуют 240 раз в минуту)

ADOLF добавил:
Цитата:
надо же, ADOLF его тоже упомянул =)

неисключаю что некоторые формулировка мог подсмотреть у тебя, хотя впрочем писал все от себя и то на что обращал внимание)
Старый 21.10.2008, 19:04
Garret
Недоброе творится
offline
Опыт: 3,893
Активность:
ADOLF
ну и что, всего пара юнитов-снарядов при касте.... Ты не думай так плохо на мой комп:P
Старый 21.10.2008, 22:22
sLansT

offline
Опыт: 47
Активность:
"Кровавый рой": critical error, когда выделил несколько червей и атаковал рабочего.
Понравился "Ледяной взрыв" PlayerDark'a. 8/10
Очень понравился "Essence" Jon'a. 9.43/10
Старый 25.10.2008, 17:01

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

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

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

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



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