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

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

Ответ
 
Lawliet

offline
Опыт: 6,322
Активность:
Ладно... Сегодня я узнал что мне 20ого в армию.... я ф шоке...Комне два мента пришли и отвели в военнкоматЪ.. Так что желаю вам фсем удачи!
Старый 13.12.2005, 00:09
NETRAT

offline
Опыт: 83,712
Активность:
Баргаул это жьопа, возвращайся скорее - 1.5 года -
это так мало =)
Старый 13.12.2005, 00:54
NETRAT

offline
Опыт: 83,712
Активность:
TONIC а, ну да, это у нас полтора =)
Старый 13.12.2005, 10:42
tysch_tysch
Работаем
offline
Опыт: отключен
Баргаул удачи...
Старый 13.12.2005, 15:32
Toadcop

offline
Опыт: 54,313
Активность:
NETRAT У нас год :) я может тоже пойду по приколу :)
Старый 18.12.2005, 17:23
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
[погрузился в свои мысли] не хочу, ааа! дяденьки, не забирайте меня-а-а! Фух, ну привидиться же такое...
Не хочу в армию...
Старый 25.12.2005, 00:47
Korneliy
DMF
offline
Опыт: 23,443
Активность:
Van Damm Убей сибя ап стену, тады точна ни вазьмутЪ.
NETRAT А система эта будет одновляться? И когда новый инвентарь выложишь, и куда?
Старый 25.12.2005, 01:53
NETRAT

offline
Опыт: 83,712
Активность:
Korneliy только после сессии - в конце февраля, в своей теме. Систему эту уже можно использовать - ибо то что я хотел, я в ней реализовал
Старый 25.12.2005, 14:12
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
NETRAT а подсказки? без них никуда =) И двойной клик уберёшь, а то муляет.
Старый 26.12.2005, 00:33
NETRAT

offline
Опыт: 83,712
Активность:
Van Damm убрал, подсказки сами сделайте, по примеру FSGUI Inv =)

ну это самое первое что я сделаю
Старый 26.12.2005, 03:47
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
NETRAT ну понятно, приложение с открытыми исходными кодами. Вся ответственность за модификацию кода лежит на конечном пользователе=)
Старый 27.12.2005, 00:29
p01nTT

offline
Опыт: 11,160
Активность:
Я тож качал чё меня не вписываете ? :D
Старый 20.09.2006, 13:36
free0n
Бумбарявка
offline
Опыт: 4,736
Активность:
p01nTT посмотри число последнего поста, и ты всё сам поймёшь.
Старый 20.09.2006, 14:17
p01nTT

offline
Опыт: 11,160
Активность:
free0n :D
Старый 20.09.2006, 19:26
Кет

offline
Опыт: 111,209
Активность:
откопали, блин.
Старый 20.09.2006, 19:41
free0n
Бумбарявка
offline
Опыт: 4,736
Активность:
Поднимаю тему с согласия автора, и задаётся вопрос по теме:

В этом куске кода устанавливается бордюр для окна скиллов:
Код:
function fs_AddFrame takes integer x, integer y, integer xsize, integer ysize returns nothing    
    local integer i = 0
    
    //##### Big #####
    set x = 1
    set y = 0 
        call fs_AddBackgroundEffect("cornerUL", fs_Coords2Id(x, y), true)
        call fs_AddBackgroundEffect("cornerUR", fs_Coords2Id(x+18, y), true)
        call fs_AddBackgroundEffect("cornerDL", fs_Coords2Id(x, y+7), true)
        call fs_AddBackgroundEffect("cornerDR", fs_Coords2Id(x+18, y+7), true)
 
    set i = 1
    loop    
        exitwhen i >= 18
        call fs_AddBackgroundEffect("borderU", fs_Coords2Id(x+i, y+2), true)
        call fs_AddBackgroundEffect("borderD", fs_Coords2Id(x+i, y+5), true)
        set i = i + 1
    endloop
     
    set i = 1
    loop    
        exitwhen i >= 7
        call fs_AddBackgroundEffect("borderL", fs_Coords2Id(x+2, y+i), true)
        call fs_AddBackgroundEffect("borderR", fs_Coords2Id(x+16, y+i), true)
        set i = i + 1
    endloop
    ...

Всё нормально работает. Ниже в этой же функии идёт следующее:
Код:
...
//##### Small #####
    set x = 8
    set y = 0  
    
    call fs_AddBackgroundEffect("cornerUL", fs_Coords2Id(x, y + 9), true)
    call fs_AddBackgroundEffect("cornerDL", fs_Coords2Id(x, y + 9), true)
    call fs_AddBackgroundEffect("cornerUR", fs_Coords2Id(x + 3, y + 9), true)
    call fs_AddBackgroundEffect("cornerDR", fs_Coords2Id(x + 3, y + 9), true)
    
        
    set i = 1
    loop 
       exitwhen i >= 3
       call fs_AddBackgroundEffect("borderU", fs_Coords2Id(x + i, y + 7 ), true)
       call fs_AddBackgroundEffect("borderD", fs_Coords2Id(x + i, y + 8 ), true)
       set i = i + 1    
    endloop
endfunction


А вот здесь цикл почемуто не работает, а выдаёт бяку показанную на рисунке. Вот такая вот трабла?
Ниже скрин показывающий эту проблему.
http://slil.ru/23300242
Старый 25.10.2006, 11:26
NETRAT

offline
Опыт: 83,712
Активность:
Ты переставлял так что бы панель была внизу - верхняя полоска уплыла в центр, а где нижняя - совсем уплыла фиг знает куда?!
Гхм, проверь как она будет выглядеть:
Для начала поменяй значения
Код:
call fs_AddBackgroundEffect("borderU", fs_Coords2Id(x + i, y + 7 ), true)
call fs_AddBackgroundEffect("borderD", fs_Coords2Id(x + i, y + 8 ), true)

Здесь измени 7 и 8 на какие-нибудь другие - например 7 измени на 10 а 8 измени на 4 - сдвинутся ли границы - если они вообще не отреагирую, то, возможно превышение лимита операций(мне почему-то кажется что это именно оно и есть) - в этом случае нижняя полоска так нигде и не появится, если отреагируют, тогда подгони их. Если верхняя сдвинется, а нижней так и не будет, то закомментируй верхнюю строчку вот так:
Код:
//call fs_AddBackgroundEffect("borderU", fs_Coords2Id(x + i, y + 7 ), true)
call fs_AddBackgroundEffect("borderD", fs_Coords2Id(x + i, y + 8 ), true)
Если после этого появится нижняя полоска, то это превышение лимита, и с этим можно и нужно конкретно бороться
Старый 25.10.2006, 16:58
Dead Jay
Братег Дракончег
offline
Опыт: 8,425
Активность:
20 числа нас стало на 1 меньше.....Помянем Баргаула добрым словом.....
Старый 25.10.2006, 17:20
free0n
Бумбарявка
offline
Опыт: 4,736
Активность:
Всё что ты сказал это я уже и сам делал. Нижняя вообще не появляется, а верхняя при любом изменении чисел становится на две клетки выше и фсё!

Цитата:
20 числа нас стало на 1 меньше.....Помянем Баргаула добрым словом.....


Dead Jay это ещё что такое?
Старый 27.10.2006, 16:08
NETRAT

offline
Опыт: 83,712
Активность:
free0n ну в таком случае это почти наверняка превышение лимита операций. В варе есть ограничение на количество команд, выполняемых в одной функции(и всех ее подфункциях вместе взятых). Попробуй вынести эту часть кода с прорисовкаой этих рамок в отдельный таймер, и вызови его с интервалом 0 в этой же функции.
Старый 27.10.2006, 17:09
Ответ

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

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

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

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



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