#region MysteryFruit
if (client.ActiveNpc == 3001044)
{
if (req.OptionID == 255) return;
switch (req.OptionID)
{
case 1:
{
dialog.Text("Are~you~sure~youwant~to~use~a~Mystery~Dew~gain~the~best~effect");
dialog.Option("OK.", 5);
dialog.Option("Cancel.", 255);
dialog.Send();
break;
}
case 2:
{
dialog.Text("Are~you~sure~youwant~to~pay~270~CPs~to~gain~the~best~effect");
dialog.Option("OK.", 6);
dialog.Option("Cancel.", 255);
dialog.Send();
break;
}
case 3:
{
dialog.Text("You~will~randomly~gain~1 - 3~attribute~points~by~directly~using~the~Mystery~Fruit.~if");
dialog.Text("you~use~it~together~with~a~Mystery~Dew,you~will~gain~3~attribute~points~without");
dialog.Text("fail!~Would~you~like~to~use~fruit~right~away?");
dialog.Text("Tip:Mystery~Dew~can~be~bought~from~aren");
dialog.Option("OK.", 7);
dialog.Option("Cancel", 255);
dialog.Send();
break;
}
case 5:
{
if (client.Inventory.Contains(3001045, 1))
{
Random random3 = new Random();
switch (random3.Next(1, 5))
{
#region Fruit
case 1:
client.Entity.Agility += 3;
client.Entity.MysteryFruit += 3;
client.Inventory.Remove(3001045, 1);
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~3~!", null, null, 0);
break;
case 2:
client.Entity.Strength += 3;
client.Entity.MysteryFruit += 3;
client.Inventory.Remove(3001045, 1);
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strength~increased~by~3~!", null, null, 0);
break;
case 3:
client.Entity.Vitality += 3;
client.Entity.MysteryFruit += 3;
client.Inventory.Remove(3001045, 1);
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~3~!", null, null, 0);
break;
case 4:
client.Entity.Spirit += 3;
client.Entity.MysteryFruit += 3;
client.Inventory.Remove(3001045, 1);
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~3~!", null, null, 0);
break;
#endregion
}
}
else
{
client.MessageBox("You~don't~have~a~Mystery~Dew~to~gain~the~best~effects!~The~dew~can~be~bought~in~Arena~Store.", null, null, 0);
}
break;
}
case 6:
{
if (client.Entity.ConquerPoints >= 270)
{
Random random3 = new Random();
switch (random3.Next(1, 5))
{
#region Fruit
case 1:
client.Entity.Agility += 3;
client.Entity.MysteryFruit += 3;
client.Entity.ConquerPoints -= 270;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~3~!", null, null, 0);
break;
case 2:
client.Entity.Strength += 3;
client.Entity.MysteryFruit += 3;
client.Entity.ConquerPoints -= 270;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strength~increased~by~3~!", null, null, 0);
break;
case 3:
client.Entity.Vitality += 3;
client.Entity.MysteryFruit += 3;
client.Entity.ConquerPoints -= 270;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~3~!", null, null, 0);
break;
case 4:
client.Entity.Spirit += 3;
client.Entity.MysteryFruit += 3;
client.Entity.ConquerPoints -= 270;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~3~!", null, null, 0);
break;
#endregion
}
}
else
{
client.MessageBox("You~don't~have~a~270~CPs~to~gain~the~best~effects!~The~dew~can~be~bought~in~Arena~Store.", null, null, 0);
break;
}
break;
}
case 7:
{
Random random3 = new Random();
switch (random3.Next(1, 44))
{
#region Agility
case 1:
client.Entity.Agility += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!", null, null, 0);
break;
case 2:
client.Entity.Agility += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!", null, null, 0);
break;
case 3:
client.Entity.Agility += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!", null, null, 0);
break;
case 4:
client.Entity.Agility += 2;
client.Entity.MysteryFruit += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~2~!", null, null, 0);
break;
case 5:
client.Entity.Agility += 2;
client.Entity.MysteryFruit += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~2~!", null, null, 0);
break;
case 6:
client.Entity.Agility += 3;
client.Entity.MysteryFruit += 3;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~3~!", null, null, 0);
break;
case 7:
client.Entity.Agility += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!", null, null, 0);
break;
case 8:
client.Entity.Agility += 2;
client.Entity.MysteryFruit += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~2~!", null, null, 0);
break;
case 9:
client.Entity.Agility += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Agility~increased~by~1~!", null, null, 0);
break;
#endregion
#region Strength
case 10:
client.Entity.Strength += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!", null, null, 0);
break;
case 11:
client.Entity.Strength += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!", null, null, 0);
break;
case 12:
client.Entity.Strength += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!", null, null, 0);
break;
case 13:
client.Entity.Strength += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!", null, null, 0);
break;
case 14:
client.Entity.Strength += 2;
client.Entity.MysteryFruit += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~2~!", null, null, 0);
break;
case 15:
client.Entity.Strength += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!", null, null, 0);
break;
case 16:
client.Entity.Strength += 2;
client.Entity.MysteryFruit += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~2~!", null, null, 0);
break;
case 17:
client.Entity.Strength += 3;
client.Entity.MysteryFruit += 3;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~3~!", null, null, 0);
break;
case 18:
client.Entity.Strength += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!", null, null, 0);
break;
case 19:
client.Entity.Strength += 1;
client.Entity.MysteryFruit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Strenght~increased~by~1~!", null, null, 0);
break;
#endregion
#region Vitality
case 20:
client.Entity.MysteryFruit += 1;
client.Entity.Vitality += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!", null, null, 0);
break;
case 21:
client.Entity.MysteryFruit += 1;
client.Entity.Vitality += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!", null, null, 0);
break;
case 22:
client.Entity.MysteryFruit += 1;
client.Entity.Vitality += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!", null, null, 0);
break;
case 23:
client.Entity.MysteryFruit += 2;
client.Entity.Vitality += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~2~!", null, null, 0);
break;
case 24:
client.Entity.MysteryFruit += 1;
client.Entity.Vitality += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!", null, null, 0);
break;
case 25:
client.Entity.MysteryFruit += 1;
client.Entity.Vitality += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!", null, null, 0);
break;
case 26:
client.Entity.MysteryFruit += 3;
client.Entity.Vitality += 3;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~3~!", null, null, 0);
break;
case 27:
client.Entity.MysteryFruit += 2;
client.Entity.Vitality += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~2~!", null, null, 0);
break;
case 28:
client.Entity.MysteryFruit += 1;
client.Entity.Vitality += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!", null, null, 0);
break;
case 29:
client.Entity.MysteryFruit += 1;
client.Entity.Vitality += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Vitality~increased~by~1~!", null, null, 0);
break;
#endregion
#region Spirit
case 30:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 31:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 32:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 33:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 34:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 35:
client.Entity.MysteryFruit += 2;
client.Entity.Spirit += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~2~!", null, null, 0);
break;
case 36:
client.Entity.MysteryFruit += 3;
client.Entity.Spirit += 3;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~3~!", null, null, 0);
break;
case 37:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 38:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 39:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 40:
client.Entity.MysteryFruit += 2;
client.Entity.Spirit += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~2~!", null, null, 0);
break;
case 41:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 42:
client.Entity.MysteryFruit += 1;
client.Entity.Spirit += 1;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~1~!", null, null, 0);
break;
case 43:
client.Entity.MysteryFruit += 2;
client.Entity.Spirit += 2;
client.Inventory.Remove(3001044, 1);
client.MessageBox("You~used~the~Mystery~Fruit~and~your~Spirit~increased~by~2~!", null, null, 0);
break;
#endregion
}
break;
}
}
return;
}
#endregion