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

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

Ответ
 
retralko
SHOW TIME
offline
Опыт: 11,669
Активность:
-arem mod
Как сделать такой мод на ГУИ, помогите пожалуйста!
Делал через зону, заполнял переменные рэндомными героями и удалял героев из зоны, а затем выдавал героев, в переменных игрокам, однако возникла проблема, рэндом не работал! Всегда выдавал одного-и тогоже героя. (каждую игру одинаковый)
Старый 02.07.2009, 17:18
MF
Что-то вокруг не так
offline
Опыт: 26,594
Активность:
Не все играют в доту. Поэтому рекомендую расписать, что есть -arem mod.
Старый 02.07.2009, 17:21
Ninbous
Jass progress >>>>>35/100
offline
Опыт: 5,674
Активность:
Заночисть герев в массив переменных при инициализации
Set ALLHEROES[1] = Банша
Set ALLHEROES[..] =/....
Set ALLHEROES[100] = Паладин
А потом создать героя используя функцию рандомных чисел в индексе
Create 1 ALLHEROES[GetRandomInteger от 1 до 100] Непомню уже как там называется функция которая создает боевую еденицу
Старый 02.07.2009, 17:29
Альтаик
Basket-Man
offline
Опыт: 4,623
Активность:
Цитата:
рэндом не работал! Всегда выдавал одного-и тогоже героя. (каждую игру одинаковый)

У мня такая же проблема была...короче , редактор мира-файл-0параметры-проверка карты- снимаешь галочку с фиксировать случайный разброс....и вуоля!!!С каждой игрой, новые типы!
Старый 02.07.2009, 17:32
Chester
Best for you!
offline
Опыт: 5,702
Активность:
-em это личные параметры карты, при изменении которых сложность игры уменьшается. В случаее доты это апгреды зданий и крипов + 2 голда в сек.
Старый 02.07.2009, 18:42
retralko
SHOW TIME
offline
Опыт: 11,669
Активность:
Забыл просто что ем это отдельный мод, поэтому написал случайно.Альтаик щас попробую, заранее спасибо.
Старый 02.07.2009, 21:28
Rewenger
The culprit will not die
offline
Опыт: 35,873
Активность:
Лично как делаю я:
  • делаем функцию "Receive hero". В гуи это типа триггер без события, который оперирует переменными. Допустим, переменной TempUnit. С этим tempunit происходят все действия - деньги, предметы, переменные устанавливаются, перемещается юнит и.т.п.
  • делаем триггер "SellHero". Там его продаёт таверна (допустим), мы проданного юнита делаем tempunit и запускаем Receive hero
  • тогда сделать мод -ar очень просто. Забиваем все типы героев в массив, Игрок пишет -ar,
set "integer" (переменная) = random number between 1 and [число героев]
create 1 HeroType[integer]
set tempunit = lastcreatedunit
запускаем receive hero.
Старый 03.07.2009, 06:25
ELDAR
НИИ 4А-ВО кафедра SPELLS
offline
Опыт: 8,394
Активность:
Цитата:
Забыл просто что ем это отдельный мод

ламер детектед XD
а по сути
Цитата:
Заночисть герев в массив переменных при инициализации
Set ALLHEROES[1] = Банша
Set ALLHEROES[..] =/....
Set ALLHEROES[100] = Паладин

+ заведи переменную куда впишешь число геров(Hero_Count)
затем
set Int = RandomInt(1 to Hero_Count)
Create 1 ALLHEROES[Int] для такого то игрока, там то
set ALLHEROES[Int] = ALLHEROES[Hero_Count]
set Hero_Count = Hero_Count - 1
Старый 03.07.2009, 09:23
Ответ

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

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

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

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



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