Song of Hunter quest rates.

Yvraine

Gremlin
Messages
5
Reaction score
0
Hello, I have a question: the quest says that the more laurels I have, the more chances I have of being given a grade A mission but the truth is that I have barely received at most 4 grade A missions. In the past (like to 2004/05) I could never have done this quest so many times but I had the illusion that at some point only grade A and grade B would come but I still get miserable grade C shit
Has anyone ever done it so many times or is it just a useless quest?



my google photos album
 
This quest randomly generates the quest list, the higher then number "Laurel Leaf Pin" (>4) and License circle (level 2), you will have more chance get A (very rare) and B missions.

When quest generates a mission list, you need to complete a mission at least, it's not enough to cancel the current mission and re-take a new one, as the available quests list won't change.

Once you've completed a mission from the current list, quest will regenerate a new quest list and hopefully I could take grade A or B missions.

This is the code involved in generating the list of missions:
Code:
            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);
                }
            }
 
Does it mean that even if it has 200 laurels, the chances are still low? What a waste of time but at least after so many years I realized that the quest sucks
 
Unfortunately, L2 is not about quests :( most of them are either stupid, or boring or unbalanced.
And if buggy game mechanics was changed from chronicle to chronicle, quests remained almost the same.
 
Back
Top