Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
EpicLoot Craft From Chests
Lets the Epic Loot enchanting table use materials stored in nearby chests. Server-synced settings. Uses Epic Loot's official inventory provider API (0.14.10+).
By Skiter
| Last updated | 3 days ago |
| Total downloads | 213 |
| Total rating | 0 |
| Categories | Tools Utility AI Generated |
| Dependency string | Skiter-EpicLoot_Craft_From_Chests-1.2.0 |
| Dependants | 0 other packages depend on this package |
This mod requires the following mods to function
denikson-BepInExPack_Valheim
BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.
Preferred version: 5.4.2351RandyKnapp-EpicLoot
Adds loot drops, magic items, and enchanting to Valheim.
Preferred version: 0.14.13README
EpicLoot Craft From Chests
Com este mod, a mesa de encantamento do Epic Loot passa a usar materiais guardados nos baús próximos: fragmentos, pó, essências, runas, fichas, núcleos de surtling, minérios e o que mais for custo de encantamento.
Como funciona
- O mod usa o ponto de extensão oficial do Epic Loot,
EpicLoot.API.RegisterInventoryProvider, que existe a partir da versão 0.14.10. Ele não altera nenhum código do Epic Loot. - O mod só age enquanto a janela da mesa de encantamento estiver aberta. Fora dela não faz nada, então não afeta o Haldor, as bancadas normais nem outros mods.
- O Epic Loot sempre gasta primeiro o que está no seu inventário. Só a parte que falta é pedida aos baús, começando pelo mais próximo da mesa.
- Os baús só fornecem materiais. Armas e armaduras guardadas nos baús nunca aparecem nas listas de Sacrificar, Encantar ou Desencantar, então você não destrói por engano um item guardado.
Baús que o mod usa e baús que ele ignora
O mod usa os baús construídos por jogadores dentro do alcance (padrão: 20 m da mesa).
Ele ignora:
- carrinhos e porões de navio
- túmulos
- baús de masmorra e baús do tesouro
- baús pessoais de outros jogadores
- baús dentro de uma ward à qual você não tem acesso
- baús que alguém está usando no momento
Instalação
Instale no servidor e em todos os jogadores:
- Jogadores: é onde o mod faz o trabalho.
- Servidor: é ele quem define as configurações, que são sincronizadas com todos (veja abaixo). Sem o mod no servidor, tudo continua funcionando, mas cada jogador usa o próprio arquivo de configuração.
Como instalar:
- r2modman / Thunderstore Mod Manager / Gale: use a opção de importar mod local ("Import local mod") e escolha o arquivo
EpicLoot_Craft_From_Chests-1.2.0.zip. - Manual ou painel de hospedagem: copie
EpicLootCraftFromChests.dllparaBepInEx/plugins/EpicLootCraftFromChests/.
Requisitos: BepInExPack Valheim e Epic Loot 0.14.10 ou mais novo (testado contra o código da 0.14.13).
Na primeira vez que o jogo abrir, deve aparecer esta linha no BepInEx/LogOutput.log:
Registered with Epic Loot: the enchanting table can now use nearby chests.
Configuração
O arquivo é BepInEx/config/skiter.epicloot.craftfromchests.cfg.
| Opção | Padrão | O que faz |
|---|---|---|
Enabled |
true |
Liga ou desliga o mod |
Range |
20 |
Alcance em metros a partir da mesa |
Respect wards |
true |
Ignora baús em wards em que você não tem permissão |
Skip chests in use |
true |
Ignora baús que alguém está usando |
Only chests I already own |
false |
Modo mais conservador para multiplayer (veja abaixo) |
Debug log |
false |
Registra no log cada contagem e cada retirada |
Configuração sincronizada com o servidor
As opções marcadas com [Synced with Server] (todas, menos Debug log) seguem a regra abaixo:
- Servidor dedicado com o mod: quando o jogador entra, o servidor envia os valores do arquivo
.cfgdele, e esses valores substituem os do jogador. O log do jogador mostraUsing the server's settings: .... - Alteração no servidor: se você editar o
.cfgno servidor (pelo painel de hospedagem), o mod percebe a mudança no arquivo e reenvia os valores para todos que estiverem conectados, sem precisar reiniciar. - Jogando sozinho, sendo o host, ou servidor sem o mod: vale o arquivo local.
- Ao sair do mundo: o jogador volta a usar o próprio arquivo.
O arquivo local do jogador continua mostrando os valores dele, inclusive no F1. Enquanto ele estiver conectado a um servidor com o mod, porém, valem os valores do servidor.
Multiplayer
No Valheim, só o "dono de rede" de um baú consegue salvar mudanças nele. Normalmente o dono é quem está mais perto do baú ou quem o abriu por último. Por isso o mod assume a posse do baú logo antes de tirar os itens, que é a mesma coisa que o jogo faz quando você abre um baú. Se quiser o modo mais conservador, ligue Only chests I already own. Aí o mod só usa baús que já são seus. É mais seguro, mas quando há outros jogadores por perto alguns baús podem não ser usados.
Compatibilidade
- Epic Loot Progression Fix: não tem opção que mexa nos mesmos pontos. O Progression Fix só integra baús por meio do AzuCraftyBoxes, que não faz parte desta lista de mods. Se algum dia você instalar o AzuCraftyBoxes, teste de novo: os dois poderiam contar os mesmos baús.
- MultiUserChest: o mod ignora baús que o jogo marca como "em uso", mas com o MultiUserChest mais de uma pessoa pode estar com o mesmo baú aberto. Faça o teste 4 do roteiro. Se aparecer qualquer diferença de quantidade, ligue
Only chests I already own. - V+ CraftFromChest / Nearby Chests do Path of Valheiman: não interferem. Eles só atuam nas bancadas do jogo, e este mod só atua na mesa do Epic Loot.
Roteiro de teste (faça antes de liberar para o grupo)
- Sozinho: guarde 10 Fragmentos Mágicos num baú perto da mesa e deixe o inventário vazio. Abra a mesa e confira se o custo aparece como disponível. Encante e verifique se o baú perdeu exatamente a quantidade gasta.
- Inventário mais baú: fique com 2 fragmentos no inventário e 10 no baú, e faça um encantamento que custe 5. O certo é zerar o inventário e tirar só 3 do baú.
- Persistência: saia e entre de novo no mundo e confira se o baú continua com a quantidade certa.
- Com um amigo: peça para ele abrir o baú e deixá-lo aberto. O mod deve ignorar esse baú. Depois, com o baú fechado e ele por perto, encante e peça para ele abrir o baú e conferir a quantidade. Faça esse teste com o MultiUserChest instalado.
- Fora do alcance: um baú a mais de 20 m não pode ser usado.
- Sincronização: no servidor, mude
Rangepara5no.cfge salve. O log do jogador deve mostrarUsing the server's settings: ... Range=5, e um baú a 10 m deve deixar de contar.
Se algo der errado, ligue Debug log = true, repita o teste e envie o BepInEx/LogOutput.log.
Código-fonte
EpicLootCraftFromChests.cs está incluído no pacote.