Linha 30: |
Linha 30: |
| | | |
| === Onde posso obter ajuda? === | | === Onde posso obter ajuda? === |
− | <span id = "help"> </span> A comunidade de modificação de Stardew Valley é muito acolhedora. Sinta-se livre para pedir ajuda em [[Modding: Community # Discord | #modding na Stardew Valley Discord]]. | + | <span id="help"></span>A comunidade de modificação de Stardew Valley é muito acolhedora. Sinta-se livre para pedir ajuda em [[Modding:Community#Discord|modding na Stardew Valley Discord]]. |
| | | |
| == Introdução == | | == Introdução == |
− | === Aprenda C # === | + | === Aprenda C# === |
− | Como os mods são escritos em C #, é uma boa idéia familiarizá-lo primeiro. Você não precisa memorizar tudo, mas uma compreensão do básico (como campos, métodos, variáveis e classes) facilitará todo o resto. | + | Como os mods são escritos em C#, é uma boa idéia familiarizá-lo primeiro. Você não precisa memorizar tudo, mas uma compreensão do básico (como campos, métodos, variáveis e classes) facilitará todo o resto. |
| | | |
| Alguns recursos úteis: | | Alguns recursos úteis: |
− | * [https://docs.microsoft.com/en-us/dotnet/csharp/quick-starts/ '' C # Quickstarts ''] ensina o básico do C # com exemplos interativos. | + | * [https://docs.microsoft.com/en-us/dotnet/csharp/quick-starts/ ''C# Quickstarts''] ensina o básico do C# com exemplos interativos. |
− | * [https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169 '' Fundamentos de C # para iniciantes absolutos ''] é um guia em vídeo que o orientará C #, dos conceitos básicos à programação orientada a eventos (que é o que os mods SMAPI usam principalmente). | + | * [https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169 ''Fundamentos de C# para iniciantes absolutos''] é um guia em vídeo que o orientará C#, dos conceitos básicos à programação orientada a eventos (que é o que os mods SMAPI usam principalmente). |
| | | |
| === Requisitos === | | === Requisitos === |
| Antes que você comece: | | Antes que você comece: |
− | # Leia o [[Modding: Player Guide / Getting Started | Player Guide]]. O restante deste guia pressupõe que você já esteja familiarizado com o uso de mods. | + | # Leia o [[Modding:Player Guide/Getting Started|Player Guide]]. O restante deste guia pressupõe que você já esteja familiarizado com o uso de mods. |
| # Instale o Stardew Valley. | | # Instale o Stardew Valley. |
− | # Instale [[Modding: Guia do Player / Introdução # Instale SMAPI | SMAPI]]. | + | # Instale [[Modificações:Guia do Player/Introdução#Instale SMAPI|SMAPI]]. |
− | # Instale o IDE ('' ambiente de desenvolvimento integrado ''). | + | # Instale o IDE (''ambiente de desenvolvimento integrado''). |
| # * No Linux: instale [http://www.monodevelop.com/ MonoDevelop]. | | # * No Linux: instale [http://www.monodevelop.com/ MonoDevelop]. |
| # * No Mac: instale [https://www.visualstudio.com/vs/visual-studio-mac/ Visual Studio para Mac]. (Este é um MonoDevelop renomeado.) | | # * No Mac: instale [https://www.visualstudio.com/vs/visual-studio-mac/ Visual Studio para Mac]. (Este é um MonoDevelop renomeado.) |
| # * No Windows: instale [https://www.visualstudio.com/vs/community/ Visual Studio Comumnity]. Quando o instalador perguntar sobre cargas de trabalho, ative '' .NET Desktop Development ''. | | # * No Windows: instale [https://www.visualstudio.com/vs/community/ Visual Studio Comumnity]. Quando o instalador perguntar sobre cargas de trabalho, ative '' .NET Desktop Development ''. |
| | | |
− | Se você não está familiarizado com o Visual Studio (no Windows / Mac) ou o MonoDevelop (no Linux), [[Modding: IDE reference]] explica como fazer as coisas importantes necessárias para este guia. | + | Se você não está familiarizado com o Visual Studio (no Windows / Mac) ou o MonoDevelop (no Linux), [[Modding:IDE reference]] explica como fazer as coisas importantes necessárias para este guia. |
| | | |
| ==Crie um mod básico== | | ==Crie um mod básico== |
Linha 69: |
Linha 69: |
| | | |
| # Abra o Visual Studio 2022 ou MonoDevelop. | | # Abra o Visual Studio 2022 ou MonoDevelop. |
− | # Crie uma solução com projeto de biblioteca de classes (veja [[Modding:IDE reference#create-project|como criar um projeto]]).(Não escolha Biblioteca de Classes .NET Framework!) | + | # Crie uma solução com projeto de biblioteca de classes (veja [[Modding:IDE reference#create-project|como criar um projeto]]). (Não escolha Biblioteca de Classes .NET Framework!) |
| # Mude a versão framework para .NET 5 (veja [[Modding:IDE reference#set-target-framework|como alterar a versão do framework]]). Talvez você precise [https://dotnet.microsoft.com/en-us/download/dotnet/5.0 instalar o SDK] | | # Mude a versão framework para .NET 5 (veja [[Modding:IDE reference#set-target-framework|como alterar a versão do framework]]). Talvez você precise [https://dotnet.microsoft.com/en-us/download/dotnet/5.0 instalar o SDK] |
| # Referêncie [https://www.nuget.org/packages/Pathoschild.Stardew.ModBuildConfig <samp>Pathoschild.Stardew.ModBuildConfig</samp> NuGet package] (veja [[Modding:IDE reference#add-nuget|como adicionar o pacote]]). | | # Referêncie [https://www.nuget.org/packages/Pathoschild.Stardew.ModBuildConfig <samp>Pathoschild.Stardew.ModBuildConfig</samp> NuGet package] (veja [[Modding:IDE reference#add-nuget|como adicionar o pacote]]). |
Linha 157: |
Linha 157: |
| | | |
| === Experimente o seu mod === | | === Experimente o seu mod === |
− | # Compile o projeto. (Para compilar o projeto: Visual Studio - Compilação > Compilar [Nome do seu projeto]) <br /> <small>Se você executou as etapas ''[[#Criar o projeto|crie o projeto]]'' corretamente, isso adicionará automaticamente seu mod aos <samp>Mods do jogo</samp>.</small> | + | # Compile o projeto. (Para compilar o projeto: Visual Studio - Compilação > Compilar [Nome do seu projeto]) <br /><small>Se você executou as etapas ''[[#Criar o projeto|crie o projeto]]'' corretamente, isso adicionará automaticamente seu mod aos <samp>Mods do jogo</samp>.</small> |
| # Execute o jogo através do SMAPI. | | # Execute o jogo através do SMAPI. |
| | | |