Перейти к содержанию

werr

Друзья сайта
  • Постов

    1 733
  • Зарегистрирован

  • Посещение

Весь контент werr

  1. 1. Советую тебе почитать, что такое функции и ивенты, и как это связано. Целый учебник про папирус уже давно есть в сети (ссылка). 2. Олсо, если ты вызываешь функцию, описанную с самом же скрипте, то не обязательно просить скрипт обращаться к самому себе, он и так это поймет. QuestItems() вместо self.QuestItems() 3. Также необязательно приводить типы (зачем???) к ObjectReference: if akActionRef == game.GetPlayer() as ObjectReference и здесь My_sound.Play(game.GetPlayer() as ObjectReference Игра и так способна воспринять актера как референс в мире. Примерно как и здесь utility.Wait(1 as Float) Чем ты руководствуешься, когда ставишь подобное? Зачем? Вообще всегда задавай себе вопрос "Зачем?" — это поможет заставить себя думать. В программировании должна логика действий прослеживаться. А в таком виде эти приписки больше напоминают ритуальные заклятья. Я к тому, что во-первых, в функции Wait() аргумент и так является типа Float; а во-вторых, тип Int и без дополнительных телодвижений приводится системой к Float. Utility.Wait(1.0) или Utility.Wait(1) тоже будет верно. Однако, в том виде, как это используется у тебя, команда Wait() бесполезна, поскольку после нее ничего не происходит.
  2. werr

    но дяденька ведьмак, мне только 12

  3. А почему нет, если человек от этого получает удовольствие? Кто-то кайфует от того, что играет в игры; кто-то от того, что разрабатывает их.
  4. Попробуй, может, сам людей повыцеплять из галереи. Если хочешь, могу предложить помочь в обработке скринов и создании не архи сложного лого для мода (чтоб, например, к тем же скринам его собачить). Ну и всякие картинки с надписями для оформления страницы на нексусе.
  5. А что если... пойти поскриптить Сиродиил немного?? Да не, глупость какая-то...
  6. "создавая свой шрам" – надо думать, ты это делаешь в СК? Вообще довольно странно то, что ты написала. Так быть не должно конечно. У тебя случайно моды на изменение внешности(оверхолы лиц там какие-нибудь) не стоят? Так или иначе есть финт ушами, который в такой ситуации может быть полезен. Сделай в СК лицо, какое тебе нравится, но без шрама. Экспортируй face-gen меши и текстуры (Ctrl + F4). Затем открой получившуюся .dds-ку лица в папке Textures/Actors/Facegen и дорисуй шрам в фотошопе.
  7. Зачем тебе OnLoad event?? Куда разумнее кинуть в мир Xmarker и на него скрипт с OnCellAttach ивентом. Ну это так, просто сходу "что не так". Если предположить, что ты ждешь срабатывания именно при прогулке по миру (пытаюсь угадать идею твоего кода). В таком случае флаг true в командах Enable(), Disable() теряет какой-либо смысл. Не понял, что там должно менять положение? Двигать предмет на глазах у игрока - это вообще не к Enable/Disable(). Просто не так понял, наверное. Мне кажется, ты сам не до конца понимаешь, что пытаешься сделать. Весьма вероятно, что дело не только в неработающем скрипте, но в самом предлагаемом тобой решении, оно может быть неверно. Поэтому лучше опиши задачу более ясно и подробно: что чем как активируется и при каких условиях? С картинками из редактора желательно. Тогда можно будет что-то дельное посоветовать.
  8. Я накидал по-быстрому рабочий шаблон с комментариями: В твоем коде ошибки. Также, похоже, что SKSE неправильно установлен -- компилятор его действительно не подхватывает, судя по ошибке "(33,1): RegisterForKey is not a function or does not exist".
  9. К квесту. Последняя вкладка (Scripts).
  10. Тебе не обязательно вводить такую конструкцию. Просто открой/закрой дверь командой SetOpen(). А текущее состояние, открыт ObjectReference или закрыт, ты можешь проверять например локальным проперти типа bool.
  11. Скорее всего забыл экспортнуть меши и текстуры головы (Ctrl+F4)   У тебя проблема не с диффузами. В предоставленном вэдео я вообще ЛОДов не вижу. Из того что было продемонстрировано, ты не правильно генерируешь ЛОДы. Вот что: 1. При каждой перегенерации очищай папку с ранее сгенерироваными мешами и текстурами. Это можно сделать либо из окна генерации ЛОДов в СК (Clear Scratch Files), либо вручную почистив содержимое папки terrain (кроме атласа деревьев). Если этого не сделать, то при последующих итерациях СК будет "халтурить", не переделывая некоторые уровни детализации.   2. СК для корректной работы, нужен абсолютно квадратыный мир, с размерностью, кратной 16: 16х16 или 32х32 (больше в нем не создать, придется идти на ухищрения). Иначе не сработает. И все ячейки мира СК должен "видеть". Подробнее прочти тут (дополнение к статье). Оригинальный пост разработчика канул в лету, поэтому придется поверить моему пересказу. Создание Border Region по краю квадрата сюда же относится.   3. Пробуй комбинировать. Мне, например, помогало генерировать меши террейна в Оскейпе, с дополнительной догенерацией в СК (Оскейп не очень для водных поверхностей рисовал ЛОД). Так же ты можешь генерировать нормали в Оскейпе, диффузы в СК; или и вовсе - текстуры в СК, меши земли в Оскейп. Это не говоря уже про то, что есть еще TES5LODGEN для Tes5Edit и DynDoLOD.   P.s. И ты вообще уверен, что генерация у тебя проходит правильно, без ошибок? 
  12. werr

    Особняк знати

    Классные ты модельки делаешь, Старый.
  13. Поменять тип бранчи диалога с Top-Level на Normal (цвет фона бранчи сменится с золотого на фиолетовый).
  14. ДАЕШЬ УПОРОТУЮ ОЗВУЧКУ ! ! ! !11 1!
  15. Я, честное слово, порой дико проигрываю с людей. В любом деле, должна быть логика и четкая последовательность действий. Если вы врач, и у вашего пациента сыпь на руке, то надо мазь выписать, а не руку отрезать. Если не включается компьюхтер, надо не видеокарту бежать новую покупать, а убедиться, что вилка в розетку воткнута. Лирическое отступление окончено. Так же и тут... Первое, с чего необходимо начать в случае не запускающегося квеста, это проверить правильность заполнения Alias-ов. А НЕ SEQ и скрипты на предмет компиляции! Тем более, что ты задействуешь персонажа ванильной игры, который наверняка участвует в прочих квестах. Если хоть одна галка в настройках его элиаса стоит неправильно (например Allow Reserved не отмечена), то твой элиас не заполнится, квест его не проинициализирует, и игра не запустит квест. Почти уверен, что ошибка где-то в самом начале. Понятное дело, обычно вам незачем знать, как работают часы, просто иногда поглядывайте на время. Но, к'мон, это не тут случай. Хотите научиться эффективно работать в редакторе, изучите также, и как игровая механика работает.
  16. могу предложить немного упоротый мужицкий голос
  17. В общем-то тебе уже сказали чё и как, я просто хочу добавить следующее. Копируешь в СК или вручную создаёшь вход в локацию там, где тебе больше нравится. А чтобы потом избавиться от оставшихся предметов, маркеров, измененных навмешей и land data (словом - грязных правок), лучше всего полезть в Tes5Edit и почистить там.
  18. С днём рождения, держи краба! ;)
  19. Друзья-товарищи! Кто-нибудь имел опыт обхода китайского файрвола? Какие проверенные впн-сервисы посоветуете использовать/купить? Такие, чтоб тележка работала, и прочие мессенджеры. И главное - как жить без Гугла и Ютьюбе или все же есть возможность ими пользоваться через тот же впн?
    1. Показать предыдущие комментарии  4 ещё
    2. Пакость

      Пакость

      лучших: http://video4pro.ru/statii/343-spisok-video-obmena.html выбирай, единственное тот список - без какого либо порядка, ну или разве что в порядке распиаренности там где его составляли.
    3. werr

      werr

      Спасибо. Телеграм важен тем, что там все друзья, и я хз, будут ли они пересаживаться на что-то другое, лишь бы мне было удобно с ними общаться. Пока пытаюсь нарыть информацию как вообще с относительным комфортом можно связываться с внешним миром.
    4. ferretcha

      ferretcha

      съезди на Китайскую Стену и всё узнаешь сам
  20. Вчера хотел написать – в итоге забил) Да, о голосе стоило сразу подумать. Однако, это много где отмечено, в том же туториале от Darkfox127 точно есть, должен был встретить. Дело в том, что система фолловеров – это отдельный квест, где, в том числе, прописаны и всевозможные реплики этих фолловеров на все случаи жизни и боя. Там же находятся и топики, связанные с рекрутированием. И так уж сложилось, что дезингерам было удобно прикреплять эти реплики к определенным VoiceType-ам. Собственно, система работает как? Ты когда активируешь персонажа, игра начинает смотреть в неупорядоченном пулле из фраз, что подходит по условию для данного НПС, и затем составлять стак топиков, которые отбразить в диалоговом меню. Если НПС не проходит проверку (в данном случае по VoiceType-у), то и отображать нечего. НПС отговаривается generic топиками из раздела Misc->Hello для своего типа голоса. Так что так. Это весьма неприглядный, но крайне важный технический момент.
  21. Ага, понятно. Дело в том, что инстанция (instance) скрипта, что срабатывает на триггере, не меняется. Проще говоря – работает ВСЕГДА один и тот же скрипт. В случае же магического эффекта, он, этот эффект, привязан к заклинанию. Каждый раз, когда кастуется спелл, на ActiveMagicEffect-е рабочая instance твоего скрипта инициализируется по-новой. Потому как формально, всякий раз при кастовании спелл возникает как новый объект. Говоря иначе, при касте заклинания, скрипт стартует с самого начала, каждый раз как первый раз. А поскольку исходное значение тобой задано как FALSE, то в if и срабатывает соответствующая ветка. Совет может быть таким. Если тебе хочется использовать ActiveMagicEffect, то имеет смысл завести глобальную переменную вместо локальной для данного скрипта и работать с ней.   Это я чето в два ночи не сообразил))
  22. К сожалению, это так и не было пофикшено спустя два года. Решается дрочкой программы: надо закрыть СК и заново запустить. И так пока не получится редачить сцены. У меня это поле просто серым горит, когда подобное происходит.
×
×
  • Создать...