Linha 9: |
Linha 9: |
| | | |
| ===Informação Basíca=== | | ===Informação Basíca=== |
− | O <tt>Arquivo \NPCDispositions</tt> ativo contem informação basíca para seu personagem, incluindo seu nome, aniversário, relações com outros personagens, personalidade, e eles também podem ser datados. | + | O <samp>Arquivo \NPCDispositions</samp> ativo contem informação basíca para seu personagem, incluindo seu nome, aniversário, relações com outros personagens, personalidade, e eles também podem ser datados. |
| O arquivo possui uma linha como a seguir: | | O arquivo possui uma linha como a seguir: |
| <syntaxhighlight lang="yaml"> | | <syntaxhighlight lang="yaml"> |
Linha 26: |
Linha 26: |
| | 0 | | | 0 |
| | Idade | | | Idade |
− | | <tt>teen</tt> | + | | <samp>teen</samp> |
− | | Quando o NPC é uma <tt>child</tt>, <tt>teen</tt>, or <tt>adult</tt>. <span color="red">TODO</span>: O que isso afeta? | + | | Quando o NPC é uma <samp>child</samp>, <samp>teen</samp>, or <samp>adult</samp>. <span color="red">TODO</span>: O que isso afeta? |
| |- | | |- |
| | 1 | | | 1 |
| | Comportamento | | | Comportamento |
− | | <tt>rude</tt> | + | | <samp>rude</samp> |
− | | Quando o NPC é <tt>polite</tt>, <tt>rude</tt>, or <tt>neutral</tt>. Isso afeta alguns diálogos. | + | | Quando o NPC é <samp>polite</samp>, <samp>rude</samp>, or <samp>neutral</samp>. Isso afeta alguns diálogos. |
| |- | | |- |
| | 2 | | | 2 |
| | Ansiedade social | | | Ansiedade social |
− | | <tt>outgoing</tt> | + | | <samp>outgoing</samp> |
− | | Quando o NPC é <tt>outgoing</tt>, <tt>shy</tt>, or <tt>neutral</tt>. Isso afeta alguns diálogos. | + | | Quando o NPC é <samp>outgoing</samp>, <samp>shy</samp>, or <samp>neutral</samp>. Isso afeta alguns diálogos. |
| |- | | |- |
| | 3 | | | 3 |
| | Otimismo | | | Otimismo |
− | | <tt>neutral</tt> | + | | <samp>neutral</samp> |
− | | Quando o NPC é <tt>positive</tt>, <tt>negative</tt>, or <tt>neutral</tt>. <span color="red">TODO</span>: O que isso afeta? | + | | Quando o NPC é <samp>positive</samp>, <samp>negative</samp>, or <samp>neutral</samp>. <span color="red">TODO</span>: O que isso afeta? |
| |- | | |- |
| | 4 | | | 4 |
| | Genero | | | Genero |
− | | <tt>female</tt> | + | | <samp>female</samp> |
− | |Quando o NPC é <tt>male</tt> or <tt>female</tt>. Isso afeta dialogo, quando a criança no casamento é obtida por adoção ou parto, e seus frames reservados e posições na spritesheet | + | |Quando o NPC é <samp>male</samp> or <samp>female</samp>. Isso afeta dialogo, quando a criança no casamento é obtida por adoção ou parto, e seus frames reservados e posições na spritesheet |
| |- | | |- |
| |5 | | |5 |
| | Solteira/o | | | Solteira/o |
− | | <tt>datable</tt> | + | | <samp>datable</samp> |
− | | Quando o NPC é <tt>datable</tt> ou <tt>non-datable</tt>. Isso altera seus recursos em relações (por exemplo a etiqueta 'solteira/o no meno social, presentear buques e casamento). | + | | Quando o NPC é <samp>datable</samp> ou <samp>non-datable</samp>. Isso altera seus recursos em relações (por exemplo a etiqueta 'solteira/o no meno social, presentear buques e casamento). |
| |- | | |- |
| | 6 | | | 6 |
| | Interesse amoroso | | | Interesse amoroso |
− | | <tt>Sebastian</tt> | + | | <samp>Sebastian</samp> |
| | ''Sem Uso'' | | | ''Sem Uso'' |
| |- | | |- |
| | 7 | | | 7 |
| | Região da casa | | | Região da casa |
− | | <tt>Town</tt> | + | | <samp>Town</samp> |
− | | Quando o NPC mora no <tt>Deserto</tt>, <tt>Town</tt>, ou <tt>Other</tt>. Isso é usado para aumentar os pontos de amizade de todos os NPCs de determinada região, atualmente apenas usado no [[Luau]] (Que apenas afeta os NPCs na <tt>Town</tt> região). | + | | Quando o NPC mora no <samp>Deserto</samp>, <samp>Town</samp>, ou <samp>Other</samp>. Isso é usado para aumentar os pontos de amizade de todos os NPCs de determinada região, atualmente apenas usado no [[Luau]] (Que apenas afeta os NPCs na <samp>Town</samp> região). |
| |- | | |- |
| | 8 | | | 8 |
| | Aniversário | | | Aniversário |
− | | <tt>outono 13</tt> | + | | <samp>outono 13</samp> |
| | A estação e dia do aniversário do NPC. | | | A estação e dia do aniversário do NPC. |
| |- | | |- |
| | 9 | | | 9 |
| | Relações | | | Relações |
− | | <tt>Caroline 'mom' Pierre 'dad'</tt> | + | | <samp>Caroline 'mom' Pierre 'dad'</samp> |
| | Determina dialogos genericos 'especiais' para revelar gostos e desgostos de familiares. Pode também afetar os dialogos "inlaw" do [[NPC]]. | | | Determina dialogos genericos 'especiais' para revelar gostos e desgostos de familiares. Pode também afetar os dialogos "inlaw" do [[NPC]]. |
| |- | | |- |
| | 10 | | | 10 |
| | mapa padrão e posições | | | mapa padrão e posições |
− | | <tt>SeedShop 1 9</tt> | + | | <samp>SeedShop 1 9</samp> |
| | A localização e nome da onde [[Modificações:Modder Guide/Game Fundamentals#Tiles|tile position]] o NPC começa e termina cada dia. | | | A localização e nome da onde [[Modificações:Modder Guide/Game Fundamentals#Tiles|tile position]] o NPC começa e termina cada dia. |
| |- | | |- |
| | 11 | | | 11 |
| | Nome mostrado | | | Nome mostrado |
− | | <tt>Abigail</tt> | + | | <samp>Abigail</samp> |
| | TO nome do NPC mostrado ao jogador. | | | TO nome do NPC mostrado ao jogador. |
| |} | | |} |
| | | |
| ===Preferencias de presentes=== | | ===Preferencias de presentes=== |
− | A <tt>Data\NPCGiftTastes</tt> configuração padrão contem suas preferencias de presentes. (Por exemplo que presentes eles amam ou odeiam), "E suas respostas ao receber um. Veja [[Modificações:Dados dos gostos do presente]] Para mais informações. | + | A <samp>Data\NPCGiftTastes</samp> configuração padrão contem suas preferencias de presentes. (Por exemplo que presentes eles amam ou odeiam), "E suas respostas ao receber um. Veja [[Modificações:Dados dos gostos do presente]] Para mais informações. |
| | | |
| O arquivo tem uma linha por NPC como esta: | | O arquivo tem uma linha por NPC como esta: |
Linha 96: |
Linha 96: |
| | | |
| ===Sprites do mundo superior:=== | | ===Sprites do mundo superior:=== |
− | Os "sprites Overworld" estão em: <tt>Characters/NpcName</tt>, incluindo movimento e frames de animação. Cada frame é exatamente 16x32 pixels, e algumas posições são reservadas para certas ações: | + | Os "sprites Overworld" estão em: <samp>Characters/NpcName</samp>, incluindo movimento e frames de animação. Cada frame é exatamente 16x32 pixels, e algumas posições são reservadas para certas ações: |
| * Os primeiros 16 Frames são para sprites genricos andando (Quatro frames por direção); | | * Os primeiros 16 Frames são para sprites genricos andando (Quatro frames por direção); |
| * 33 Frames (Mulher) e 35 (Homem) pode ser os Sprites beijando se eles são casáveis; | | * 33 Frames (Mulher) e 35 (Homem) pode ser os Sprites beijando se eles são casáveis; |
Linha 103: |
Linha 103: |
| | | |
| ===Portraits=== | | ===Portraits=== |
− | Os retratos de dialogo estão guardados em <tt>Portraits/NpcName</tt>. Cada Sprite tem 64x64 pixels. Os primeiros 6 representam expressões especificas (Veja [[Modificações:Diálogo#Portrait commands]]), Seguido pelo número dos retratos customizáveis. O primeiro retrato é usado quando o dialogo não representa nenhuma expressão especifica. Cada NPC tem até 12 retratos. | + | Os retratos de dialogo estão guardados em <samp>Portraits/NpcName</samp>. Cada Sprite tem 64x64 pixels. Os primeiros 6 representam expressões especificas (Veja [[Modificações:Diálogo#Portrait commands]]), Seguido pelo número dos retratos customizáveis. O primeiro retrato é usado quando o dialogo não representa nenhuma expressão especifica. Cada NPC tem até 12 retratos. |
| | | |
| ===Cronograma=== | | ===Cronograma=== |
Linha 117: |
Linha 117: |
| Veja como você criaria um NPC de exemplo que chamaremos de Dobson: | | Veja como você criaria um NPC de exemplo que chamaremos de Dobson: |
| <ol> | | <ol> |
− | <li>[https://github.com/Pathoschild/StardewMods/tree/develop/ContentPatcher#create-a-content-pack Crie um pacote de conteúdos Content Patcher vazio]. Por convenção, nós nomearemos a pasta <tt>[CP] Dobson</tt>.</li> | + | <li>[https://github.com/Pathoschild/StardewMods/tree/develop/ContentPatcher#create-a-content-pack Crie um pacote de conteúdos Content Patcher vazio]. Por convenção, nós nomearemos a pasta <samp>[CP] Dobson</samp>.</li> |
| <li>Crie os seguintes arquivos: | | <li>Crie os seguintes arquivos: |
− | * <tt>assets/dialogue.json</tt> containing the dialogue. | + | * <samp>assets/dialogue.json</samp> containing the dialogue. |
− | * <tt>assets/marriageDialogue.json</tt> containing the marriage dialogue (if applicable). | + | * <samp>assets/marriageDialogue.json</samp> containing the marriage dialogue (if applicable). |
− | * <tt>assets/sprites.png</tt> containing their overworld sprites. | + | * <samp>assets/sprites.png</samp> containing their overworld sprites. |
− | * <tt>assets/portraits.png</tt> containing their portraits. | + | * <samp>assets/portraits.png</samp> containing their portraits. |
− | * <tt>assets/schedule.json</tt> containing their schedule data. | + | * <samp>assets/schedule.json</samp> containing their schedule data. |
| </li> | | </li> |
− | <li>Edite o <tt>content.json</tt> para carregar os arquivos: | + | <li>Edite o <samp>content.json</samp> para carregar os arquivos: |
| <syntaxhighlight lang="json"> | | <syntaxhighlight lang="json"> |
| { | | { |