1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Пожалуйста, внимательно прочитайте правила раздела.
  3. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

UnrealEd: как с ним работать

Тема в разделе "Мастерская", создана пользователем LipSheZ, 8 июн 2008.

?

Какой редактор Вы предпочитаете?

  1. UnrealEd 1.0

    10,9%
  2. UnrealEd 2.0

    95,7%
Можно выбрать сразу несколько вариантов.
  1. LipSheZ Пахан

    LipSheZ

    Регистрация:
    1 окт 2007
    Сообщения:
    908

    Тема, в которой можно задавать вопросы и делиться мастерством по редактированию карт для Unreal и UT99


    Расскажите, пожалуйста, как в UnrealEd делать SkyBox'ы. Там слева в окне редактора столько кнопок - голова кругом идёт... P. S. Скринcшоты не возбраняются! :)

    Следующие сообщение добавил unreal doom

    Многим может пригодиться дополнительный набор строительных брашей.
    Нужная штука зовется UE2 Extrabuttons.

    Русскоязычные ресурсы по редактированию Unreal

    Сайты о серии игр Unreal

    Советы из этой темы, которых нет в туториалах

    Темы с форума Unreal-Level.ru и статьи с этого сайта

    За оформление шапки отдельное спасибо A.P.$lasH!
     
    Последнее редактирование модератором: 7 дек 2023
    Gadavre, GreenEyesMan, mp38 и 3 другим нравится это.
  2.  
  3. unreal doom

    unreal doom

    Регистрация:
    1 мар 2006
    Сообщения:
    4.939
    @Gadavre, извиняюсь, я напутал. Имена монстров могут оставаться разными, но всем им нужно в графе Event записать имя (то есть Tag) счётчика, который Counter.

    Сейчас испробовал, всё получилось. В том числе и с телепортером огромного радиуса, но у меня 227h, а @Masterkent мог говорить о более поздних редакциях.
     
  4. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    @Скаарж, в в каком редакторе делали эту карту? Я открыл ее в редакторе UT, нет вообще акторов на карте... посмотреть что вы сделали не могу....
    И кстати... после убийства двух коровок идет именно телепортация только при прикосновении к значку телепортера и именно на эту же карту... Я же поставил задачу телепортацию на другую карту... То есть убил последнего монстра... проходит 1-2 секунды и идет телепортация на другую карту
     
  5. Masterkent

    Masterkent

    Регистрация:
    19 июл 2009
    Сообщения:
    318
    В одиночной игре оно, вроде, работает, а в сетевой - то работает, то не работает. Хотя и для одиночной игры трудно предсказать, насколько это надёжное решение. Помнится, в 7 Bullets есть карта с титанами и кучей телепортов большого радиуса действия, и в версии 227i эти телепорты не хотели работать так, как в UT. Чтобы не играть в русскую рулетку, гадая, будет ли зафиксировано касание телепорта или нет, я бы лучше создал подкласс, который отрабатывал бы надёжно на все 100% - типа такого:
    Код:
    class TriggeredTeleporter expands Teleporter;
    
    var() bool bTeleportAllPlayers;
    var() float RepeatTriggerTime;
    
    event PostBeginPlay()
    {
        super.PostBeginPlay();
        SetCollision(false); // Disable teleportation by touching
    }
    
    function Trigger(Actor A, Pawn EventInstigator)
    {
        local Pawn Pawn;
        bEnabled = true;
        Instigator = EventInstigator;
        if (bTeleportAllPlayers)
        {
            for (Pawn = Level.PawnList; Pawn != none; Pawn = Pawn.nextPawn)
                if (Pawn.PlayerReplicationInfo != none)
                    Touch(Pawn);
        }
        else if (EventInstigator != none && !EventInstigator.bDeleteMe)
            Touch(EventInstigator);
        if (RepeatTriggerTime > 0)
            SetTimer(RepeatTriggerTime, false);
    }
    
    event Timer()
    {
        if (bTeleportAllPlayers || (Instigator != none && !Instigator.bDeleteMe))
            Trigger(none, Instigator);
    }
    
    defaultproperties
    {
        bNoDelete=True
        bStatic=False
        bTeleportAllPlayers=True
    }
    В случае перехода на другой уровень для сетевой игры желательно выставить RepeatTriggerTime в 1 - 10 секунд, чтобы автоматически повторять попытки перехода, если с первого раза не получилось (т.к. переход может быть временно заблокирован каким-нибудь модом).
    --- добавлено 22 апр 2023, предыдущее сообщение размещено: 22 апр 2023 ---
    Нашёл пост от автора карты SP-Vale_Evelyn в качестве показательного примера:
    [V1.2 RELEASED] The Vale: Evelyn [UT & 227J] - Page 5 • UnrealSP.org

    Он там сделал большой телепорт для выхода с уровня, и в 227j с этим телепортом возникли проблемы.
     
    unreal doom нравится это.
  6. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    --- добавлено 22 апр 2023, предыдущее сообщение размещено: 22 апр 2023 ---
    @unreal doom, у меня еще такая задумка... немного тупо. что сразу после убийства монстра игрока перекидывает на другую карту... Игрок даже не увидел как упал последний грохнутый монстр, а его уже перекидывают... можно ли в редакторе как то просто сделать задержку выполнения операции скажем на 3 секунды? То есть упал последний монстр, прошло, например, 3 секунды и затем идет телепортация.
     

    Вложения:

    • Morbias.zip
      Размер файла:
      134 КБ
      Просмотров:
      6
    Последнее редактирование: 24 апр 2023
    unreal doom нравится это.
  7. Masterkent

    Masterkent

    Регистрация:
    19 июл 2009
    Сообщения:
    318
    Если завалить обоих Краллов, находясь вдалеке от центра уровня, то перехода не будет, пока не зайдёшь на территорию телепорта.
     
  8. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    Да, надо еще больше делать коллизию. Я думал для такой маленькой арены будет достаточно )
    А нельзя как то в редакторе увидеть , до каких пределов доходит коллизия? Конечно я могу поставить в параметрах коллизии по 50000 для height и radius и это должно хватить для любой большой карты

    P.S. Исправил
     
    Последнее редактирование: 22 апр 2023
  9. Alien3674

    Alien3674

    Регистрация:
    1 июл 2011
    Сообщения:
    483
    @Gadavre, просмотр коллизий акторов в редакторе. Отображает коллизии акторов, показывает радиус звука и радиус освещения.
    upload_2023-4-22_16-36-45.png
    Задержку перед активацией телепортера можно сделать актором Dispatcher.
     
    unreal doom и Gadavre нравится это.
  10. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    @Alien3674, как подключить актор Dispather? Что надо писать во вкладке Events? Задержка регулируется параметром OutEvents?
     
  11. unreal doom

    unreal doom

    Регистрация:
    1 мар 2006
    Сообщения:
    4.939
    OutEvents - очередь событий.
    OutDelays - задержка перед каждым событием.
    А сам диспетчер активируется лишь через другой объект: триггер, мувер или же через подбор предмета, разбиение бочки \ гибель существа.
     
  12. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    как подключить? Именно к тригеру Counter его надо подключать?
    В поле Event надо писать имя тага триггера Counter?
    А в поле Tag?

    я интутивно писал значения, не работает
     
  13. Скаарж

    Скаарж

    Регистрация:
    19 июн 2022
    Сообщения:
    111
    На карте ExtremeEnd.unr есть замечательный пример работы диспетчера. Там кстати и событие по убийству Скааржа.
    В разделе Events присваиваем имя этому диспетчеру в Tag, Event оставляем None.
    В разделе Dispatcher будут OutEvents и OutDelays.
    OutEvents вписываем имена акторов которые будут триггерится.
    OutDelays аналогично задержки в секундах.
    Каждая строчка OutEvent соответствует такой же OutDelays, там они по номерам идут.
     
    unreal doom и Gadavre нравится это.
  14. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    То есть что вписывать имя актора телепорта или актора Counter?

    Вписал имя телепорта в OutEvents. Проставил 5 секунд... через это время после убийства последнего монстра должен сработать телепорт... но не срабатывает...
    Прошу псмотреть карту во вложении, что не так.
     

    Вложения:

    • Morbias.zip
      Размер файла:
      134,1 КБ
      Просмотров:
      7
    • Dispatcher.png
      Dispatcher.png
      Размер файла:
      1,1 МБ
      Просмотров:
      33
    Последнее редактирование: 22 апр 2023
  15. Скаарж

    Скаарж

    Регистрация:
    19 июн 2022
    Сообщения:
    111
    @Gadavre, коунтер должен вести в диспетчер, а у тебя сразу в телепорт.
    А ещё у телепортера URL правильное? Имя карты unreal и имя телепорта на ней enterunreal?
    Потому как на стандартной Unreal.unr таким там и не пахнет.
    Я вставил dasapass#dasaentry?peer и меня на твоей карте правильно закинуло на карту dasapass после убиства 2-х кралов.
    Диспетчер кстати можно удалить, он там не работает.
     
    Последнее редактирование: 22 апр 2023
    unreal doom нравится это.
  16. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    То есть задержка в несколько секунда после гибели последнего монстра до телепортации невозможна?
    Можете для наглядности на моей карте внести свои настройки и я посмотрю, как и что работает.
     
  17. Скаарж

    Скаарж

    Регистрация:
    19 июн 2022
    Сообщения:
    111
    Возможна, при правильной настройке связей с диспетчером.
    "Не работает" я имел ввиду с теми неправильными настройками.
    Вот поправил, добавил диспетчер, оставил в настройках телепорта переход на dasapass через 5 секунд.
     

    Вложения:

    • Morbias.zip
      Размер файла:
      399,7 КБ
      Просмотров:
      7
    unreal doom и Gadavre нравится это.
  18. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    @Скаарж, спасибо и Как звук телепорта повесить в тот момент когда активируется событие телепорта?
    Я в свойствах телепорта прописал
    AmbientSound - Sound'UnrealShare.Generic.Teleport1'
    И теперь этот звук звучит всегда. а мне нужно чтобы он зазвучал в момент телепортации...
    Где конкретно нужно прописать этот звук?
     
    Последнее редактирование: 23 апр 2023
  19. Скаарж

    Скаарж

    Регистрация:
    19 июн 2022
    Сообщения:
    111
    @Gadavre, там же в триггерах актор SpecialEvent
    В разделе Object обязательно InitialState="PlayersPlaySoundEffect" что бы игрок слышал везде.
    В разделе SpecialEvent Sound=Sound'UnrealI.Generic.Teleport1'
    В диспетчере телепорт надо сдвинуть на строчку вниз и вместо него вписать название этого SpecialEvent.
    Обязательно нужна задержка между звуком и самой телепортацией, иначе загрузка новой карты не даст услышать звук.
     
    unreal doom нравится это.
  20. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    @Скаарж,
    Не работает!!!
    Посмотрите скрины настроек. Что не так?
     

    Вложения:

    • SpecialEvent.png
      SpecialEvent.png
      Размер файла:
      1,2 МБ
      Просмотров:
      28
    • Disp.png
      Disp.png
      Размер файла:
      992,3 КБ
      Просмотров:
      28
  21. Скаарж

    Скаарж

    Регистрация:
    19 июн 2022
    Сообщения:
    111
    @Gadavre, Таг у спешл ивента неправильный.
    Должен быть такой же как и в ОутИвент который на скрине идёт под номером 0 и имеет имя "Соунд".
     
    unreal doom и Gadavre нравится это.
  22. Gadavre

    Gadavre

    Регистрация:
    24 май 2021
    Сообщения:
    683
    Редактировать
    да. поменял tag у Special Event и вписал такое же имя в Oут ивент... Наконец то заработало.. мой старый мануал в топку )

    Все это можно запросто забыть за год бездействия... придется мне сделать новый мануал, а то забуду )

    OutDelays
    [0]= 5.000000
    [1]= 2.000000
    Если записать так, то есть первое событие произойдет через 5 секунд, а второе событие через 2 секунды после первого, верно?
     
    Последнее редактирование: 23 апр 2023
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление