LostCoast
offline
Опыт:
2,633Активность: |
1 переменная на 2 тригера
Суть такова у меня есть два тригера:1)запускает таймер при использовании(показывает цифры и двигает их за юнитом)
2)второй тригер(граната) - ну из названия думаю понятно, что создаётся дамни снаряд и летит в точку. Так вот мне нужно, чтобы при запуске 1-ого тригера сохраняется значение таймера(1,2,3 и т.д.) и если я запускаю 2-ой, то вылетает снаряд с "таймером смерти"(ну через сколько он умрёт) Тоесть если будет равен 1, то снаряд ,к примеру взорвётся в воздухе,если 10 то упадёт и будет лежать пока не умрёт. Обычная глобалка мне не подходит,так как мне нужно мультиприменение. И ещё кое что если просто была выпущена граната то значение переменной равно 10с. |
06.11.2009, 15:09 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Используй параллельные массивы. |
06.11.2009, 16:07 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LostCoast
offline
Опыт:
2,633Активность: |
SRes, допустим я буду в глобалку с масивом сохранять(какой индекс массива делать чтобы для мультиприменения?)
|
06.11.2009, 16:23 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Артте
Open up your eyes
offline
Опыт:
23,423Активность: |
Элементарная задача для структур на vJass. Просто создавай новую и у тебя данные будут уникальные. |
06.11.2009, 16:26 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LostCoast
offline
Опыт:
2,633Активность: |
Артте, Вся проблема в том что у меня всё на jass(так как с vjass "плохо дружу")
Мб посмотрите карту( просто не так уж просто впихнуть в код глобалку, чтобы не помешать чему-либо) |
06.11.2009, 16:36 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Структуры на самом деле не очень хорошая штука, осознал на своем опыте, при создании кучи структур за один момент времени могут быть ошибки, пишет всякий дебаг-бред. Имхо - лучше делать руками через массивы. |
06.11.2009, 17:36 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LostCoast
offline
Опыт:
2,633Активность: |
SRes, Артте, Всё это очень интересно)) Мне бы очень хотелось чтобы и моя проблема оешилась(лутьше всего если пример скинете, советую посмотреть карту которую я скинул)
|
06.11.2009, 18:25 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
если это просто на 12 игроков, то быстрей будет юзать простой массив на 12 слотов |
10.11.2009, 09:57 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LostCoast
offline
Опыт:
2,633Активность: |
не мне нужно чтобы массив распространялся на... (к примеру юнитов 20 могут без проблем кастовать одновременно) |
10.11.2009, 11:45 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
тогда стек |
10.11.2009, 12:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LostCoast
offline
Опыт:
2,633Активность: |
Цитата:
Можно поподробней?))) Я просто не знаю какое значение придавать массиву. Отредактировано LostCoast, 10.11.2009 в 16:04. |
|
10.11.2009, 15:58 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
массив таймеров и массив снарядов, создание/удаление производится с одним и темже индексом у обоих, поиск перебором и сравнением. (иначе никак, и не надо мне ниче втирать) Если ты этого не понял, лучше почитать про параллельные массивы(поискать) в этом разделе |
10.11.2009, 17:34 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|