else if (reply == 4)
{
if (GetMemoState(talker, @song_of_hunters) == 0)
{
i0 = 0;
i1 = 0;
i2 = 0;
i3 = 0;
i4 = 0;
i5 = 0;
while (i0 == i1 || i1 == i2 || i2 == i3 || i3 == i4 || i0 == i4 || i0 == i2 || i0 == i3 || i1 == i3 || i1 == i4 || i2 == i4)
{
if (OwnItemCount(talker, @q_laurel_leaf_pin) < 4)
{
if (Rand(100) < 20)
{
i0 = Rand(6) + 12;
i1 = Rand(12);
i2 = Rand(6);
i3 = Rand(6) + 6;
i4 = Rand(12);
SetMemoState(talker, @song_of_hunters, i0 * 32 * 32 * 32 * 32 + i1 * 32 * 32 * 32 + i2 * 32 * 32 + i3 * 32 * 1 + i4 * 1 * 1);
}
else
{
i0 = Rand(12);
i1 = Rand(12);
i2 = Rand(6);
i3 = Rand(6) + 6;
i4 = Rand(12);
SetMemoState(talker, @song_of_hunters, i0 * 32 * 32 * 32 * 32 + i1 * 32 * 32 * 32 + i2 * 32 * 32 + i3 * 32 * 1 + i4 * 1 * 1);
}
}
else if (Rand(100) < 20)
{
i0 = Rand(6) + 12;
if (Rand(20) == 0)
{
i1 = Rand(3) + 18;
}
else
{
i1 = Rand(12);
}
i2 = Rand(6);
i3 = Rand(6) + 6;
i4 = Rand(12);
SetMemoState(talker, @song_of_hunters, i0 * 32 * 32 * 32 * 32 + i1 * 32 * 32 * 32 + i2 * 32 * 32 + i3 * 32 * 1 + i4 * 1 * 1);
}
else
{
i0 = Rand(12);
if (Rand(20) == 0)
{
i1 = Rand(3) + 18;
}
else
{
i1 = Rand(12);
}
i2 = Rand(6);
i3 = Rand(6) + 6;
i4 = Rand(12);
SetMemoState(talker, @song_of_hunters, i0 * 32 * 32 * 32 * 32 + i1 * 32 * 32 * 32 + i2 * 32 * 32 + i3 * 32 * 1 + i4 * 1 * 1);
}
}
i0 = 33520 + (i0 + 21);
i1 = 33520 + (i1 + 21);
i2 = 33520 + (i2 + 21);
i3 = 33520 + (i3 + 21);
i4 = 33520 + (i4 + 21);
FHTML_SetFileName(fhtml0, "tor_q0335_16.htm");
FHTML_SetStr(fhtml0, "reply1", MakeFString(i0, "", "", "", "", ""));
FHTML_SetStr(fhtml0, "reply2", MakeFString(i1, "", "", "", "", ""));
FHTML_SetStr(fhtml0, "reply3", MakeFString(i2, "", "", "", "", ""));
FHTML_SetStr(fhtml0, "reply4", MakeFString(i3, "", "", "", "", ""));
FHTML_SetStr(fhtml0, "reply5", MakeFString(i4, "", "", "", "", ""));
ShowFHTML(talker, fhtml0);
}
else
{
i5 = GetMemoState(talker, @song_of_hunters);
i0 = i5 % 32;
i5 = i5 / 32;
i1 = i5 % 32;
i5 = i5 / 32;
i2 = i5 % 32;
i5 = i5 / 32;
i3 = i5 % 32;
i5 = i5 / 32;
i4 = i5 % 32;
i5 = i5 / 32;
i0 = 33520 + (i0 + 21);
i1 = 33520 + (i1 + 21);
i2 = 33520 + (i2 + 21);
i3 = 33520 + (i3 + 21);
i4 = 33520 + (i4 + 21);
FHTML_SetFileName(fhtml0, "tor_q0335_16.htm");
FHTML_SetStr(fhtml0, "reply1", MakeFString(i4, "", "", "", "", ""));
FHTML_SetStr(fhtml0, "reply2", MakeFString(i3, "", "", "", "", ""));
FHTML_SetStr(fhtml0, "reply3", MakeFString(i2, "", "", "", "", ""));
FHTML_SetStr(fhtml0, "reply4", MakeFString(i1, "", "", "", "", ""));
FHTML_SetStr(fhtml0, "reply5", MakeFString(i0, "", "", "", "", ""));
ShowFHTML(talker, fhtml0);
}
}