Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
у меня дык кстати как раз битовая маска юзается в этом квесте для хранения инфы о том, каких рб уже убивалиВ квесте используются простые числа, как аналог использования битовых чисел для хранения массива переменных.
Таким образом для каждого рб используется свое простое число, остаток от деления которого показывает получена ли кость с этого рб(эти же проверки участвуют в диалоге с нпц, где можно спросить каких рб ты уже убивал).
А проверка if (i0 * 7 == 510510) показывает убиты ли все 7 рб, для завершения квеста, число 510510 получаем при перемножении всех присутствующих простых чисел.
@Override
public String onKill(NpcInstance npc, QuestState st)
{
if (st.getCond() == 1)
{
int idx = ArrayUtils.indexOf(Mobs, npc.getId());
if (idx == ArrayUtils.INDEX_NOT_FOUND)
return null;
if (!st.checkBits(idx))
{
st.setBits(true, true, idx);
st.giveItems(LargeDragonSkull, 1);
if (st.getItemsCount(LargeDragonSkull) >= 7)
{
st.setCond(2);
st.playSound(SOUND_MIDDLE);
}
else
st.playSound(SOUND_ITEMGET);
}
}
return null;
}
Мне бы такую проблему ??? стартовый чар выбивает в гремлина 450 и 943 с крита со стартовой физ пухи, и чем дальше тем больше...Народ а что тут с формулой, скок не точись, урон какой то хилый, формулу в конфиге кручу безтолку