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

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

Закрытая тема
 
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
KPOKODIL, и? а что у юнита может золото находиться?
Старый 11.10.2012, 10:17
K0lenval

offline
Опыт: 404
Активность:
KPOKODIL:
Есть такая фун - ция Random N units from units group (как то так , ибо пишу по памяти)
Да, знаю, я ее использовал, но перемещается всегда один и тот же юнит, пока он соответствует условию.
KPOKODIL:
Pick every unit in region matching conditions
В данном случае он меня не интересует, так как уже имеются определенные юниты, которые я отфильтровываю с помощью условий и добавляю их в группу.
Cosonic5,
а как разница случайно или циклом? ведь переместиться только тот у каго было больше 250 золота..
Количество золота использовать как случайность я не могу, а вдруг постоянно у всех будет равно или больше 250, получается, что один и тот же юнит будет перемещаться.

Отредактировано K0lenval, 11.10.2012 в 10:37.
Старый 11.10.2012, 10:30
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
K0lenval:
Да, знаю, я ее использовал, но перемещается всегда один и тот же юнит, пока он соответствует условию.
ты пробовал пункт 2.14?
Старый 11.10.2012, 10:38
Diethiswayer
Silenced by Diethiswayer
offline
Опыт: 717
Активность:
/* Есть такая функция Random N units from units group (как то так , ибо пишу по памяти)
Да, знаю, я ее использовал, но перемещается всегда один и тот же юнит, пока он соответствует условию. */
ЧТОБЫ ПЕРЕМЕЩАЛСЯ СЛУЧАЙНЫЙ ЮНИТ УБЕРИ ГАЛОЧКУ ФИКСИРОВАННЫЙ СЛУЧАЙНЫЙ РАЗБРОС В ПАРАМЕТРАХ КАРТЫ!!!!!!!! (Мб сработает, я раньше делал вроде бы триггерные промахи юнитам, но там всегда одна и та же последовательность промахов выходила. Потом убрал галку и все заработало.)
Старый 11.10.2012, 10:48
Cosonic5
Моймозггоритогнем
offline
Опыт: 13,584
Активность:
ЧТОБЫ ПЕРЕМЕЩАЛСЯ СЛУЧАЙНЫЙ ЮНИТ УБЕРИ ГАЛОЧКУ ФИКСИРОВАННЫЙ СЛУЧАЙНЫЙ РАЗБРОС В ПАРАМЕТРАХ КАРТЫ!!!!!!!! (мб сработает)
+1
Старый 11.10.2012, 10:49
K0lenval

offline
Опыт: 404
Активность:
Temak1:
ты пробовал пункт 2.14?
Да, не помогает
Старый 11.10.2012, 11:09
Diethiswayer
Silenced by Diethiswayer
offline
Опыт: 717
Активность:
Мб кинь скрин твоих триггеров, просто редактора нет, не могу открыть пример.
Старый 11.10.2012, 11:17
K0lenval

offline
Опыт: 404
Активность:
пробовал отладку: в цикле написал функцию "сообщения о поисках" со значением равным количеству проходов цикла при удовлетворительных условиях - в общем по сути, при запуске этого трига должен был вестись отсчет 1,2,3 и 4, но у меня выходит только 1 и пустота.
Миниатюры
Кликните на картинку для увеличения
Название:  text.png
Просмотров: 10
Размер:  45.5 Кбайт  

Отредактировано K0lenval, 11.10.2012 в 11:45.
Старый 11.10.2012, 11:28
Темак
jass for everyone
offline
Опыт: 7,200
Активность:
сложно занести всех подходящих юнитов в группу, а затем использовать функцию GroupPickRandomUnit?
Старый 11.10.2012, 11:45
K0lenval

offline
Опыт: 404
Активность:
Temak1,
сложно занести всех подходящих юнитов в группу,
нет, не сложно.
использовать функцию GroupPickRandomUnit?
так я ж писал, эта функция берет одного и то же юнита постоянно, при этом галочка как указано в пункте 2.14 у меня не стоит.
Старый 11.10.2012, 11:57
Diethiswayer
Silenced by Diethiswayer
offline
Опыт: 717
Активность:
Я не верю, что это нельзя было просто нормально сделать на ГУИ. Если у тебя просто дуэль между двумя юнитами, то все равно не нужны локалки, просто юзаем массивы для нескольких игроков. Уверен, что правильно написал код? Т.е. возможно ошибка именно не в логике, а в структуре кода, который выполняет задачу? Потому что на ГУИ как раз пикает абсолютно случайного юнита из группы юнитов, у меня сейчас в карте подобный триггер стоит, только у него действие другое.
ЗЫ: а ты уверен, что в коде нет утечек?
Старый 11.10.2012, 11:59
K0lenval

offline
Опыт: 404
Активность:
Diethiswayer,
На гуи что-то с условиями не так - они то срабатывают, то нет.
А на счет структуры кода я и обратился сюда, на форум - мож где ошибка есть, которую вы увидите.
На счет утечек не могу сказать, опыта маловато.
Старый 11.10.2012, 12:09
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
уберите вейт из цикла
Hate добавил:
вообще код какой то бред сумасшедшего
Старый 11.10.2012, 12:13
K0lenval

offline
Опыт: 404
Активность:
Hate:
уберите вейт из цикла
если бы в этом было дело, я его пробовал добавить для отладки, думал, что из-за скорости, с которой обрабатывается цикл все сообщения не успевают выходить.
Hate:
вообще код какой то бред сумасшедшего
я старался : )
Старый 11.10.2012, 12:27
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
прочитайте сначала статьи о jass прежде чем стараться
Старый 11.10.2012, 12:29
K0lenval

offline
Опыт: 404
Активность:
Hate,
прочитайте сначала статьи о jass прежде чем стараться
В таком случае Всем Спасибо за попытку помочь!
Темку мона закрывать.
Старый 11.10.2012, 12:37
Diethiswayer
Silenced by Diethiswayer
offline
Опыт: 717
Активность:
K0lenval:
Diethiswayer,
На гуи что-то с условиями не так - они то срабатывают, то нет.
А на счет структуры кода я и обратился сюда, на форум - мож где ошибка есть, которую вы увидите.
На счет утечек не могу сказать, опыта маловато.
Кинь полностью код на ГУИ, посмотрим, что можно сделать. У тебя элементарный триггер, это можно сделать за полчаса в редакторе. Кароче седня кину тебе триггер.
ЗЫ: если ты не можешь написать такой простой триг на джасс, то стоит подумать, нужен ли он тебе вообще, потому что без правильного синтаксиса джасс убьет твою карту на корню.
Старый 11.10.2012, 15:08
K0lenval

offline
Опыт: 404
Активность:
Diethiswayer,
Если есть желание, то пожалуйста:
Прикрепленные файлы
Тип файла: w3x example.w3x (19.3 Кбайт, 1 просмотров )
Старый 11.10.2012, 15:49
K0lenval

offline
Опыт: 404
Активность:
Ура, свершилось, ЗАРАБОТАЛО!!!
С помощью отладки выяснил, что был какой-то баг с определением количества союзников у игрока. Слазил в свойства клана добавил союзников и - о чудо, все работает как часы! Теперь и функция GroupPickRandomUnit работает как надо! : )
Еще раз, спасибо всем!
Старый 11.10.2012, 22:21
Закрытая тема

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

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

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

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



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