From The Mana World
(Added in Monster Threat Level page.)
 
(Replaced simple equation with far more complex one.)
Line 1: Line 1:
{{Status_red}}
{{Status_red}}


The premise of this page is to demonstrate a possible monster-threat system, where the game would warn the player when the monster is too strong for them to defeat. The system proposed here is simple, but should work fine. Of course, this assumes the player isn't using any glitches/cheats. There might be a small bit of error for long-ranged players, due to the distance the monster has to travel to attack.
The premise of this page is to demonstrate a possible monster-threat system, where the game would warn the player when the monster is too strong for them to defeat. The system proposed here is fairly simple, but should work fine. Of course, this assumes the player isn't using any glitches/cheats. There might be a small bit of error for long-ranged players, due to the distance the monster has to travel to attack.


  if (p. lvl exp - m. exp) < 0.1% => gray
  if m. exp < 0.1% p. lvl exp => gray
    if (p. hp - m. atk) =< -11% p. hp => red
    if (m. spd > player spd) & (m. atk > p. atk) & (m. hp > p. hp) => red
     if (p. hp - m. atk) = -10% to 5% p. hp => orange
    if (m. spd - player spd) < -99% m. spd
    if (p. hp - m. atk) >= 6% => green
        if (m. atk - p. atk) > 49% m. atk
            if (m. hp - p. hp) > 49% m. hp => red
            if (m. hp - p. hp) = -50% to 50% m. hp => orange
            if (m. hp - p. hp) < -50% m hp => green
        if (m. atk - p. atk) < 50% & > 0% m. atk
            if (m. hp - p. hp) > 99% m. hp => orange
            if (m. hp - p. hp) > 149% m. hp => red
            if (m. hp - p. hp) < 100% m. hp => green
        if (m. atk - p. atk) < 0% m. atk
            if (m. hp - p. hp) > 99% m. hp => orange
            if (m. hp - p. hp) > 149% m. hp => red
            if (m. hp - p. hp) < 100% m. hp => green
    if (m. spd - player spd) > -100% < 1% m. spd
        if (m. atk - p. atk) > 49% m. atk
            if (m. hp - p. hp) > 49% m. hp => red
            if (m. hp - p. hp) = -50% to 50% m. hp => orange
            if (m. hp - p. hp) < -50% m hp => green
        if (m. atk - p. atk) < 50% & > 0% m. atk
            if (m. hp - p. hp) > 99% m. hp => orange
            if (m. hp - p. hp) > 149% m. hp => red
            if (m. hp - p. hp) < 100% m. hp => green
        if (m. atk - p. atk) < 0% m. atk
            if (m. hp - p. hp) > 99% m. hp => orange
            if (m. hp - p. hp) > 149% m. hp => red
            if (m. hp - p. hp) < 100% m. hp => green
     if (m. spd - player spd) > 0% m. spd
        if (m. atk - p. atk) > 49% m. atk
            if (m. hp - p. hp) < -199% m. hp => orange
            if (m. hp - p. hp) < -249% m. hp => green
            if (m. hp - p. hp) > -200% m. hp => red
        if (m. atk - p. atk) < 50% & > 0% m. atk
            if (m. hp - p. hp) > 0% & < 49% m. hp => orange
            if (m. hp - p. hp) > 50% m. hp => red
            if (m. hp - p. hp) < 0% m. hp => green
        if (m. atk - p. atk) < 0% m. atk
            if (m. hp - p. hp) > 49% m. hp => red
            if (m. hp - p. hp) > -49% < 50% m. hp => orange
            if (m. hp - p. hp) < -50% m. hp => green

Revision as of 13:29, 9 March 2007

This article is currently only a proposal

The features or design guidelines described in this article are only a proposal made by one or some persons. It has not been evaluated or accepted by the core development team yet. Feel free to add your personal opinion about them or make counter proposals.

The premise of this page is to demonstrate a possible monster-threat system, where the game would warn the player when the monster is too strong for them to defeat. The system proposed here is fairly simple, but should work fine. Of course, this assumes the player isn't using any glitches/cheats. There might be a small bit of error for long-ranged players, due to the distance the monster has to travel to attack.

if m. exp < 0.1% p. lvl exp => gray
    if (m. spd > player spd) & (m. atk > p. atk) & (m. hp > p. hp) => red
    if (m. spd - player spd) < -99% m. spd
        if (m. atk - p. atk) > 49% m. atk
            if (m. hp - p. hp) > 49% m. hp => red
            if (m. hp - p. hp) = -50% to 50% m. hp => orange
            if (m. hp - p. hp) < -50% m hp => green
        if (m. atk - p. atk) < 50% & > 0% m. atk
            if (m. hp - p. hp) > 99% m. hp => orange
            if (m. hp - p. hp) > 149% m. hp => red
            if (m. hp - p. hp) < 100% m. hp => green
        if (m. atk - p. atk) < 0% m. atk
            if (m. hp - p. hp) > 99% m. hp => orange
            if (m. hp - p. hp) > 149% m. hp => red
            if (m. hp - p. hp) < 100% m. hp => green
    if (m. spd - player spd) > -100% < 1% m. spd
        if (m. atk - p. atk) > 49% m. atk
            if (m. hp - p. hp) > 49% m. hp => red
            if (m. hp - p. hp) = -50% to 50% m. hp => orange
            if (m. hp - p. hp) < -50% m hp => green
        if (m. atk - p. atk) < 50% & > 0% m. atk
            if (m. hp - p. hp) > 99% m. hp => orange
            if (m. hp - p. hp) > 149% m. hp => red
            if (m. hp - p. hp) < 100% m. hp => green
        if (m. atk - p. atk) < 0% m. atk
            if (m. hp - p. hp) > 99% m. hp => orange
            if (m. hp - p. hp) > 149% m. hp => red
            if (m. hp - p. hp) < 100% m. hp => green
    if (m. spd - player spd) > 0% m. spd
        if (m. atk - p. atk) > 49% m. atk
            if (m. hp - p. hp) < -199% m. hp => orange
            if (m. hp - p. hp) < -249% m. hp => green
            if (m. hp - p. hp) > -200% m. hp => red
        if (m. atk - p. atk) < 50% & > 0% m. atk
            if (m. hp - p. hp) > 0% & < 49% m. hp => orange
            if (m. hp - p. hp) > 50% m. hp => red
            if (m. hp - p. hp) < 0% m. hp => green
        if (m. atk - p. atk) < 0% m. atk
            if (m. hp - p. hp) > 49% m. hp => red
            if (m. hp - p. hp) > -49% < 50% m. hp => orange
            if (m. hp - p. hp) < -50% m. hp => green