FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Необходимые триггеры -
Отсюда запускаю триггеры: Initcache и Initdood
Декорации первого этажа, включая пол и то, что выпирало за стену становится видимым, создается модификатор видимости на площади дома, чтобы стенки не исчезали в тумане войны. присваивается значчение переменной r = 4 включается триггер - OccludeHouse и ExitOcclude0, ExitOcclude100 (об их действии расскажу позже)
|
10.05.2006, 12:54 | #41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
AnD
Weighted Companion Cube
offline
Опыт:
7,351Активность: |
Спасибо, надеюсь я дозавтра все распишу. И завтра надеюсь улучшенная статья появится на форуме. :) |
10.05.2006, 13:16 | #42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Фел, а ты не пробовал адаптировать это под мультиплеер с использованием функции GetLocalPlayer() ? |
10.05.2006, 13:39 | #43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
NETRAT, я так понимаю, что можно в здание пускать одновременно до одного игрока в мультиплеере. Если конечно, не придумать функцию типа PlayAnimationForDoodadsInRectForPlayer =)
GetLocalPlayer()? Поясни, как можно ее использовать? Щас хочу там доработать возможность бросать предметы на этаже и убегать, так, тобы не "спускало" предмет, и чтобы он не исчезал. Полагаю, надо через РБ запоминать ИД предмета, и его Х.У.. НТ, как в варкрафте реализована группа юнитов? Было бы классно использовать группу предметов. |
10.05.2006, 14:02 | #44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Почему до одного? В-общем фича функции GetLocalPlayer() в конструкции
Код:
то есть код внутри конструкции будет выполняться только на компе конкретного игрока, то есть фактически у разных игроков могут быть разные виды одного и того же места. Вроде бы этого должнл быть достаточно чтобы адаптировать систему NETRAT добавил: Группа прошита глубоко внутрь, что именно тебя интересует? |
10.05.2006, 14:16 | #45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Да-а, так, хотелось просто заканчивать пользовааться массивами и по-простому забивать все что ни попадя в группы. Видно не судьба :)
Код:
Тоесть, ты хочеш сказать, что в мультипле один и тот же объект может пребывать в нескольких состояниях?!! ОГО! Вообще, то кажется будет так - если без ЛокалПлэер - один игрок заходит - другой наблюдает. Пока первый шляется по дому, второй видит и смену этажей, и загрузку декораций и все остальное.. Но если для каждого игрока можно отдельно настроить все параметры отдельного объекта, это не вызовет багов? И, кстати, эта вся байда будет высчитываться на компе у хоста? FellGuard добавил: Щас попробую простенькую проверку - зашлю бота в дом а сам постою :)... И потом надо будет с кем-то по мультиплееру шлифовать. FellGuard добавил: Нетрат... Нетрат, где ты? :) Заслал бота - ему нихрена - у меня все нормально, надо щас еще по сети с кем-нибудь проверить... |
10.05.2006, 15:48 | #46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
FellGuard с GetLocalPlayer() по сети будет дисконект ! я это уже давно пробывал ! и с юнитами не катит и с остальными прикольными вещями... кстати в GetLocalPlayer() можно давать значения локальным переменным напрю в кеш записать нельзя будет ДеСинк. ! короче не всё так просто... а про эту карту... ну такое мне уже давно известно и особенно извенста глючнасть этой идеи ! т.е. реально для игры без понтово... а особенно как сейчас надо каждый Дестрак, Дудад по отдельности прятать ! нашёл пркольный триггер оторый беззсмысленный ты там 0.01 проверяешь то что не надо проверять а точнее дому делаешь прозрачность =) ну короче это уже другая тема.
Вобщем я запарщик :) т.е. хвалить не буду т.к. это типа синиматика... |
10.05.2006, 16:39 | #47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Markiz
offline
Опыт:
11,432Активность: |
NETRAT ты с ума сошел? =) Десинк ГГ
|
10.05.2006, 17:53 | #48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Цитата:
Цитата:
|
||
10.05.2006, 20:46 | #49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zerker
G Unit
offline
Опыт:
25,120Активность: |
FellGuard только щас решил скачать и посмотреть. Круто! Понравился интерьер - красиво сделано.
|
10.05.2006, 20:56 | #50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Спасибо, почему так долго не решался? :) Эх, лишний раз сожалею, что нельзя выпустить в мультип.. Ну а для сингла пойдет и то ладно. |
10.05.2006, 21:02 | #51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
А десинк вызывает любое действие ? Если нет, то вызывает ли его изменение проигрываемой анимации декорации для отдельного игрока.
Просто если не вызывает, то можно сделать дом 1-ой моделью и задать емуанимы 1-го, 2-го, 3-го, ... этажей и наслаждатся, а юнитов поднимать триггерно.
PS: А Смена прозрачности модели для 1-го игрока вызывает десинк ? (это чтобы игрок зашедший на 1-ый этаж не видел гуляющего по воздуху юнита игрока зашедшего на 2-й этаж) |
10.05.2006, 21:03 | #52
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Iron, я разумею, что когда один объект получает разные параметры для отдельных игроков это писец Х_Х. А насчет триггерного поднятия юнитов - заколебешся рисовать кривые зависимости высоты полета от точки на лестнице. Так что :(
FellGuard добавил: Думаю, стоит попдробнее изучить такое явление, как способности типа невидимость у НЕ или дух - у тени. Как вызывается разное отображение для разных игроков? Если бы переложить подобное на дудады, все были бы в дамках. FellGuard добавил: А вообще, щас подумал про тень... Может и не будет в данном случае Десинка?? Попробую по лане завтра че-нибудь сообразить. |
10.05.2006, 21:09 | #53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
Цитата:
Да, у меня мультиплеера нету и вообще с десинхронизацией я сталкивался только на двух картах - на одной была перегрузка карты обьектами, на другой просто глюк, поэтому то что я говорю это чисто гипотетически Отредактировано NETRAT, 11.05.2006 в 02:39. |
|
11.05.2006, 02:40 | #54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
NETRAT, всетки я попробую, надеюсь, компы не сгорят :Ь
Наверное, это с юнитами можно вытворять для разных игроков по-разному, а с дудадами... FellGuard добавил: 39 скачиваний.. На душе хорошо, все таки многим для сингльных РПГ нужна наработка... |
11.05.2006, 06:53 | #55
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
DotA.Mortred.Blur, если это скилл Варденшы (Phantom Assasin), то она вообще для всех игроков прозрачной становится (т.е. и для тебятоже) |
11.05.2006, 09:31 | #56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Iron, прекрасно, обнадежил =\. Как считаешь, есть все же возможность проварьировать для мульт. декорации?
|
11.05.2006, 10:28 | #57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Iron
Листовой
offline
Опыт:
24,427Активность: |
FellGuard Все зависит от того, вызывает лидесинк смена анимации модели для 1-го игрока (вроде бы не должна). Если ты проверишь это, то я смогу сделать модель, в которой анимации будут поэтажными. Так же проверь возможность задания прозрачности модели для отдельного игрока, тогда можно твоим способом, нотолько изменять высоту юнита прийдется Set unit flying height.
|
12.05.2006, 01:20 | #58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
remal
нечто
offline
Опыт:
2,087Активность: |
известно, что для localplayer'a можно даже наносить отдельно дамаги по юниту. десинк будет только если он сдохнет:) (©wc3campaigns.com) понятно, чтобы особо не нагружать сеть, передаются только необходимые вещи... любое визуальное оформление не вызовет дисинка (и спецэффекты и анимация). не должен вызывать десик и спавн юнита, если только этот юнит потом не побежит бить других... и тп... короче, тут надо эксперементировать. |
12.05.2006, 03:40 | #59
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Лано, кароче понятно, что ничего непонятно... Одно - для локалплэера будет считаться разная высота пути - главная загвоздка...
Всетки я на недел и сыграю с кем-нибудь по нету :). Кстати, MPI3 живет неподалеку, может он согласится по модему разок нагрузить систему =)? Пайду спрошу... FellGuard добавил: Айрон, я бы не стал парится с моделями уже только потому, что надо будет нехилое уравненьице с вариантами писать для лесенки и зависимости Rate`а высоты полета от продвижения... И с областями заколеблешся - лучше уж с дудадами. Пойду договорюсь, результаты сообщу. |
12.05.2006, 08:33 | #60
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|