WIKI

ARTIGO · GENESYS WIKI

MuCastleData.xml.

Guia de configuração de MuCastleData.xml, com formato, exemplos e explicação dos campos.

Para que serve

MuCastleData.xml é o arquivo ativo de configuração do Castle Siege no pacote analisado. Ele reúne regras do evento, ciclo, NPCs do castelo e custos de melhorias. O servidor tenta carregar este XML antes de recorrer a MuCastleData.dat.

Ao editar

O Castle Siege depende da ordem das fases, dos NPCs e dos valores de melhorias. Faça uma cópia antes de alterar, mantenha o XML válido e teste um ciclo completo. Para apenas mudar datas, concentre-se em CycleSettings e nas linhas Cycle; preserve as outras seções. Não coloque comentários dentro das tags.

Formato de cada entrada

Regras gerais

<CastleSiegeEvent Enable="..." FriendlyFire="..." ResetAccumulatedTimeAfterKill="..." ResetAccumulatedTimeAfterMove="..." LordMixDailyLimit="..." LiftAllyRequirement="..." CrownSwitchMinGuildPosition="..." CrownMinGuildPos="...">
    <DamageReduction OppositeTeam="..." SelfTeam="..." />
    <WeaponDamage AttackTeam="..." DefenseTeam="..." />
</CastleSiegeEvent>

Exemplo do arquivo:

<DamageReduction OppositeTeam="40" SelfTeam="20" />
Campo Significado
Enable 1 ativa o evento; 0 desativa.
FriendlyFire Controla dano entre aliados da mesma equipe.
ResetAccumulatedTimeAfterKill Reinicia a contagem de tempo da coroa após eliminação, quando ativo.
ResetAccumulatedTimeAfterMove Reinicia a contagem após movimento, quando ativo.
LordMixDailyLimit Limite diário de combinações do Lord.
LiftAllyRequirement Ajusta a exigência de aliança para áreas do castelo.
CrownSwitchMinGuildPosition Posição mínima na guild para usar o interruptor da coroa.
CrownMinGuildPos Posição mínima na guild para usar a coroa.
OppositeTeam Redução de dano contra a equipe oposta, em porcentagem.
SelfTeam Redução de dano contra a própria equipe, em porcentagem.
AttackTeam Dano da catapulta atacante.
DefenseTeam Dano da catapulta defensora.

Ciclo e fases

<CycleSettings Days="..." StartYear="..." StartMonth="..." StartDay="...">
    <Cycle Stage="..." Day="..." Hour="..." Minute="..." />
</CycleSettings>
<CycleCorrection State="..." Year="..." Month="..." Day="..." Hour="..." Minute="..." />

Exemplo do arquivo:

<Cycle Stage="7" Day="7" Hour="20" Minute="30" />
Campo Significado
Days Quantidade de dias do ciclo.
StartYear, StartMonth, StartDay Data inicial do ciclo; os valores 0 fornecidos deixam o controle ao sistema.
Stage Número da fase, da inscrição ao encerramento; mantenha a sequência existente.
Day, Hour, Minute em Cycle Dia do ciclo e hora em que a fase começa.
State em CycleCorrection Estado usado para correção excepcional do ciclo.
Year, Month, Day, Hour, Minute em CycleCorrection Momento da correção. Deixe os valores padrão se não estiver executando uma correção planejada.

Na configuração fornecida, a fase 7 inicia o cerco e a fase 8 o encerra. Não altere uma fase isolada sem conferir a ordem e o intervalo entre todas elas.

NPCs do castelo

<NPC Index="..." Number="..." DBSave="..." Side="..." DefenseLevel="..." HPRecLevel="..." MaxHP="..." StartX="..." StartY="..." EndX="..." EndY="..." Dir="..." Name="..." />

Exemplo do arquivo:

<NPC Index="283" Number="1" DBSave="1" Side="1" DefenseLevel="0" HPRecLevel="0" MaxHP="400000" StartX="94" StartY="227" EndX="-1" EndY="-1" Dir="1" Name="Guardian Statue" />
Campo Significado
Index Identificador do NPC.
Number Número da instância desse NPC.
DBSave Regra de persistência do estado do NPC.
Side Equipe/lado do NPC.
DefenseLevel Nível inicial de defesa.
HPRecLevel Nível inicial de recuperação de vida.
MaxHP Vida máxima inicial.
StartX, StartY Posição inicial.
EndX, EndY Limite ou posição final; -1 mantém a regra padrão do NPC fornecido.
Dir Direção do NPC.
Name Nome de referência no arquivo.

Melhorias e defesa

<DefenseUpgrade><Gates><Defense Level="..." ReqJewelOfGuardian="..." ReqZen="..." /></Gates></DefenseUpgrade>
<HealthUpgrade><Statues><Health Value="..." ReqJewelOfGuardian="..." ReqZen="..." /></Statues></HealthUpgrade>
<StatueHealthRecoveryUpgrade><Recovery Level="..." ReqJewelOfGuardian="..." ReqZen="..." /></StatueHealthRecoveryUpgrade>
<DefenseSettings><Gates><Defense Level="..." Value="..." /></Gates></DefenseSettings>

Os blocos Gates e Statues existem nas melhorias de defesa e vida, e nas configurações de defesa. O exemplo abaixo é uma entrada real de custo de melhoria:

<Defense Level="1" ReqJewelOfGuardian="2" ReqZen="3000000" />
Campo Significado
Level em DefenseUpgrade Próximo nível de defesa comprado.
Value em HealthUpgrade Vida alcançada após a melhoria.
Level em Recovery Nível de recuperação da estátua.
ReqJewelOfGuardian Quantidade de Jewel of Guardian cobrada.
ReqZen Zen cobrado.
Level em DefenseSettings Nível da estrutura ao qual o valor se aplica.
Value em DefenseSettings Valor de defesa desse nível.

Confira custos e evolução de cada nível nas duas estruturas antes de abrir as melhorias aos jogadores.

Fim do artigo
AJUDE A MELHORAR A WIKI

Encontrou algo incorreto ou faltando?

O WhatsApp abrirá com o título e o link deste artigo. Conte no atendimento o que precisamos ajustar.

Reportar uma questão