nic666
offline
Опыт:
4,012Активность: |
Строитель порталов
Предлагаю вашему вниманию небольшую наработку:
Рабочий умеет строить порталы, порталы могут соединяться только с другими порталами, своими или союзников. !!! этот Аттач устарел и будет удален !!! см. Аттач ниже в этой теме http://xgm.guru/forum/showpost.php?p=228426&postcount=12 Отредактировано nic666, 14.02.2007 в 15:12. |
22.01.2007, 14:15 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Имхо освободи CustomValue порталов, они зачастую используются... |
22.01.2007, 15:02 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nic666
offline
Опыт:
4,012Активность: |
CustomValue используются в основном не у порталов.
А куда запихнуть ссылку на портал с которым связан? В кеш писать ну его нафиг... nic666 добавил: могу сделать проверку по координатам, но это значительно больше требует расходов CPU - все юниты типа портала сравнивать по координатам с точкой связи... |
22.01.2007, 15:50 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
nic666, хз я кэш везде использую, можно массив, но гемор жуткий. Н-да и КВал сойдет. А как ты связывал с юнитом напрямую?
|
22.01.2007, 15:52 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nic666
offline
Опыт:
4,012Активность: |
Если функцию написать на жасе типа
FindPortalLinkToPoint takes real X , real Y returns unit но в таком варианте тогда вообще ничего не будет задействовано... Массив вряд ли подойдет тут... С юнитом напрямую: я сохраняю в кустомвалуе H2I(unit) , а там где надо преобразую обратно I2U(Custom) nic666 добавил: но позжа может сделаю функцию |
22.01.2007, 16:04 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MPI3
Хм...
offline
Опыт:
24,197Активность: |
хм... интересно!!!Но сделай: 1)Связь двух стороннию 2)Абрился "Оборвать Связь", которая отменяет свять с порталом |
22.01.2007, 16:18 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nic666
offline
Опыт:
4,012Активность: |
MPI3
1) "Оборвать Связь" есть уже в этой версии! 2) Связь двусторонюю можешь делать только между своими порталами, в портал союзника можешь только телепортироваться. А из него туда, куда союзник направил, - так что все ОК с двухсторонностью. nic666 добавил: FellGuard Вообще я использую CustomData только на тот случай, что один из порталов разрушают, тогда телепортация из другого в эту точку автоматом запрещается. А если бы этого не отслеживать, то ничего и не надо. |
23.01.2007, 10:10 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Шмель
offline
Опыт:
213Активность: |
nic666 нормальная наработка! Мне понравилось:-)
|
13.02.2007, 09:39 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Сделай чтобы через порталы связанные с другими могли перемещаться враги, чтобы этого не было апгрейд например Защитный Код Порталов - не дает врагу телепортироваться из них. А так очень даже гуд, мне понравилось! |
13.02.2007, 10:43 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
p01nTT
offline
Опыт:
10,760Активность: |
nic666 а если 2 массива?
один массив входов,другой выходов само собой что из входа[1] выходишь в выход[1], а из выхода[1] во вход [1] |
14.02.2007, 12:54 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nic666
offline
Опыт:
4,012Активность: |
Ну вот вариант в котором нет ни одной переменной и CustomData не задействована.
1) В кустомКоде проверяется все функцией CheckGate по координатам 2) Карту путей у порталов заменил на меньшего размера см.Импорт 3) Звук телепортации выключил. см.Импорт (путь wav критичен) elficus А в чем проблема? создай тему... nic666 добавил: Вообщем кустом использовалось только чтобы выключать портал при разрушении конечного портала. |
14.02.2007, 14:33 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|