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

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

Ответ
 
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Зависимость крипов
В моем проэкты переодически в 8 регионах создаются крипы. Карта расчитана на 1-8 игроков. Как сделать зависимость количества создаваемых крипов от количества игроков в игре.
Причем это надо сделать с помощью цикла, и чтобы крипы приблизительно равномерно появлялись в каждой из 8 зон. Допустим волна из 5*игроки. Если игроков 2, то крипов 10. А если 8, то 40. Так вот как равномерно распределять этих крипов по зонам? Пробовал создавать их в одной отдельной зоне и рандомно перекидывать в одну из 8 других, но у меня ничего не вышло :-(. Неполучается телепортировать крипов.
И еще, как вывести это кол-во создаваемых крипов в сообщении всем игрокам. Причем не только число, а полноценное сообщение, например: Подкрепление: Морлок 15.
Плиз без джасса, и на русских триггерах, если можно. (просто у меня русские) :-)
Старый 05.09.2013, 18:52
Anufis

offline
Опыт: 6,290
Активность:
1. Создаешь массив в 8 элементов
2. X/8 закидываешь в каждый из элементов
3. В цикле кидаешь X%8 на случайный элемент с минимальным значением
4. Спавнишь крипов в каждой области

X - суммарное количество крипов на волну
Старый 05.09.2013, 19:03
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Anufis:
  1. Создаешь массив в 8 элементов
  2. X/8 закидываешь в каждый из элементов
  3. В цикле кидаешь X%8 на случайный элемент с минимальным значением
  4. Спавнишь крипов в каждой области
X - суммарное количество крипов на волну
а если 5 крипов при 1 игроке? При делении на 8 выходит дисбаланс. Этот способ неподходит :-)
и есть ли какая-то подробная статья про массивы? А то я в них ноль)
Старый 05.09.2013, 19:22
DioD

offline
Опыт: 45,134
Активность:
> И еще, как вывести это кол-во создаваемых крипов в сообщении всем игрокам. Причем не только число, а полноценное сообщение, например: Подкрепление: Морлок 15.

где статьи сами знаете, не первый день на форуме.

не совсем понимаю почему нельзя просто спавнить 1-2-10 крипов на каждого игрока в каждую область, зачем вообще массивы?
Старый 05.09.2013, 19:31
ZLOY5

offline
Опыт: 912
Активность:
посчитать кол-во игроков
узнать нужное кол-во мобов
узнать кол-во мобов на область
спавнить мобов в каждой области по одному пока их будет нужное количество
Старый 05.09.2013, 19:52
Melissa
Я всегда хочу как лучше!
offline
Опыт: 31,696
Активность:
В крайнем случае юзать группы, чтобы регулировать число
morlocs, Отряд - добавить, Отряд - удалить, подсчитать сколько в morlocs уже...
массивы нафиг не нужны здесь, +.
Старый 05.09.2013, 19:59
ZLOY5

offline
Опыт: 912
Активность:
ZLOY5:
посчитать кол-во игроков
узнать нужное кол-во мобов
спавнить мобов в каждой области по одному пока их будет нужное количество
даже так
Старый 05.09.2013, 20:10
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
глянь статейку про мультиборды (хитрости и фичи) там описан пример создания массива играющих игроков, который пригодиться в любой карте, с помощью него и цикла можно сделать то что ты хочешь
ссылка: xgm.ru/p/wc3/multiboard3
Старый 05.09.2013, 20:22
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Ок всем спс. И все-таки, как телепортировать крипов то? Это возможно?
Старый 06.09.2013, 07:42
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
unit - move unit (instanly)
Старый 06.09.2013, 07:53
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,297
Активность:
DARGO:
Ок всем спс. И все-таки, как телепортировать крипов то? Это возможно?
Ну наверное возможно, ибо героев как то телепортируют а это такие же юниты только с дополнительными данными...
Просто перемещать как сказали выше, ну или юзать порталы для красоты....
Старый 06.09.2013, 08:46
Anufis

offline
Опыт: 6,290
Активность:
DARGO:
а если 5 крипов при 1 игроке? При делении на 8 выходит дисбаланс. Этот способ неподходит :-)
и есть ли какая-то подробная статья про массивы? А то я в них ноль)
То моим способом заспавнится по крипу в 5 случайных областях из восьми.
Старый 06.09.2013, 09:03
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Anthrax:
unit - move unit (instanly)
не работает
DARGO добавил:
Anufis:
DARGO:
а если 5 крипов при 1 игроке? При делении на 8 выходит дисбаланс. Этот способ неподходит :-)
и есть ли какая-то подробная статья про массивы? А то я в них ноль)
То моим способом заспавнится по крипу в 5 случайных областях из восьми.
Я конечно понимаю что это не барахолка, и это запрещено, но не мог бы ты залить сюда карту-пример? Я буду оч признателен :-)

Отредактировано DARGO, 06.09.2013 в 10:02.
Старый 06.09.2013, 09:55
quq_CCCP
Я белый и пушистый!
offline
Опыт: 93,297
Активность:
Anufis:
unit - move unit (instanly)
не работает
Как это не работает? Прошу пример, то мне аж плохо стало...
Старый 06.09.2013, 10:11
Anthrax
Level 8
offline
Опыт: 4,850
Активность:
DARGO:
В моем проэкты переодически в 8 регионах создаются крипы. Карта расчитана на 1-8 игроков. Как сделать зависимость количества создаваемых крипов от количества игроков в игре.
Причем это надо сделать с помощью цикла, и чтобы крипы приблизительно равномерно появлялись в каждой из 8 зон.
У тебя в любом случаее получиться дисбаланс, зон то 8, а игроков может быть хоть сколько. или что-то недопонимаю? =)
Старый 06.09.2013, 10:39
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
quq_CCCP:
Anufis:
unit - move unit (instanly)
не работает
Как это не работает? Прошу пример, то мне аж плохо стало...
Ок пересмотрю все
Старый 06.09.2013, 12:04
Anufis

offline
Опыт: 6,290
Активность:
DARGO:
Я конечно понимаю что это не барахолка, и это запрещено, но не мог бы ты залить сюда карту-пример? Я буду оч признателен :-)
на гуи причем?
Старый 06.09.2013, 13:49
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
не скидывайте этому инвалиду пример. он всегда клянчит, и потокать ему - значит в будущем еще больше делать ему халявного
Старый 06.09.2013, 13:55
DARGO
На краю вселенной!
offline
Опыт: 5,352
Активность:
Hate, ладно, пень с тобой, создам точно такую же тему в барахолке, где это официально принято. Одной лишней темой на форуме больше. И что в твоем понимании значит клянчить? Если бы я все сам мог сделать, я бы не создавал эту тему, инвалид ты наш :-)~Hate,
Старый 06.09.2013, 14:28
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
было бы у вас желание, вы бы пытались разобраться а не просить готовое, так что по сравнению со мной по картострою вы инвалид, который причем не желает лечиться.
Старый 06.09.2013, 14:37
Ответ

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

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

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

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



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