DARGO
На краю вселенной!
offline
Опыт:
5,352Активность: |
Зависимость крипов
В моем проэкты переодически в 8 регионах создаются крипы. Карта расчитана на 1-8 игроков. Как сделать зависимость количества создаваемых крипов от количества игроков в игре.
Причем это надо сделать с помощью цикла, и чтобы крипы приблизительно равномерно появлялись в каждой из 8 зон. Допустим волна из 5*игроки. Если игроков 2, то крипов 10. А если 8, то 40. Так вот как равномерно распределять этих крипов по зонам? Пробовал создавать их в одной отдельной зоне и рандомно перекидывать в одну из 8 других, но у меня ничего не вышло :-(. Неполучается телепортировать крипов. И еще, как вывести это кол-во создаваемых крипов в сообщении всем игрокам. Причем не только число, а полноценное сообщение, например: Подкрепление: Морлок 15.
Плиз без джасса, и на русских триггерах, если можно. (просто у меня русские) :-) |
05.09.2013, 18:52 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anufis
offline
Опыт:
6,290Активность: |
1. Создаешь массив в 8 элементов
2. X/8 закидываешь в каждый из элементов 3. В цикле кидаешь X%8 на случайный элемент с минимальным значением 4. Спавнишь крипов в каждой области X - суммарное количество крипов на волну |
05.09.2013, 19:03 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DARGO
На краю вселенной!
offline
Опыт:
5,352Активность: |
Anufis:
а если 5 крипов при 1 игроке? При делении на 8 выходит дисбаланс. Этот способ неподходит :-) и есть ли какая-то подробная статья про массивы? А то я в них ноль) |
05.09.2013, 19:22 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
> И еще, как вывести это кол-во создаваемых крипов в сообщении всем игрокам. Причем не только число, а полноценное сообщение, например: Подкрепление: Морлок 15.
где статьи сами знаете, не первый день на форуме. не совсем понимаю почему нельзя просто спавнить 1-2-10 крипов на каждого игрока в каждую область, зачем вообще массивы? |
05.09.2013, 19:31 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOY5
offline
Опыт:
912Активность: |
посчитать кол-во игроков узнать нужное кол-во мобов узнать кол-во мобов на область спавнить мобов в каждой области по одному пока их будет нужное количество |
05.09.2013, 19:52 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
31,696Активность: |
В крайнем случае юзать группы, чтобы регулировать число morlocs, Отряд - добавить, Отряд - удалить, подсчитать сколько в morlocs уже... массивы нафиг не нужны здесь, +. |
05.09.2013, 19:59 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOY5
offline
Опыт:
912Активность: |
ZLOY5:
даже так |
05.09.2013, 20:10 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anthrax
Level 8
offline
Опыт:
4,850Активность: |
глянь статейку про мультиборды (хитрости и фичи) там описан пример создания массива играющих игроков, который пригодиться в любой карте, с помощью него и цикла можно сделать то что ты хочешь ссылка: xgm.ru/p/wc3/multiboard3 |
05.09.2013, 20:22 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DARGO
На краю вселенной!
offline
Опыт:
5,352Активность: |
Ок всем спс. И все-таки, как телепортировать крипов то? Это возможно? |
06.09.2013, 07:42 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anthrax
Level 8
offline
Опыт:
4,850Активность: |
unit - move unit (instanly) |
06.09.2013, 07:53 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
DARGO:
Ну наверное возможно, ибо героев как то телепортируют а это такие же юниты только с дополнительными данными... Просто перемещать как сказали выше, ну или юзать порталы для красоты.... |
06.09.2013, 08:46 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anufis
offline
Опыт:
6,290Активность: |
DARGO:
То моим способом заспавнится по крипу в 5 случайных областях из восьми. |
06.09.2013, 09:03 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DARGO
На краю вселенной!
offline
Опыт:
5,352Активность: |
Anthrax:
не работает DARGO добавил: Anufis: Я конечно понимаю что это не барахолка, и это запрещено, но не мог бы ты залить сюда карту-пример? Я буду оч признателен :-) Отредактировано DARGO, 06.09.2013 в 10:02. |
06.09.2013, 09:55 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,203Активность: |
Anufis:
Как это не работает? Прошу пример, то мне аж плохо стало... |
06.09.2013, 10:11 | #14
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anthrax
Level 8
offline
Опыт:
4,850Активность: |
DARGO:
У тебя в любом случаее получиться дисбаланс, зон то 8, а игроков может быть хоть сколько. или что-то недопонимаю? =) |
06.09.2013, 10:39 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DARGO
На краю вселенной!
offline
Опыт:
5,352Активность: |
|
06.09.2013, 12:04 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Anufis
offline
Опыт:
6,290Активность: |
DARGO:
на гуи причем? |
06.09.2013, 13:49 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
не скидывайте этому инвалиду пример. он всегда клянчит, и потокать ему - значит в будущем еще больше делать ему халявного |
06.09.2013, 13:55 | #18
+1/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DARGO
На краю вселенной!
offline
Опыт:
5,352Активность: |
Hate, ладно, пень с тобой, создам точно такую же тему в барахолке, где это официально принято. Одной лишней темой на форуме больше. И что в твоем понимании значит клянчить? Если бы я все сам мог сделать, я бы не создавал эту тему, инвалид ты наш :-)~Hate, |
06.09.2013, 14:28 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Hate
конь вакуумный
offline
Опыт:
43,117Активность: |
было бы у вас желание, вы бы пытались разобраться а не просить готовое, так что по сравнению со мной по картострою вы инвалид, который причем не желает лечиться. |
06.09.2013, 14:37 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|