Форум » Записи участника [Dsion]

Результаты поиска
Dsion  Offline  Сообщение №541 | Тема: Создаем компаньона написано: 31 марта 2015, 00:12



Блин, а я только было подумал, что наконец-то всё решили.
Хорошо. А что она будет носить, если не изменяющуюсь броню? Просто один комплект всегда?

Добавлено (31 Марта 2015, 03:09)
---------------------------------------------
Ладно, всё, не запутывай меня снова :(

Добавлено (31 Марта 2015, 03:12)
---------------------------------------------
Будут разные esp с разными "аватарами" Дэфф. Если пользователю не нужно тело демоники, пусть использует аватару с ванильным телом. Тогда мод не будет зависеть от esm демоники. Не хочет изменяющуюсь броню - пусть использует аватару с одним комплектом. Такой esp тоже не будет зависеть от модов с одеждой.


Dsion  Offline  Сообщение №542 | Тема: Создаем компаньона написано: 31 марта 2015, 21:43



Я думал, как улучшить, как решить все проблемы без разделения на esm и esp. Но что-то так больше ничего и не придумал.
Короче, делаю то, что есть.

Dsion  Offline  Сообщение №543 | Тема: Создаем компаньона написано: 31 марта 2015, 23:10



Встретила нищего --> Выполнила проверку переменной настроения.
Если настроение хорошее, дала монетку.
Настроение плохое --> ОТОБРАЛА НАХРЕН ВСЕ ДЕНЬГИ И УДАРИЛА НОГОЙ.

Dsion  Offline  Сообщение №544 | Тема: Создаем компаньона написано: 1 апреля 2015, 10:25



Я чутка подзастрял на комментарих Дэфф. Вариантов, как всегда, дофига, но пока не выбрал лучший.
Хочу так, чтоб не нужно было создавать никакие триггеры и прописывать скрипты. Чтоб только ввести текст и условия, при которых Дэфф его скажет.

Получилось сделать через Idle. Но, похоже, игра не очень-то часто проверят условия на этих Idle фразах. То есть, что-то может произойти, а Дэфф еще секунд 40 не отреагирует. Можно исправить, изменив Game Settings, но они затрагивают вообще всех NPC в мире.
Через Hello тоже получилось. Но пока это работает только если ГГ останавливается, а спутник подходит к нему впритык.
И еще через Scene тоже получилось. Тут всё работает гладко - моментальная реакция. Но я что-то пока не уверен, что это круто в плане производительности.

По поводу боя... Уфф... Все обычные NPC используют обычные CombatStyle - обычные стили боя. Каждый из них можно настроить. Но вот только настроек там почти ничерта нету. Максимум можно указать ползунками, чему NPC будет отдавать предпочтение: оружия ближнего боя, дальнего, магии итп.
Там вообще нету никакой возможности прописать, какие заклинания при каких условиях будут использоваться против противника.

Но это пока еще не смертельный приговор идее об уникальном стиле боя. У меня есть одна (пока мало продуманная) идея, как заставить Дэфф определять тип противника и применять соответствующую магию... От только дожить бы до этого.

Dsion  Offline  Сообщение №545 | Тема: Создаем компаньона написано: 1 апреля 2015, 11:44



Я б советовал на меня сильно не рассчитывать. Пока я буду свои "проблемы" решать, вы успеете весь интерес к идее растерять.

Dsion  Offline  Сообщение №546 | Тема: Создаем компаньона написано: 2 апреля 2015, 06:17



Черт знает, как эти комментарии лучше всего сделать. Через Hello, вроде, более-менее нормально, но говорит только когда ГГ совсем рядом.
Если, допустим, прописано сказать что-то перед дверью в логово темного братства, а игрок быстро забежит туда, не останавливаясь, то она и не успеет ничего сказать. То есть, фраза не пропадет, конечно... Она её просто в другой раз скажет. Когда ГГ задержится у входа или посмотрит на Дэфф.
А если через Scene, то фигово то, что придется все-все комментарии лепить в один список. Список будет большой и страшный. А я бы предпочел разделить их по разным квестам: один квест для комментариев основного сюжета и сюжета гильдий, другой квест для комментариев побочных квестов, третий - для комментариев достопримечательностей итп.

Что-то надоело уже это... Подсказать, как какую-то сложную фичу реализовать - это я могу. Но вот так всё-всё делать с нуля... Брр( Потерял душевное равновесие. Извиняйте. Давайте без меня пока что.

Dsion  Offline  Сообщение №547 | Тема: Вопросы по Creation Kit. Старая тема написано: 5 апреля 2015, 14:03



Цитата slastik

должен находиться в заданной локации

http://www.creationkit.com/ObjectReference_Script
Там есть аж три функции: определение Cell, определение Location и проверка, находится ли в Location. Неужели не нашел?

Dsion  Offline  Сообщение №548 | Тема: Вопросы по скриптам Papyrus написано: 5 апреля 2015, 14:05



ActorBase никогда не существуют в мире...

Dsion  Offline  Сообщение №549 | Тема: Вопросы по Creation Kit. Старая тема написано: 5 апреля 2015, 19:12



Цитата slastik

MyActor.GetItemCount(MyItem)

Это тоже функция... Они могут что-то получать и что-то возвращать. Вот эта получает id предмета и возвращает его количество в инвентаре.
Int X = MyActor.GetItemCount(MyItem)

Добавлено (05 Апреля 2015, 22:12)
---------------------------------------------
Если она что-то возвращает, то можно и условие сделать...


Dsion  Offline  Сообщение №550 | Тема: Вопросы по Creation Kit. Старая тема написано: 6 апреля 2015, 11:12



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

Dsion  Offline  Сообщение №551 | Тема: Вопросы по Creation Kit. Старая тема написано: 7 апреля 2015, 17:57



Да ты в конец обнаглел!

Добавлено (07 Апреля 2015, 20:57)
---------------------------------------------

Цитата sansuli

Не пишите мне типа ты обнаглел, опупел или что то в этом роде.


Ой, не заметил :(

Dsion  Offline  Сообщение №552 | Тема: Создаем компаньона написано: 8 апреля 2015, 15:39



DeRui, ты уже пробовала озвучивать реплики Combat и Misc(Hello)?
Если нет посмотри эти вкладки в квесте DialogueGenericUniqueVoices. Там крики и звуки, которые NPC издает во время боя. Типа "УМРИ!" и "Няяяяя!". Было бы интересно заценить их в твоем исполнении :-D
Только не трогайте этот квест... Это просто пример того, что нужно для вашего мода создать.

Dsion  Offline  Сообщение №553 | Тема: Создаем компаньона написано: 13 апреля 2015, 21:44



Я ведь писал, как комментарии сделать... Но пришлось бы выбрать что-то одно: либо комментарии квестов/мест, либо вот эта ваша затея с тем, что Дэфф сама приходит и уходит, не зависимо от того, нужна ли главному герою.
Переодевание в случайный комплект - это вообще одна строчка. Но тут, как я понял, проблема в отсутствии подходящей одежды, а не в скрипте.

Dsion  Offline  Сообщение №554 | Тема: Создаем компаньона написано: 13 апреля 2015, 22:19



Kris†a™, Как-то грубовато вышло. Если в ближайшее время кто-то из посетителей форума покончит жизнь самоубийством с криком "у меня нету уникального функционала по сравнению с другими людьми", это будет на Вашей совести :-D

Dsion  Offline  Сообщение №555 | Тема: Создаем компаньона написано: 14 апреля 2015, 12:07 | Отредактировано: Kris†a™ - 14 апреля 2015, 12:25



Caps Lock запрещен правилами общения. (С) Kris†a™

Dsion  Offline  Сообщение №556 | Тема: Создаем компаньона написано: 21 апреля 2015, 02:57



Жалко DeRui... Она-то действительно работала и что-то делала.

Dsion  Offline  Сообщение №557 | Тема: Создаем компаньона написано: 21 апреля 2015, 06:26



Как бы твой труд не пропал зря.

Dsion  Offline  Сообщение №558 | Тема: Создаем компаньона написано: 21 апреля 2015, 09:54



Я хотел помочь, но потом понял, что я просто не достаточно круто разбираюсь в этом, чтоб сделать всё и быстро (как вам нужно было) и качественно (как нужно лично мне).

Dsion  Offline  Сообщение №559 | Тема: Вопросы по Creation Kit (продолжение старой темы) написано: 24 апреля 2015, 21:13



Не, нужны psc файлы. Они должны устанавливаться вместе с CreationKit...
Их там больше десяти тысяч, но если нужно только создавать новые скрипты, то можно оставить 76 файлов, а остальные поудалять.

Добавлено (25 Апреля 2015, 00:13)
---------------------------------------------
Хотя, может, дело и не в них вовсе...


Dsion  Offline  Сообщение №560 | Тема: Вопросы по скриптам Papyrus написано: 25 апреля 2015, 21:37



Brujah, есть функция для перемещения камеры на другой объект. И скрипты могут управлять движением этого объекта. Вот только по поводу WASD не знаю.

Dsion  Offline  Сообщение №561 | Тема: Вопросы по скриптам Papyrus написано: 26 апреля 2015, 07:16



Ничего такого нигде не видел...

Dsion  Offline  Сообщение №562 | Тема: Вопросы по скриптам Papyrus написано: 29 апреля 2015, 16:56



Ответы были бы полезнее, если бы ты объяснил, чего хочешь... Если допустимо использование SKSE, то можно полностью повторить tfc.

Dsion  Offline  Сообщение №563 | Тема: Создаем компаньона написано: 29 апреля 2015, 17:21



Есть условие GetCombatTargetHasKeyword - по идее, должно проверять наличие кейворда на том, с кем сражается NPC. Только я не в курсе, работает ли это условие. Если работает, то можно сделать разные пакеты с разными стилями боя - это уже не сложно. Но даже если оно работает, то это проверка только для одной цели... Тут нету никакой возможности определить количество противников и выбрать самого слабого/сильного из них итп.
А если нужен комплексный анализ обсатновки вокруг Дефф... Ну можно сделать новый квест, в нем штук 16 пустых алисов. И настроить автозаполнение этих алисов ближайшими к Дефф противниками. Этот квест должен был бы перезапускаться каждые 2-3 секунды. И из него тогда можно было бы получать информацию об обстановке... Количество противников, их тип, расстояние до них и что угодно уже.

Dsion  Offline  Сообщение №564 | Тема: Создаем компаньона написано: 29 апреля 2015, 17:34



А что за реген? Обычный постоянный? Он, вроде, у расы прописывается... Может, у Демоники его нету просто.

Dsion  Offline  Сообщение №565 | Тема: Вопросы по Creation Kit (продолжение старой темы) написано: 30 апреля 2015, 21:27 | Отредактировано: Dsion - 30 апреля 2015, 21:28



Всё оно работает... Но если открываешь инвентарь у не-teammate, то надо еще передать true в функцию: akActor.OpenInventory(True)
Я эту функцию использовал в моде на оглушение NPC. Так что точно работает.

Dsion  Offline  Сообщение №566 | Тема: Вопросы по скриптам Papyrus написано: 4 мая 2015, 18:18 | Отредактировано: Dsion - 4 мая 2015, 18:19



Магические эффекты только на акторов могут накладываться... Может, потому и не работает. Или не потому... Я не проверял, честно говоря.
В любом случае, ивент OnHit должен работать. Там тоже можно проверить, чем именно ударили объект.

Dsion  Offline  Сообщение №567 | Тема: Вопросы по Creation Kit (продолжение старой темы) написано: 7 мая 2015, 13:52



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

Dsion  Offline  Сообщение №568 | Тема: Вопросы по Creation Kit (продолжение старой темы) написано: 7 мая 2015, 14:58 | Отредактировано: Dsion - 7 мая 2015, 14:58



А в каком смысле он спит? Реально просто спит в своей кроватке или в каком-то другом смысле?

Добавлено (07 Мая 2015, 17:58)
---------------------------------------------
Может, приблизительно вот так

Код
Event OnDeath(Actor akKiller)
     (GetLinkedRef() As Actor).SendAssaultAlarm()
EndEvent

Но не именно так, а приблизительно так. И второго Npc нужно было бы прилинковать к первому.

Dsion  Offline  Сообщение №569 | Тема: Вопросы по Creation Kit (продолжение старой темы) написано: 7 мая 2015, 21:52



В самом крайнем случае, можно скачать софтину для редактирования сэйвов и удалить npc и сэйва. Я так делал.

Dsion  Offline  Сообщение №570 | Тема: Вопросы по Creation Kit (продолжение старой темы) написано: 8 мая 2015, 08:36



Не хочешь с прилинковкой - можно с проперти массивом или с FormList...
Мы же не можем угадать все твои требования и что под словом "спит" ты имел в виду disabled.

Форум » Записи участника [Dsion]
Поиск:





Ответ на жалобу смотрите в разделе жалоб