Не могу понять

Emphatic

Выдающийся
Участник
Сообщения
143
Розыгрыши
0
Решения
1
Репутация
5
Реакции
55
Баллы
1 313
Хроники
  1. Helios
  2. Prologue: Prelude of War
Исходники
Присутствуют
Сборка
l2j
Java:
case KERKIN:
                {
                    switch (qs.getCond())
                    {
                        case 1:
                        {
                            final int killCount = qs.getInt(KILL_COUNT_VAR);
                            if (killCount < 1)
                            {
                                htmltext = "no_dummy-01.html";
                            }
                            break;
                        }
                        case 2:
                        {
                            htmltext = "34210-01.html";
                            break;
                        }
                        case 3:
                        {
                            qs.setCond(3);
                            giveItems(player, SOULSHOT_REWARD_1);
                            htmltext = "34210-02.html";
                            break;
                        }
                        case 4:
                        {
                            final int killCount = qs.getInt(KILL_COUNT_VAR);
                            if (killCount < 1)
                            {
                                htmltext = "no_dummy-02.html";
                            }
                            break;
                        }
                        case 5:
                        {
                            htmltext = "34210-03.html";
                            break;
                        }
                    }
                    break;
                }
После это дальше не идет, что не так
Java:
case 2:
                        {
                            htmltext = "34210-01.html";
                            break;
                        }
 
 
Java:
case KERKIN:
                {
                    switch (qs.getCond())
                    {
                        case 1:
                        {
                            final int killCount = qs.getInt(KILL_COUNT_VAR);
                            if (killCount < 1)
                            {
                                htmltext = "no_dummy-01.html";
                            }
                            break;
                        }
                        case 2:
                        {
                            htmltext = "34210-01.html";
                            break;
                        }
                        case 3:
                        {
                            qs.setCond(3);
                            giveItems(player, SOULSHOT_REWARD_1);
                            htmltext = "34210-02.html";
                            break;
                        }
                        case 4:
                        {
                            final int killCount = qs.getInt(KILL_COUNT_VAR);
                            if (killCount < 1)
                            {
                                htmltext = "no_dummy-02.html";
                            }
                            break;
                        }
                        case 5:
                        {
                            htmltext = "34210-03.html";
                            break;
                        }
                    }
                    break;
                }
После это дальше не идет, что не так
Java:
case 2:
                        {
                            htmltext = "34210-01.html";
                            break;
                        }
Опишите что должно происходить и что происходит :)
 
Происходит при клике нечего, а нужно что с 2 на 3 переходило
Пример пояснения:
* Персонаж взял квест у НПС, он его послал к НПС 2;
* НПС 2 дал задание убить 200 мобов;
* После убийства 200 мобов НПС 2 говорит что я не убил 200 мобов;
 
хз че там, но с ходу вижу это:
1645266052918.png
Ваш Cond устанавливается на третьем конде, я хз как это. Чтобы дойти до вашего "3" нужно что getCond() был равен 3, но вот равен 3-ём он становится когда он уже 3? Что за говно в этих говносборках происходит? Или это ты наговнокодил?
поставь qs.setCond(3) в тело case 2, т.к. по-видимому в cond 2 присваивается после убийства нужного кол-ва мудил.
 
Назад
Сверху Снизу