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

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

Ответ
 
nic666

offline
Опыт: 5,612
Активность:
Строитель порталов
Предлагаю вашему вниманию небольшую наработку:

Рабочий умеет строить порталы, порталы могут соединяться только с другими порталами, своими или союзников.


!!! этот Аттач устарел и будет удален !!!
см. Аттач ниже в этой теме
http://xgm.guru/forum/showpost.php?p=228426&postcount=12
Прикрепленные файлы
Тип файла: w3x GateWays.w3x (10.7 Кбайт, 105 просмотров )

Отредактировано nic666, 14.02.2007 в 15:12.
Старый 22.01.2007, 14:15
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
Имхо освободи CustomValue порталов, они зачастую используются...
Старый 22.01.2007, 15:02
nic666

offline
Опыт: 5,612
Активность:
CustomValue используются в основном не у порталов.

А куда запихнуть ссылку на портал с которым связан?
В кеш писать ну его нафиг...

nic666 добавил:
могу сделать проверку по координатам, но это значительно больше требует расходов CPU - все юниты типа портала сравнивать по координатам с точкой связи...
Старый 22.01.2007, 15:50
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
nic666, хз я кэш везде использую, можно массив, но гемор жуткий. Н-да и КВал сойдет. А как ты связывал с юнитом напрямую?
Старый 22.01.2007, 15:52
nic666

offline
Опыт: 5,612
Активность:
Если функцию написать на жасе типа
FindPortalLinkToPoint takes real X , real Y returns unit

но в таком варианте тогда вообще ничего не будет задействовано...

Массив вряд ли подойдет тут...

С юнитом напрямую: я сохраняю в кустомвалуе H2I(unit) , а там где надо преобразую обратно I2U(Custom)

nic666 добавил:
но позжа может сделаю функцию
Старый 22.01.2007, 16:04
MPI3
Хм...
offline
Опыт: 24,597
Активность:
хм... интересно!!!Но сделай:
1)Связь двух стороннию
2)Абрился "Оборвать Связь", которая отменяет свять с порталом
Старый 22.01.2007, 16:18
nic666

offline
Опыт: 5,612
Активность:
MPI3
1) "Оборвать Связь" есть уже в этой версии!
2) Связь двусторонюю можешь делать только между своими порталами, в портал союзника можешь только телепортироваться. А из него туда, куда союзник направил, - так что все ОК с двухсторонностью.

nic666 добавил:
FellGuard
Вообще я использую CustomData только на тот случай, что один из порталов разрушают, тогда телепортация из другого в эту точку автоматом запрещается.

А если бы этого не отслеживать, то ничего и не надо.
Старый 23.01.2007, 10:10
Шмель

offline
Опыт: 213
Активность:
nic666 нормальная наработка! Мне понравилось:-)
Старый 13.02.2007, 09:39
S

offline
Опыт: 43,833
Активность:
Сделай чтобы через порталы связанные с другими могли перемещаться враги, чтобы этого не было апгрейд например Защитный Код Порталов - не дает врагу телепортироваться из них. А так очень даже гуд, мне понравилось!
Старый 13.02.2007, 10:43
p01nTT

offline
Опыт: 11,160
Активность:
nic666 а если 2 массива?
один массив входов,другой выходов
само собой что из входа[1] выходишь в выход[1], а из выхода[1] во вход [1]
Старый 14.02.2007, 12:54
nic666

offline
Опыт: 5,612
Активность:
Ну вот вариант в котором нет ни одной переменной и CustomData не задействована.

1) В кустомКоде проверяется все функцией CheckGate по координатам
2) Карту путей у порталов заменил на меньшего размера см.Импорт
3) Звук телепортации выключил. см.Импорт (путь wav критичен)

elficus
А в чем проблема? создай тему...

nic666 добавил:
Вообщем кустом использовалось только чтобы выключать портал при разрушении конечного портала.
Прикрепленные файлы
Тип файла: w3x GateWays2.w3x (10.8 Кбайт, 73 просмотров )
Старый 14.02.2007, 14:33
Ответ

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

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

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

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



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