Script: 3847

From Ultima Online: The Second Age
Revision as of 05:23, 7 October 2018 by Grimoric (talk | contribs) (Created page with " <span style="color:#0000FF">inherits</span> potion; <span style="color:#0000FF">trigger</span> use { <span style="color:#0000FF">int</span> power = getObjVar|<spa...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
inherits potion;
trigger use
{
  int power = getObjVar(this, "power");
  int Q5K5 = (power * 0x4B);
  if (!Q4H6(user))
  {
    return (0x00);
  }
  setInvisible(user, 0x00);
  if ((hasScript(user, "poisoned")) || (hasObjVar(user, "poison_strength")))
  {
    int poison = getObjVar(user, "poison_strength");
    int Q5JC = (poison * 0x06D6);
    if (((0x2710 + (Q5K5 - Q5JC)) / 0x64) > random(0x01, 0x64))
    {
      doMobAnimation(user, 0x373A, 0x0A, 0x0F, 0x00, 0x00);
      sfx(getLocation(user), 0x01E0, 0x00);
      Q660(user);
      systemMessage(user, "You feel cured of poison!");
    }
    else
    {
      systemMessage(user, "That potion was not strong enough to cure your ailment!");
    }
  }
  obj Q5Z4 = createGlobalObjectOn(this, 0x0F0E);
  destroyOne(this);
  return (0x00);
}