Jump to content

Elin:Code Analysis/Faith: Difference between revisions

no edit summary
m (Hachimitsu moved page Elin:Spoiler/Faith to Elin:Code Analysis/Faith without leaving a redirect)
No edit summary
Line 1: Line 1:
{{Spoiler}}
{{Spoiler}}


===Ehekatl's School of Magic===
==Piety and Gift==
<syntaxhighlight lang="c#" line="1">
    int num = EClass.pc.Evalue(85);
if (giftRank == 0 && (num >= 15 || EClass.debug.enable))
{
Talk("pet");
Chara chara = CharaGen.Create(source.rewards[0]);
EClass._zone.AddCard(chara, point);
chara.MakeAlly();
chara.PlayEffect("aura_heaven");
giftRank = 1;
return true;
}
if (source.rewards.Length >= 2 && giftRank == 1 && (num >= 30 || EClass.debug.enable))
{
Talk("gift");
string[] array = source.rewards[1].Split('|');
string[] array2 = array;
foreach (string text in array2)
{
Reforge(text, point, text == array[0]);
}
giftRank = 2;
return true;
}
</syntaxhighlight>
* As of EA23.61, there are two Gift ranks for each god, and each of them is hardcoded at piety level 15 and 30. You will recieve a gift after reach each of these levels then manually pray to the god.
 
 
==Ehekatl's School of Magic==
The relevant code relating to the randomized mana and stamina costs is as such:
The relevant code relating to the randomized mana and stamina costs is as such:
if (a < 0 && BaseStats.CC.HasElement(1330, 1))        {            a = -EClass.rnd(-a * 130 / 100 + 2);       }
<syntaxhighlight lang="c#" line="1">
    if (a < 0 && BaseStats.CC.HasElement(1330, 1))         
    {             
        a = -EClass.rnd(-a * 130 / 100 + 2);      
    }
</syntaxhighlight>
This means that if there is a mana or stamina cost, the new cost is determined by taking a random number between 0 and 1.3 times the original cost plus 2. So in a case where a spell has a cost of 40, it would be randomised between 0 and 54.
This means that if there is a mana or stamina cost, the new cost is determined by taking a random number between 0 and 1.3 times the original cost plus 2. So in a case where a spell has a cost of 40, it would be randomised between 0 and 54.
[[Category:Elin Spoiler]]
[[Category:Elin Spoiler]]
[[Category:EN]]
[[Category:EN]]
362

edits