Como ler este arquivo
GameServerInfo - Skill.dat complementa o cadastro de habilidades em MuServer/Data/Skill/Skill.txt. Os dois arquivos GS/GSCS têm 201 chaves com os mesmos nomes; no pacote, somente DisableTeleportAttack tem valor diferente. Aqui ficam constantes de fórmulas, duração, limites e taxas por classe. Não é o arquivo que define o ID, o nome e o custo básico de cada habilidade.
[GameServerInfo]
ManaShieldConstA = 10
O exemplo é uma linha real dos dois arquivos. ConstA é uma parcela do cálculo do Mana Shield; não significa “10%” para qualquer outra habilidade.
Proteção, cura e suporte
| Família | O que controla |
|---|---|
ManaShieldConst*, ManaShieldRate*, ManaShieldTimeConst*, ManaShieldMaxRate |
Cálculo, variação por classe, duração e teto do Mana Shield. |
DefenseConst*, DefenseTimeConst* |
Valores e duração da habilidade Defense. |
HealConst*, PartyHealConst* |
Parcelas das habilidades de cura individual e em grupo. |
GreaterDefense*, GreaterDamage*, GreaterLife*, GreaterCriticalDamage* |
Força, taxa por classe e duração dos buffs citados. |
GreaterMana*, GreaterDefenseSuccessRate* |
Parâmetros dos buffs de mana e defesa/sucesso. |
*GreaterDefenseSuccessMaxRate, *FitnessMaxValue |
Limites específicos de cada classe para esses dois efeitos. |
BlessConst*, BlessTimeConst*, GreaterIgnoreDefenseRate* |
Valores e duração desses efeitos de suporte. |
MagicDamageImmunity*, PhysiDamageImmunity* |
Valores e duração das imunidades correspondentes. |
ReflectDamage*, ShieldRecover* |
Regras de reflexão e recuperação de escudo. |
Ataque e efeitos
| Família | O que controla |
|---|---|
FireSlash*, SwordPower*, DragonSlayer*, BloodHowling* |
Parcelas de dano, duração ou limites dessas habilidades. |
Sleep*, Blind*, EarthPrison*, Stern*, Invisibility* |
Duração, limites e condições de efeitos de controle. |
LesserDefense*, LesserDamage*, DrainLife* |
Cálculo de efeitos de redução e drenagem. |
Brand*, InfinityArrow*, MagicCircle*, Fitness* |
Valores dos efeitos de suporte correspondentes. |
Sahamutt*, Neil*, IronDefense* |
Parâmetros das habilidades nomeadas. |
DisableTeleportAttack |
Regra de ataque durante o teleporte. Os valores originais de GS e GSCS diferem; mantenha a configuração da instância desejada. |
DisableTeleportImmobilized |
Bloqueia o teleporte quando o personagem está imobilizado, como pelo efeito de Ice Arrow. |
SummonMonster* |
IDs dos oito monstros usados pela habilidade de invocação; confirme os IDs antes de trocar. |
Chaves com códigos de classe, como ManaShieldRateDW e ManaShieldRateDK, afetam a classe indicada pelo sufixo. ConstA, ConstB e demais letras são parcelas distintas da fórmula; TimeConst* costuma participar da duração. Sem medir o efeito concreto da habilidade, não converta uma constante em “porcentagem” nem copie o valor de outra classe.
Antes de alterar
Faça backup. Escolha uma habilidade e uma classe, registre os valores anteriores e mude apenas a família necessária. Verifique também Skill.txt e, quando aplicável, MasterSkillTree.txt. Teste uso, duração, dano ou proteção contra jogador e monstro, nos mapas e eventos em que a habilidade pode funcionar.