Строка 9: |
Строка 9: |
| | | |
| ===Основная информация=== | | ===Основная информация=== |
− | <tt>Data\NPCDispositions</tt> содержит основную информацию о вашем персонаже, включая его имя, день рождения, отношения с другими персонажами, личность и можно ли сделать их второй половинкой. | + | <samp>Data\NPCDispositions</samp> содержит основную информацию о вашем персонаже, включая его имя, день рождения, отношения с другими персонажами, личность и можно ли сделать их второй половинкой. |
| | | |
| В файле есть одна строка для каждого NPC, например: | | В файле есть одна строка для каждого NPC, например: |
Строка 27: |
Строка 27: |
| | 0 | | | 0 |
| | Возраст | | | Возраст |
− | | <tt>teen</tt> | + | | <samp>teen</samp> |
− | | Является ли NPC <tt>child</tt>(ребёнок), <tt>teen</tt>(подросток), или <tt>adult</tt>(взрослый). Влияет на созданные диалоговые строки (например, ребенок сказал бы ''дурацкий'' и взрослый сказал бы ''унылый''), общий диалог (например, ребенок отреагировал бы на обыск мусорного бака так "''Фу... Что ты делаешь?''", подросток сказал бы "''Хм... Зачем ты роешься в мусоре?''"), и подарок, который они выбирают в качестве [[Пир Зимней звезды|подарка]]. Дети также исключаются из заданий по доставке предметов. | + | | Является ли NPC <samp>child</samp>(ребёнок), <samp>teen</samp>(подросток), или <samp>adult</samp>(взрослый). Влияет на созданные диалоговые строки (например, ребенок сказал бы ''дурацкий'' и взрослый сказал бы ''унылый''), общий диалог (например, ребенок отреагировал бы на обыск мусорного бака так "''Фу... Что ты делаешь?''", подросток сказал бы "''Хм... Зачем ты роешься в мусоре?''"), и подарок, который они выбирают в качестве [[Пир Зимней звезды|подарка]]. Дети также исключаются из заданий по доставке предметов. |
| |- | | |- |
| | 1 | | | 1 |
| | Манера поведения | | | Манера поведения |
− | | <tt>rude</tt> | + | | <samp>rude</samp> |
− | | Является ли NPC <tt>polite</tt>(вежливым), <tt>rude</tt>(грубым), или <tt>neutral</tt>(нейтральным). Влияет на некоторые общие диалоги. | + | | Является ли NPC <samp>polite</samp>(вежливым), <samp>rude</samp>(грубым), или <samp>neutral</samp>(нейтральным). Влияет на некоторые общие диалоги. |
| |- | | |- |
| | 2 | | | 2 |
| | Социальное состояние | | | Социальное состояние |
− | | <tt>outgoing</tt> | + | | <samp>outgoing</samp> |
− | | Является ли NPC <tt>outgoing</tt>(Общительным), <tt>shy</tt>(застенчивым), или <tt>neutral</tt>(нейтральным). Влияет на некоторые общие диалоги. | + | | Является ли NPC <samp>outgoing</samp>(Общительным), <samp>shy</samp>(застенчивым), или <samp>neutral</samp>(нейтральным). Влияет на некоторые общие диалоги. |
| |- | | |- |
| | 3 | | | 3 |
| | Оптимизм | | | Оптимизм |
− | | <tt>neutral</tt> | + | | <samp>neutral</samp> |
− | | Является ли NPC <tt>positive</tt>, <tt>negative</tt>, или <tt>neutral</tt>. ''Не используется.'' | + | | Является ли NPC <samp>positive</samp>, <samp>negative</samp>, или <samp>neutral</samp>. ''Не используется.'' |
| |- | | |- |
| | 4 | | | 4 |
| | Пол | | | Пол |
− | | <tt>female</tt> | + | | <samp>female</samp> |
− | | Является ли NPC <tt>male</tt>(мужчиной), <tt>female</tt>(женщиной), или <tt>undefined</tt>(неопределённым). Влияет на диалог, независимо от того, получены ли дети в браке путем усыновления или беременности, а также на позиции зарезервированных кадров в таблице спрайтов. | + | | Является ли NPC <samp>male</samp>(мужчиной), <samp>female</samp>(женщиной), или <samp>undefined</samp>(неопределённым). Влияет на диалог, независимо от того, получены ли дети в браке путем усыновления или беременности, а также на позиции зарезервированных кадров в таблице спрайтов. |
| |- | | |- |
| | 5 | | | 5 |
| | Можно ли сделать второй половинкой | | | Можно ли сделать второй половинкой |
− | | <tt>datable</tt> | + | | <samp>datable</samp> |
− | | Является ли NPC <tt>datable</tt>(да) или <tt>not-datable</tt>(нет). Это переключатель функций романтики (Например, метка 'одинок' в меню, позволяет дарить букет, и играть свадьбу). | + | | Является ли NPC <samp>datable</samp>(да) или <samp>not-datable</samp>(нет). Это переключатель функций романтики (Например, метка 'одинок' в меню, позволяет дарить букет, и играть свадьбу). |
| |- | | |- |
| | 6 | | | 6 |
| | Любовный интерес | | | Любовный интерес |
− | | <tt>Sebastian</tt> | + | | <samp>Sebastian</samp> |
| | ''Не используется.'' | | | ''Не используется.'' |
| |- | | |- |
| | 7 | | | 7 |
| | home region | | | home region |
− | | <tt>Town</tt> | + | | <samp>Town</samp> |
− | | Живет ли NPC в <tt>Desert</tt>(пустыне), <tt>Town</tt>(город), или <tt>Other</tt>(другое). Используется при улучшении очков дружбы для всех NPC в данном регионе, который в настоящее время используется только для [[Луау]] повышение дружбы (которое влияет только на NPC в регионе - <tt>Town</tt>). | + | | Живет ли NPC в <samp>Desert</samp>(пустыне), <samp>Town</samp>(город), или <samp>Other</samp>(другое). Используется при улучшении очков дружбы для всех NPC в данном регионе, который в настоящее время используется только для [[Луау]] повышение дружбы (которое влияет только на NPC в регионе - <samp>Town</samp>). |
| |- | | |- |
| | 8 | | | 8 |
| | День рождения | | | День рождения |
− | | <tt>fall 13</tt> | + | | <samp>fall 13</samp> |
| | Время года и день рождения NPC. | | | Время года и день рождения NPC. |
| |- | | |- |
| | 9 | | | 9 |
| | Отношения | | | Отношения |
− | | <tt>Caroline 'mom' Pierre 'dad'</tt> | + | | <samp>Caroline 'mom' Pierre 'dad'</samp> |
| | Это влияет на общий диалог для выявления симпатий и антипатий к членам семьи. Может также повлиять на диалог inlaw_<NPC>. Может быть пустым (напрмер, <code>/fall 13//SeedShop 1 9/</code>). | | | Это влияет на общий диалог для выявления симпатий и антипатий к членам семьи. Может также повлиять на диалог inlaw_<NPC>. Может быть пустым (напрмер, <code>/fall 13//SeedShop 1 9/</code>). |
| |- | | |- |
| | 10 | | | 10 |
| | Карта и положение по умолчанию | | | Карта и положение по умолчанию |
− | | <tt>SeedShop 1 9</tt> | + | | <samp>SeedShop 1 9</samp> |
| | Название местоположения и позиция плитки, где NPC начинается и заканчивается каждый день. | | | Название местоположения и позиция плитки, где NPC начинается и заканчивается каждый день. |
| |- | | |- |
| | 11 | | | 11 |
| | Отображаемое имя | | | Отображаемое имя |
− | | <tt>Abigail</tt> | + | | <samp>Abigail</samp> |
| | Имя NPC, показываемое игроку. | | | Имя NPC, показываемое игроку. |
| |} | | |} |
| | | |
| ===Подарки=== | | ===Подарки=== |
− | <tt>Data\NPCGiftTastes</tt> содержит предпочтения персонажа в отношении подарков (например, какие подарки они любят или ненавидят), и его ответы, когда они получают подарок. Смотри [[Модификации:Подарки|подарки]] для большей информации. | + | <samp>Data\NPCGiftTastes</samp> содержит предпочтения персонажа в отношении подарков (например, какие подарки они любят или ненавидят), и его ответы, когда они получают подарок. Смотри [[Модификации:Подарки|подарки]] для большей информации. |
| | | |
| В файле есть одна строка для каждого NPC, например: | | В файле есть одна строка для каждого NPC, например: |
Строка 97: |
Строка 97: |
| | | |
| ====Ответы на подарки на день рождения==== | | ====Ответы на подарки на день рождения==== |
− | <tt>Strings\StringsFromCSFiles</tt> содержит общие ответы, которые NPC дают на подарки на день рождения, основанные на их предпочтениях и манерах в отношении подарков. Эти общие строки можно настроить для конкретного NPC, отредактировав их условно, например, только в день рождения NPC (не общий). Для выбора из строк используются следующие критерии: | + | <samp>Strings\StringsFromCSFiles</samp> содержит общие ответы, которые NPC дают на подарки на день рождения, основанные на их предпочтениях и манерах в отношении подарков. Эти общие строки можно настроить для конкретного NPC, отредактировав их условно, например, только в день рождения NPC (не общий). Для выбора из строк используются следующие критерии: |
| | | |
| {|class="wikitable" | | {|class="wikitable" |
Строка 109: |
Строка 109: |
| | rowspan="2" | Грубый | | | rowspan="2" | Грубый |
| | 50% | | | 50% |
− | | <tt>NPC.cs.4274</tt> | + | | <samp>NPC.cs.4274</samp> |
| |- | | |- |
| | 50% | | | 50% |
− | | <tt>NPC.cs.4276</tt> | + | | <samp>NPC.cs.4276</samp> |
| |- | | |- |
| | rowspan="2" | Вежливый, Равнодушно | | | rowspan="2" | Вежливый, Равнодушно |
| | 50% | | | 50% |
− | | <tt>NPC.cs.4275</tt> | + | | <samp>NPC.cs.4275</samp> |
| |- | | |- |
| | 50% | | | 50% |
− | | <tt>NPC.cs.4277</tt> | + | | <samp>NPC.cs.4277</samp> |
| |- | | |- |
| | rowspan="2" | Не нравится, Ненавидит | | | rowspan="2" | Не нравится, Ненавидит |
| | Грубый | | | Грубый |
| | 100% | | | 100% |
− | | <tt>NPC.cs.4278</tt> | + | | <samp>NPC.cs.4278</samp> |
| |- | | |- |
| | Вежливый, Равнодушно | | | Вежливый, Равнодушно |
| | 100% | | | 100% |
− | | <tt>NPC.cs.4279</tt> | + | | <samp>NPC.cs.4279</samp> |
| |- | | |- |
| | rowspan="2" | Равнодушно | | | rowspan="2" | Равнодушно |
| | Грубый | | | Грубый |
| | 100% | | | 100% |
− | | <tt>NPC.cs.4280</tt> | + | | <samp>NPC.cs.4280</samp> |
| |- | | |- |
| | Вежливый, Равнодушно | | | Вежливый, Равнодушно |
| | 100% | | | 100% |
− | | <tt>NPC.cs.4281</tt> | + | | <samp>NPC.cs.4281</samp> |
| |} | | |} |
| | | |
| ===Спрайты=== | | ===Спрайты=== |
− | Спрайты мира хранятся в <tt>Characters/NpcName</tt>, включая кадры движения и анимации. Каждый кадр имеет размер 16х32 пикселя. Например, [https://cdn.discordapp.com/attachments/156109690059751424/729807097835028540/unknown.png шаблон спрайт-листа], любезно предоставлено TheLimeyDragon#1993 в Discord. Некоторые позиции зарезервированы для определенных действий: | + | Спрайты мира хранятся в <samp>Characters/NpcName</samp>, включая кадры движения и анимации. Каждый кадр имеет размер 16х32 пикселя. Например, [https://cdn.discordapp.com/attachments/156109690059751424/729807097835028540/unknown.png шаблон спрайт-листа], любезно предоставлено TheLimeyDragon#1993 в Discord. Некоторые позиции зарезервированы для определенных действий: |
| <ul> | | <ul> |
| <li>первые шестнадцать кадров-это общее движение (по четыре кадра в каждом направлении);</li> | | <li>первые шестнадцать кадров-это общее движение (по четыре кадра в каждом направлении);</li> |
Строка 204: |
Строка 204: |
| | | |
| ===Портреты=== | | ===Портреты=== |
− | Диалоговые портреты хранятся в <tt>Portraits/NpcName</tt>. Каждый кадр портрета составляет 64х64 пикселя. Первые шесть представляют конкретные эмоции (смотри [[Модификации:Диалоги#Портретные команды]]), за ними следует любое количество пользовательских портретов. Если портрет не указан, используется первый портрет. | + | Диалоговые портреты хранятся в <samp>Portraits/NpcName</samp>. Каждый кадр портрета составляет 64х64 пикселя. Первые шесть представляют конкретные эмоции (смотри [[Модификации:Диалоги#Портретные команды]]), за ними следует любое количество пользовательских портретов. Если портрет не указан, используется первый портрет. |
| | | |
| Например, [https://cdn.discordapp.com/attachments/156109690059751424/729820558966915122/unknown.png шаблон портрета], любезно предоставлено TheLimeyDragon#1993 в Discord. | | Например, [https://cdn.discordapp.com/attachments/156109690059751424/729820558966915122/unknown.png шаблон портрета], любезно предоставлено TheLimeyDragon#1993 в Discord. |
Строка 223: |
Строка 223: |
| | | |
| <ol> | | <ol> |
− | <li>[https://github.com/Pathoschild/StardewMods/blob/develop/ContentPatcher/docs/author-guide.md#format Создайте пустой пакет содержимого]. Мы назовем папку <tt>[CP] Dobson</tt>.</li> | + | <li>[https://github.com/Pathoschild/StardewMods/blob/develop/ContentPatcher/docs/author-guide.md#format Создайте пустой пакет содержимого]. Мы назовем папку <samp>[CP] Dobson</samp>.</li> |
| <li>Создадим следующие файлы: | | <li>Создадим следующие файлы: |
− | * <tt>assets/dialogue.json</tt> содержит диалог. | + | * <samp>assets/dialogue.json</samp> содержит диалог. |
− | * <tt>assets/marriageDialogue.json</tt> содержит диалог в браке (если применимо). | + | * <samp>assets/marriageDialogue.json</samp> содержит диалог в браке (если применимо). |
− | * <tt>assets/sprites.png</tt> содержит спрайты NPC. | + | * <samp>assets/sprites.png</samp> содержит спрайты NPC. |
− | * <tt>assets/portraits.png</tt> содержит портреты NPC. | + | * <samp>assets/portraits.png</samp> содержит портреты NPC. |
− | * <tt>assets/schedule.json</tt> содержит расписание. | + | * <samp>assets/schedule.json</samp> содержит расписание. |
| </li> | | </li> |
− | <li>Отредактируйте <tt>content.json</tt>, чтобы загрузить файлы: | + | <li>Отредактируйте <samp>content.json</samp>, чтобы загрузить файлы: |
| {{#tag:syntaxhighlight| | | {{#tag:syntaxhighlight| |
| { | | { |