1. Вы должны создать квест с параметрами по умолчанию, Run Once.
2. Добавьте к квесту скрипт DamnApocalypseHarvestPatcher.
3. Заполните свойства скрипта.
Всё готово.
Несколько слов об обработке:
Логика работы актёров обработки перка «Урожай мяса»:
Когда вы выбираете ссылку на актера, чтобы найти его в Creatures Struct:
1. Поиск по ключевому слову, указанному в структуре. во-первых.
Если вы использовали фиктивное ключевое слово - этот тип поиска игнорируется.
2. Если не найдено или вы не использовали ключевое слово (использовалось фиктивное ключевое слово) - во второй раз поиск с помощью функции GetLeveledActorBase()
3. Если не найден с помощью GetLeveledActorBase() - ищет с помощью GetActorBase(). Этот путь может привести к неожиданным результатам, но мы используем его в последнюю очередь и вероятность неожиданного результата минимальна.
Как заполнить свойства:
Заполните ModName - название модов, которые вы хотите пропатчить, например: Plutonium Creatures.
Заполните addCreatureStruct:
1. CreaturesList: Заполните FormList вашими новыми существами, сгруппированными по собранным LeveledItem. Т.е. в лист должны быть помещены все существа для которых используется одинаковый лист сбора лута. Этот лист делаете вы самостоятельно в Edit или CK.
2. LeveledItems: Заполните свой список LeveledItem для существ из вашего CreaturesList. Этот лист делаете вы тоже делаете самостоятельно в Edit или CK. Чаще всего вы просто копируете оригинальный лист с предметами с новым ID, из оригинального листа нужно удалить все предметы - т.к. правила Damn Apocalypse Loot module подразумевают что у существа не будет лута пока вы не обработаете его охотничьим набором.
3. Ключевые слова: если вы добавляете существ с уже существующими в DA_Core Leveled Items, вы должны заполнить NAE_PatchDA_DummyKeyword, если вы добавляете существ с новыми LeveledItems, вы должны заполнить его уникальные ключевые слова актеров. Это очень важно, потому что скрипт сбора урожая будет определять добычу по ключевому слову, которое вы будете использовать. Желательно использовать уже имеющиеся у существ keywords, например добавляя гекконов - можно посмотреть какие кейворды используются у разных групп гекконов что бы разделить их, у обычных гекконов есть уникальный keyword 00DCcrGecko, у золотых гекконов - 00DCcrGeckoGolden, у огненных гекконов - 00DCcrGeckoFire. У всех трёх групп разные предметы сбора - мы можем использовать эти keywords что бы разделить их и получить нужный нам сбор. Но если вам нужно, это ваше решение добавлять и использовать новые keywords. Главное помните что NPC наследует keywords от Расы и Templates.
Вот два примера:
Пример первый
Пример второй
Я разместил подробные комментарии внутри скриптов HarvestMeatQuest и DamnApocalypseHarvestPatcher, чтобы вы могли разобраться, как это работает.
0 comments