![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Необходимые триггеры -
Отсюда запускаю триггеры: Initcache и Initdood
Декорации первого этажа, включая пол и то, что выпирало за стену становится видимым, создается модификатор видимости на площади дома, чтобы стенки не исчезали в тумане войны. присваивается значчение переменной r = 4 включается триггер - OccludeHouse и ExitOcclude0, ExitOcclude100 (об их действии расскажу позже)
|
![]() |
#41
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
AnD
Weighted Companion Cube
![]() ![]() offline
Опыт:
6,501Активность: |
Спасибо, надеюсь я дозавтра все распишу. И завтра надеюсь улучшенная статья появится на форуме. :) |
![]() |
#42
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
82,062Активность: |
Фел, а ты не пробовал адаптировать это под мультиплеер с использованием функции GetLocalPlayer() ? |
![]() |
#43
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
NETRAT, я так понимаю, что можно в здание пускать одновременно до одного игрока в мультиплеере. Если конечно, не придумать функцию типа PlayAnimationForDoodadsInRectForPlayer =)
GetLocalPlayer()? Поясни, как можно ее использовать? Щас хочу там доработать возможность бросать предметы на этаже и убегать, так, тобы не "спускало" предмет, и чтобы он не исчезал. Полагаю, надо через РБ запоминать ИД предмета, и его Х.У.. НТ, как в варкрафте реализована группа юнитов? Было бы классно использовать группу предметов. |
![]() |
#44
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
82,062Активность: |
Почему до одного? В-общем фича функции GetLocalPlayer() в конструкции
Код:
то есть код внутри конструкции будет выполняться только на компе конкретного игрока, то есть фактически у разных игроков могут быть разные виды одного и того же места. Вроде бы этого должнл быть достаточно чтобы адаптировать систему NETRAT добавил: Группа прошита глубоко внутрь, что именно тебя интересует? |
![]() |
#45
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Да-а, так, хотелось просто заканчивать пользовааться массивами и по-простому забивать все что ни попадя в группы. Видно не судьба :)
Код:
Тоесть, ты хочеш сказать, что в мультипле один и тот же объект может пребывать в нескольких состояниях?!! ОГО! Вообще, то кажется будет так - если без ЛокалПлэер - один игрок заходит - другой наблюдает. Пока первый шляется по дому, второй видит и смену этажей, и загрузку декораций и все остальное.. Но если для каждого игрока можно отдельно настроить все параметры отдельного объекта, это не вызовет багов? И, кстати, эта вся байда будет высчитываться на компе у хоста? FellGuard добавил: Щас попробую простенькую проверку - зашлю бота в дом а сам постою :)... И потом надо будет с кем-то по мультиплееру шлифовать. FellGuard добавил: Нетрат... Нетрат, где ты? :) Заслал бота - ему нихрена - у меня все нормально, надо щас еще по сети с кем-нибудь проверить... |
![]() |
#46
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Toadcop
![]() ![]() offline
Опыт:
52,713Активность: |
FellGuard с GetLocalPlayer() по сети будет дисконект ! я это уже давно пробывал ! и с юнитами не катит и с остальными прикольными вещями... кстати в GetLocalPlayer() можно давать значения локальным переменным напрю в кеш записать нельзя будет ДеСинк. ! короче не всё так просто... а про эту карту... ну такое мне уже давно известно и особенно извенста глючнасть этой идеи ! т.е. реально для игры без понтово... а особенно как сейчас надо каждый Дестрак, Дудад по отдельности прятать ! нашёл пркольный триггер оторый беззсмысленный ты там 0.01 проверяешь то что не надо проверять а точнее дому делаешь прозрачность =) ну короче это уже другая тема.
Вобщем я запарщик :) т.е. хвалить не буду т.к. это типа синиматика... |
![]() |
#47
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Markiz
![]() offline
Опыт:
10,992Активность: |
NETRAT ты с ума сошел? =) Десинк ГГ
|
![]() |
#48
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Цитата:
Цитата:
|
||
![]() |
#49
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Zerker
G Unit
![]() ![]() offline
Опыт:
25,220Активность: |
FellGuard только щас решил скачать и посмотреть. Круто! Понравился интерьер - красиво сделано.
|
![]() |
#50
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Спасибо, почему так долго не решался? :) Эх, лишний раз сожалею, что нельзя выпустить в мультип.. Ну а для сингла пойдет и то ладно. |
![]() |
#51
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
23,587Активность: |
А десинк вызывает любое действие ? Если нет, то вызывает ли его изменение проигрываемой анимации декорации для отдельного игрока.
Просто если не вызывает, то можно сделать дом 1-ой моделью и задать емуанимы 1-го, 2-го, 3-го, ... этажей и наслаждатся, а юнитов поднимать триггерно.
PS: А Смена прозрачности модели для 1-го игрока вызывает десинк ? (это чтобы игрок зашедший на 1-ый этаж не видел гуляющего по воздуху юнита игрока зашедшего на 2-й этаж) |
![]() |
#52
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Iron, я разумею, что когда один объект получает разные параметры для отдельных игроков это писец Х_Х. А насчет триггерного поднятия юнитов - заколебешся рисовать кривые зависимости высоты полета от точки на лестнице. Так что :(
FellGuard добавил: Думаю, стоит попдробнее изучить такое явление, как способности типа невидимость у НЕ или дух - у тени. Как вызывается разное отображение для разных игроков? Если бы переложить подобное на дудады, все были бы в дамках. FellGuard добавил: А вообще, щас подумал про тень... Может и не будет в данном случае Десинка?? Попробую по лане завтра че-нибудь сообразить. |
![]() |
#53
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
NETRAT
![]() ![]() offline
Опыт:
82,062Активность: |
Цитата:
Да, у меня мультиплеера нету и вообще с десинхронизацией я сталкивался только на двух картах - на одной была перегрузка карты обьектами, на другой просто глюк, поэтому то что я говорю это чисто гипотетически Отредактировано NETRAT, 11.05.2006 в 02:39. |
|
![]() |
#54
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
NETRAT, всетки я попробую, надеюсь, компы не сгорят :Ь
Наверное, это с юнитами можно вытворять для разных игроков по-разному, а с дудадами... FellGuard добавил: 39 скачиваний.. На душе хорошо, все таки многим для сингльных РПГ нужна наработка... |
![]() |
#55
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
23,587Активность: |
DotA.Mortred.Blur, если это скилл Варденшы (Phantom Assasin), то она вообще для всех игроков прозрачной становится (т.е. и для тебятоже) |
![]() |
#56
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Iron, прекрасно, обнадежил =\. Как считаешь, есть все же возможность проварьировать для мульт. декорации?
|
![]() |
#57
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
23,587Активность: |
FellGuard Все зависит от того, вызывает лидесинк смена анимации модели для 1-го игрока (вроде бы не должна). Если ты проверишь это, то я смогу сделать модель, в которой анимации будут поэтажными. Так же проверь возможность задания прозрачности модели для отдельного игрока, тогда можно твоим способом, нотолько изменять высоту юнита прийдется Set unit flying height.
|
![]() |
#58
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
remal
нечто
![]() offline
Опыт:
2,087Активность: |
известно, что для localplayer'a можно даже наносить отдельно дамаги по юниту. десинк будет только если он сдохнет:) (©wc3campaigns.com) понятно, чтобы особо не нагружать сеть, передаются только необходимые вещи... любое визуальное оформление не вызовет дисинка (и спецэффекты и анимация). не должен вызывать десик и спавн юнита, если только этот юнит потом не побежит бить других... и тп... короче, тут надо эксперементировать. |
![]() |
#59
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Лано, кароче понятно, что ничего непонятно... Одно - для локалплэера будет считаться разная высота пути - главная загвоздка...
Всетки я на недел и сыграю с кем-нибудь по нету :). Кстати, MPI3 живет неподалеку, может он согласится по модему разок нагрузить систему =)? Пайду спрошу... FellGuard добавил: Айрон, я бы не стал парится с моделями уже только потому, что надо будет нехилое уравненьице с вариантами писать для лесенки и зависимости Rate`а высоты полета от продвижения... И с областями заколеблешся - лучше уж с дудадами. Пойду договорюсь, результаты сообщу. |
![]() |
#60
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|