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.
 
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.
Ну вот пацаны неплохо же с наградами придумали, да и сложно получить её. 100% добавили контента солоигрокам.
Но потерялся смысл получать редкие квесты, да и раньше его особо не было. Главное сейчас быстро набить веточек.
Я, когда думал про апгрейд этого квеста, хотел, чтобы награда была шансовая в зависимости от того, какой квест тебе дают С, В, А.
Как в ТОИ на рецепты А-грейда.
 
чтобы награда была шансовая
А я бы рулетку из этого сделал бы - приносишь листики + свою пушку и есть шанс неплохой немного поднять её, но и не исключается шанс понизить... Но листиков тогда больше нужно было бы, что логично. Типа аля "заточка" за листики.
 
Кстати, для лудоманов прикольная идея


Типа у нпс можно поиграть в лотерею на листики - поставить 10, выиграть 50 или типа того)
 
Кстати, для лудоманов прикольная идея


Типа у нпс можно поиграть в лотерею на листики - поставить 10, выиграть 50 или типа того)
подгоняем механики, которые замедлят прогресс в этом квесте многим =)
 
подгоняем механики, которые замедлят прогресс в этом квесте многим =)
А паре человек - очень ускорят
Идеально!
 
А паре человек - очень ускорят
Идеально!
133-1335705_approved-stamp-approval-quality-agreement-approved-png.png
 
А я бы рулетку из этого сделал бы - приносишь листики + свою пушку и есть шанс неплохой немного поднять её, но и не исключается шанс понизить... Но листиков тогда больше нужно было бы, что логично. Типа аля "заточка" за листики.
Не нужно пока ничего менять. На круму я уже опоздал, дайте хоть листики нормально обменять 😁 потом делайте что хотите
 
Да просто добавить лотерею
Ставь 10 листикиков и получи 50 (шанс 0.17 )
Ставь 100 и получи 500 ( шанс 0.2)
Ставь 500 и получи 2500 (шанс 0.3)
 
Last edited:
Да просто добавить лотерею
Ставь 10 листикиков и получи 50 (шанс 0.17 )
Ставь 100 и получи 500 ( шанс 0.2)
Ставь 500 и получи 2500 (шанс 0.3)
Механика игры в бинго на сервере уже точно есть - была на ивенте с сердцами. Стоило бы ее прикрутить к разным квестам, или вообще сделать несколько новых с нуля, или взять из старших хроник, но изменить награды. Особенно актуально для усложненных локаций, типа Крумы и ФТ, был бы там простенький квест на какие нибудь штуки, дропающиеся со всех мобов, на которые потом можно было бы поиграть в бинго - может и собирались бы туда пачки чаще, чем раз в месяц.
 
Я не совсем так представлял себе, не лотерея.
Пример:
Задание С, выполнил, дали рандомом кеи/рецепты лоу С помимо адены;
Задание В, топ С;
Задание А, бест С.
Можно и В, или ещё что-то Bx, гемы и т.п.
Тогда был бы смысл прыгать в Аден/Орен за аденку, чтобы конкретные задания выполнять.
А то тратишь листики на покупку, получаешь понижение шанса на А задания, вот и первоначальный смысл потерялся.
Дополнительно был бы смысл впилить в квест охоту на минибоссов в категорию А или А+ в таком случае.
Сделали тоже классно, не трогая механику, просто добавили классные награды.
 
Back
Top