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

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

Ответ
 
Vash
Удалён
offline
Опыт: 1,722
Активность:
AllRandom
Короче сделал на карте как в доте пропись -ar герои создаются вот только в несчётном количестве, то есть создался один(Для игрока который играет), потом другой, третий, потом карта перестаёт немного подлагивать и через минутки две вся карта заполнена случайными героями, которых поставил в переменные.
Помогите! :(:
Миниатюры
Кликните на картинку для увеличения
Название:  91.jpg
Просмотров: 72
Размер:  46.7 Кбайт  

Отредактировано Vash, 02.02.2007 в 19:49.
Старый 02.02.2007, 19:23
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
Как мы можем помочь, если не видит того что ты сделал.
Выложи сюда текст триггера, я скажу ошибку.
Старый 02.02.2007, 19:27
DioD

offline
Опыт: 45,134
Активность:
Ха, ты сфотал а потом отснял?
мой тебе совет, открой опендоту там проще и понятнее чем думать самому + гуи просто в текстовом виде
Старый 02.02.2007, 20:04
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
По картинке вроде всё правильно. Видимо где-то ещё ниже трабл.
Старый 02.02.2007, 22:54
VBSniper
Ёк макарёк
offline
Опыт: 3,486
Активность:
А мона просто использовать!! так:
if 1 to 10
if 1 тогда выберать токогото героя, если 2 то такого и так далее.
Старый 03.02.2007, 06:15
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
VBSniper
Зачем это?
А если 30 героев. То делать 30 ифов?
Так, как сделал Vash гораздо проще.

VBSniper бредишь, впринципе как всегда... ©NECros 88
Старый 03.02.2007, 13:14
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
Вообще Warden где-то писал документ на эту тему, может убрали, хз. Вот там все понятно расписано.
Сначала заполняем массив героями. Затем идет примерно следующий триггер:

» Триггер Mode_All_Random

Код:
Событие - ...
Условие - AllRandom == true
Действие - 
For each (Integer A) 1 to 6
__iRandom =  Random number between 1 and 20
__if ((Player(Integer A)) controller равно Человек)
____Create 1 Hero[iRandom] for (Player(Integer A)) at (HeroGood_Region) facing tra-la-la

For each (Integer B) 7 to 12
__iRandom =  Random number between 1 and 20
__if ((Player(Integer B)) controller равно Человек)
____Create 1 Hero[iRandom] for (Player(Integer B)) at (HeroBad_Region) facing tra-la-la

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

Где 20 - общее количество героев. Небольшой tip - для корректной работы нужно создать массив размерностью <кол-во героев> + 1.

Ах да, триггер запускаешь командой Триггер - Run Mode_All_Random (checking conditions)
Старый 03.02.2007, 13:19
VBSniper
Ёк макарёк
offline
Опыт: 3,486
Активность:
Ну да если 30 героев то делать тридцать if!
Старый 03.02.2007, 14:03
VBSniper
Ёк макарёк
offline
Опыт: 3,486
Активность:
Так посмотрел твой тригер, яттак и тоже мог сделать, но тут то у тебя какаф фигня, у тебя герои выбираются с области!"!
Старый 06.02.2007, 17:36
vuzya

offline
Опыт: 464
Активность:
Vash а может у тебя они(герои) 0 еды стоят?
Старый 06.02.2007, 17:52
ShadoW DaemoN

offline
Опыт: 37,078
Активность:
vuzya, они и кушают 0 еды, провизия устанавливается триггерно ("ограничение пищи"), непонятно откуда взятом. Режим катит только для одного игрока (красного) - но если и предназначена для одного игрока, то все нормально. Тогда триггер упрощается:
Код:
Событие - ...
Условие - AllRandom == true
Действие - 
__iRandom =  Random number between 1 and 20
__if ((Player(1) controller равно Человек)
____Create 1 Hero[iRandom] for (Player(1) at (Hero_Start) facing tra-la-la

VBSniper, если бы ты не увидел мой триггер, ты бы и правда 30 if'ов написал. Так что если не знаешь - не пиши, пожалуйста - это всех раздражает.
Старый 06.02.2007, 19:57
Ответ

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

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

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

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



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