User talk:Zeofolium: Difference between revisions

From Ylvapedia
Jump to navigation Jump to search
No edit summary
No edit summary
 
(2 intermediate revisions by the same user not shown)
Line 14: Line 14:




 
* Faith Tax Values
Bed Quality for Pets
* "Void    Eyth"    500
<syntaxhighlight lang="c#" line="1">
* "Wind    Lulwy"   25
if (traitBed != null)
* "Earth    Opatos"   150
{
* "Element    Itzpalt"    100
num += 30 + traitBed.owner.GetTotalQuality() + traitBed.owner.Evalue(750<sup>Comfort</sup>);
* "Machine    Mani"    200
}
* "Harvest    Kumiromi"    50
public int GetTotalQuality(bool applyBonus = true)
* "Luck    Ehekatl"    300
{
* "Healing    Jure"    100
int num = 5 + LV + material.quality;
* "Oblivion    Yakasha"    0
if (applyBonus)
* "Harmony    Elin"    100
{
* "Trickery    Kizuami"    200
num = num * (100 + Quality) / 100;
* "Moonshadow    Horome"    150
}
* "Strife    Yevan"    50
return num;
}
</syntaxhighlight>
 
 


<syntaxhighlight lang="c#" line="1">
<syntaxhighlight lang="c#" line="1">

Latest revision as of 08:30, 19 December 2024

Minor Tips

EA 23.46 Code Dive answered questions

  1. Perfect evade is absolute
  2. Faction Luck has no effect
  3. Faction Growth boost dosn't care about it's level flat 1.5x
  4. Elemental breaths train Control Magic
  5. light eater and heavy eater are final multipliers on nutrition; light eater = food has more nutrition - you eat less, heavy eater = food has less effective nutrition = you eat more
  6. You lose Cannibalism if you go (to be converted later:tm:) (10080) units of time without eating human flesh.
  7. Cannibalism is 1 in 5 if your human... 1 in 20 if your not...?
  8. Farming Legs effects *everything* that cost's Stamina
  9. Pickpocket Weight calu (Pickpocket Skill level) * 200 + (STR) * 100 + 1000
  10. Gold Armour Shrines are considered bless *enchant armour* scrolls so go up to 5 (grey are +2)


  • Faith Tax Values
  • "Void Eyth" 500
  • "Wind Lulwy" 25
  • "Earth Opatos" 150
  • "Element Itzpalt" 100
  • "Machine Mani" 200
  • "Harvest Kumiromi" 50
  • "Luck Ehekatl" 300
  • "Healing Jure" 100
  • "Oblivion Yakasha" 0
  • "Harmony Elin" 100
  • "Trickery Kizuami" 200
  • "Moonshadow Horome" 150
  • "Strife Yevan" 50
	public bool CalcHit()
	{
		if (TC != null)
		{
			if (TC.HasCondition<ConDim>() && EClass.rnd(4) == 0)
			{
				return Crit();
			}
			if (TC.IsDeadOrSleeping)
			{
				return Crit();
			}
			int num = TC.Evalue(151);
			if (num != 0 && toHit < num * 10)
			{
				int num2 = evasion * 100 / Mathf.Clamp(toHit, 1, toHit);
				if (num2 > 300 && EClass.rnd(num + 250) > 100)
				{
					return EvadePlus();
				}
				if (num2 > 200 && EClass.rnd(num + 250) > 150)
				{
					return EvadePlus();
				}
				if (num2 > 150 && EClass.rnd(num + 250) > 200)
				{
					return EvadePlus();
				}
			}
			if (TC.Evalue(57) > EClass.rnd(100))
			{
				return EvadePlus();
			}
		}
		if (EClass.rnd(20) == 0)
		{
			return true;
		}
		if (EClass.rnd(20) == 0)
		{
			return false;
		}
		if (toHit < 1)
		{
			return false;
		}
		if (evasion < 1)
		{
			return true;
		}
		if (EClass.rnd(toHit) < EClass.rnd(evasion * 3 / 2))
		{
			return false;
		}
		if (EClass.rnd(5000) < CC.Evalue(73) + 50)
		{
			return Crit();
		}
		if ((float)CC.Evalue(90) + Mathf.Sqrt(CC.Evalue(134)) > (float)EClass.rnd(200))
		{
			return Crit();
		}
		if (CC.Evalue(1420) > 0)
		{
			int num3 = Mathf.Min(100, 100 - CC.hp * 100 / CC.MaxHP);
			if (num3 >= 50 && num3 * num3 * num3 * num3 / 3 > EClass.rnd(100000000))
			{
				return Crit();
			}
		}
		return true;
	}