// Zombie Dogs should be cast ASAP.
if (CanCast(SNOPower.Witchdoctor_SummonZombieDog) &&
((Legendary.TheTallMansFinger.IsEquipped && Trinity.PlayerOwnedZombieDogCount < 1) ||
(!Legendary.TheTallMansFinger.IsEquipped && Trinity.PlayerOwnedZombieDogCount <= 2)))
{
return new TrinityPower(SNOPower.Witchdoctor_SummonZombieDog);
}
똥개부분입니다.
똥개가 죽었는데 바로 소환 안한다면 아마 중지반지 없이 똥개 사용하시는것같은데
(!Legendary.TheTallMansFinger.IsEquipped && Trinity.PlayerOwnedZombieDogCount <= 2)
이부분에서 숫자 2를 현재 자신의 똥개수에서 -1에서 적으면 1마리 죽자마자 바로 재소환합니다.
자신의 똥개수와 동일하게 적으면 쿨타임올때마다 계속 재소환합니다.
중지반지 장착시에는
(Legendary.TheTallMansFinger.IsEquipped && Trinity.PlayerOwnedZombieDogCount < 1)
이 부분을
(Legendary.TheTallMansFinger.IsEquipped && Trinity.PlayerOwnedZombieDogCount == 1)
로 수정하시면 쿨올때마다 재소환하게 됩니다.
하지만 쿨올때마다 재소환하게끔 설정해두면 본체가 죽었을때 쿨이 없다는 큰문제가 생기죠..
덩치가 진짜 문제인데,
// Gargantuan should be cast ASAP.
var hasAllGargs = Trinity.PlayerOwnedGargantuanCount != 0 && (!Legendary.TheShortMansFinger.IsEquipped || Trinity.PlayerOwnedGargantuanCount >= 2);
이부분을 찾으셔서
// Gargantuan should be cast ASAP.
var hasAllGargs = Trinity.PlayerOwnedGargantuanCount != 0 && (!Legendary.TheShortMansFinger.IsEquipped || Trinity.PlayerOwnedGargantuanCount == 3);
이렇게 수정해주셔야 합니다.
이건 트리니티 제작자의 실수입니다.
현재수정없이 사용하면 덩치가 한마리죽어서 2마리가 되어도 재소환을 하지않습니다.
저부분의 내용은
플레이어의 덩치 수가 0이 아니고 새끼반지를 장착하지않고있거나 플레이어가 현재 소유한 덩치수가 2이상일때
모든 덩치를 소유한것으로 간주한다는 뜻입니다.
==3 으로 수정하면 1마리 죽을때마다 바로바로 재소환합니다.