Alterações

Saltar para a navegação Saltar para a pesquisa
add translation blocked by spam filter, fixed several formatting errors
Linha 5: Linha 5:     
==Intro==
 
==Intro==
=== O que é um mod SMAPI?
+
=== O que é um mod SMAPI? ===
 
Um mod SMAPI usa a API de modificação [https://smapi.io/ SMAPI] para estender a lógica do jogo. O mod pode responder quando algo acontece no jogo (como quando um objeto é colocado no mundo), executar código periodicamente (como uma vez por atualização), alterar os ativos e dados do jogo, etc. Mods SMAPI são escritos em C # usando o O .NET Framework e o Stardew Valley usam XNA / MonoGame para a lógica do jogo (desenho na tela, entrada do usuário, etc.).
 
Um mod SMAPI usa a API de modificação [https://smapi.io/ SMAPI] para estender a lógica do jogo. O mod pode responder quando algo acontece no jogo (como quando um objeto é colocado no mundo), executar código periodicamente (como uma vez por atualização), alterar os ativos e dados do jogo, etc. Mods SMAPI são escritos em C # usando o O .NET Framework e o Stardew Valley usam XNA / MonoGame para a lógica do jogo (desenho na tela, entrada do usuário, etc.).
   −
=== Por que os mods usam SMAPI?
+
=== Por que os mods usam SMAPI? ===
 
SMAPI faz muito por você! Por exemplo, o SMAPI irá ...
 
SMAPI faz muito por você! Por exemplo, o SMAPI irá ...
   Linha 55: Linha 55:  
===Inicio rápido===
 
===Inicio rápido===
 
Se você tiver experiência suficiente para pular o tutorial, aqui está um rápido resumo desta seção:
 
Se você tiver experiência suficiente para pular o tutorial, aqui está um rápido resumo desta seção:
{{collapse|expand for quick start|content= 
+
{{collapse|Expanda para começo rápido|content= 
# Create an empty C# class library project.
+
# Crie uma classe vazia em um projeto com o C#.
# Target .NET Framework 4.5, 4.5.1, or 4.5.2 for best compatibility.
+
# Instancie o .NET Framework 4.5, 4.5.1, ou 4.5.2 para melhor compatibilidade.
# Reference the [https://github.com/Pathoschild/Stardew.ModBuildConfig <tt>Pathoschild.Stardew.ModBuildConfig</tt> NuGet package] to automatically add the right references depending on the platform the mod is being compiled on.
+
# Referencie o [https://github.com/Pathoschild/Stardew.ModBuildConfig <tt>Pathoschild.Stardew.ModBuildConfig</tt> NuGet package] para adicionar automaticamente as referências corretas, dependendo da plataforma em que o mod está sendo compilado.
# Create a <tt>ModEntry</tt> class which subclasses <tt>StardewModdingAPI.Mod</tt>.
+
# Crie uma classe com o nome <tt>ModEntry</tt> com uma subclasse chamada <tt>StardewModdingAPI.Mod</tt>.
# Override the <tt>Entry</tt> method, and write your code using the [[#Mod APIs|SMAPI events and APIs]].
+
# Reescreva o método <tt>Entry</tt>, e escreva seu código usando [[#Mod APIs|SMAPI events and APIs]].
# Create a [[#Add your manifest|<tt>manifest.json</tt> file]] which describes your mod for SMAPI.
+
# Crie um [[#Aidicione seu manifesto|<tt>manifest.json</tt>]] que descreva o seu mod para o SMAPI.
# Create [[#Release your mod|a zip file containing the mod files]] for release.
+
# Crie [[#Lance seu mod|um arquivo zip contendo os arquivos do seu mod]] para o lançamento.
 
}}
 
}}
   Linha 156: Linha 156:     
=== Experimente o seu mod ===
 
=== Experimente o seu mod ===
# Construa o projeto. <br /> <small> Se você executou as etapas '' [[# #Criar o projeto | crie o projeto]] '' corretamente, isso adicionará automaticamente seu mod aos <tt> Mods do jogo </ pasta tt>. </small>
+
# Construa o projeto. <br /> <small>Se você executou as etapas ''[[#Criar o projeto|crie o projeto]]'' corretamente, isso adicionará automaticamente seu mod aos <tt>Mods do jogo</tt>.</small>
 
# Execute o jogo através do SMAPI.
 
# Execute o jogo através do SMAPI.
   Linha 166: Linha 166:  
# Revise as etapas acima para garantir que você não pulou alguma coisa.
 
# Revise as etapas acima para garantir que você não pulou alguma coisa.
 
# Verifique as mensagens de erro que podem explicar por que não está funcionando:
 
# Verifique as mensagens de erro que podem explicar por que não está funcionando:
# * No Visual Studio, clique em '' Build> Rebuild Solution '' e verifique o painel '' Output '' ou a lista '' Error ''.
+
# * No Visual Studio, clique em ''Build > Rebuild Solution'' e verifique o painel ''Output'' ou a lista ''Error''.
# * No MonoDevelop, clique em '' Build> Rebuild All '' e aguarde até que esteja pronto. Em seguida, clique na barra "Build: XX errors, XX warnings" na parte superior e verifique as guias '' XX Errors '' e '' Build Output ''.
+
# * No MonoDevelop, clique em ''Build > Rebuild All'' e aguarde até que esteja pronto. Em seguida, clique na barra "Build: XX errors, XX warnings" na parte superior e verifique as guias ''XX Errors'' e ''Build Output''.
# Consulte o [[Modding: Guia do Modder / Guia de Teste e Solução de Problemas | Guia do Modder / Guia de Teste e Solução de Problemas ]].
+
# Consulte o [[Modding: Guia do Modder/Guia de Teste e Solução de Problemas|Guia do Modder/Guia de Teste e Solução de Problemas]].
# Se tudo mais falhar, peça ajuda na [[Modding: Community # Discord | #modding na Stardew Valley Discord]]. :)
+
# Se tudo mais falhar, peça ajuda na [[Modding:Community#Discord|#modding na Stardew Valley Discord]]. :)
    
==Go further==
 
==Go further==
106 307

edições

Menu de navegação