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

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

Ответ
 
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Странные дела творятся...
Почему то в триггере (рис 1) мечники строятся только у игрока 1, а у нейтрально-пассивного не строятся (рис 3). Ресурсы и прочее я учел (рис 2). А теперь самое интересное: убираешь Custom Scropt и все строится. Но мне нужно без утечек. Что делать?
Миниатюры
Кликните на картинку для увеличения
Название:  1.JPG
Просмотров: 65
Размер:  40.1 Кбайт  Кликните на картинку для увеличения
Название:  2.JPG
Просмотров: 53
Размер:  41.0 Кбайт  Кликните на картинку для увеличения
Название:  3.JPG
Просмотров: 60
Размер:  87.6 Кбайт  
Старый 11.06.2011, 12:06
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Неизвестно почему.
Rampage добавил:
По-идее точно должно рабить.
Старый 11.06.2011, 12:11
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Rampage, делал на пустой карте. Может код не тот?
Старый 11.06.2011, 12:16
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Тот, точно.
Rampage добавил:
У красного же строятся.
Старый 11.06.2011, 12:21
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Ну так что? Где про тролли триггерщики?
Старый 11.06.2011, 12:47
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Вообще баг необоснованный. Нет ничего про нейтралов в функции пика.
кажется придётся создавать, а не строить юнитов.
Старый 11.06.2011, 12:52
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Rampage:
Нет ничего про нейтралов в функции пика.
Я пробовал и нейтралов брать, все равно
Старый 11.06.2011, 13:01
BK.Jugg
террорист из КиП
offline
Опыт: 27,066
Активность:
Мне кажется, или он старается сделать сразу несколько действий одновременно?
Бтв, почему нельзя отдельно пикнуть?
Старый 11.06.2011, 13:01
Sansaney
Что??
offline
Опыт: 20,876
Активность:
кажется придётся создавать, а не строить юнитов.
Это будет долго...
Sansaney добавил:
Sansaney:
Мне кажется, или он старается сделать сразу несколько действий одновременно?
Бтв, почему нельзя отдельно пикнуть?
Ну так строить можно не по одному а сразу 7
Старый 11.06.2011, 13:03
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Можно попробовать глобалку ввести.
Старый 11.06.2011, 13:08
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Rampage, как именно ты предлагаешь это сделать?
Старый 11.06.2011, 13:14
First_Advisor
защитник людишек О_о
offline
Опыт: 5,203
Активность:
Sansaney, попробуй создавать так
создать юнит
ждать билдтайм
создать юнит
Старый 11.06.2011, 13:22
Msey
????
offline
Опыт: 67,346
Активность:
сделай промежутки между апгрейдами
Старый 11.06.2011, 13:29
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Сейчас проверю...
Sansaney добавил:
Нет. Не выходит. Даже с одним юнитом в очереди
Sansaney добавил:
Идеи иссякли?
Старый 11.06.2011, 14:05
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Попробуй здание сделать сначало красным, а потом триггерно на нейтралов ставь, мб получится.
Старый 11.06.2011, 14:10
Helpmeplz

offline
Опыт: 11,738
Активность:
12 приказов максимум при пике группы.
это написано в комментарии соответствующей ГУИ функции
попробуй строить по одному юниту
Старый 11.06.2011, 14:27
Rampage
Бицепс
offline
Опыт: 9,722
Активность:
Нет. Не выходит. Даже с одним юнитом в очереди
Старый 11.06.2011, 14:29
Voldislav
Solitude
offline
Опыт: 1,051
Активность:
function ForGroupBJ takes group whichGroup, code callback returns nothing
    // If the user wants the group destroyed, remember that fact and clear
    // the flag, in case it is used again in the callback.
    local boolean wantDestroy = bj_wantDestroyGroup
    set bj_wantDestroyGroup = false

    call ForGroup(whichGroup, callback)

    // If the user wants the group destroyed, do so now.
    if (wantDestroy) then
        call DestroyGroup(whichGroup)
    endif
endfunction
Тоесть с bj_wantDestroyGroup = true группа удаляется и цикл проходит только для одного игрока.
И еще лень было разбираться в куче функций-ссылающихся-на-другие-функции в GetUnitsOfTypeIdAll(), так что наверное достаточно будет в конце триггера написать в CS set bj_wantDestroyGroup = true и снова вызвать функцию пика юнитов. Группа так же удалится и утечки(наверное) не будет.
Старый 11.06.2011, 14:43
Sansaney
Что??
offline
Опыт: 20,876
Активность:
Voldislav, я делал и только для нейтрально-пассивного, но эффект тот же
Старый 11.06.2011, 15:04
Voldislav
Solitude
offline
Опыт: 1,051
Активность:
Sansaney, всмысле тот же? У меня все работает для трех игроков и нейтрально-пассивного.
Прикрепленные файлы
Тип файла: w3x Test.w3x (14.5 Кбайт, 4 просмотров )
Старый 11.06.2011, 15:19
Ответ

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

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

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

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



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