-
Публикаций
699 -
Зарегистрирован
-
Посещение
-
Победитель дней
3 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент BrainEater
-
public class Adept extends DefaultAI { protected Location[] _points; private int _lastPoint = 0; public Adept(NpcInstance actor) { super(actor); } @Override public boolean isGlobalAI() { return true; } @Override protected boolean thinkActive() { if(!_def_think) { startMoveTask(); } return true; } @Override protected void onEvtArrived() { startMoveTask(); if(Rnd.chance(30)) { sayRndMsg(); } super.onEvtArrived(); } private void startMoveTask() { _lastPoint++; if(_lastPoint >= _points.length) { _lastPoint = 0; } addTaskMove(_points[_lastPoint], false); doTask(); } private void sayRndMsg() { NpcInstance actor = getActor(); if(actor == null) { return; } NpcString ns; switch(Rnd.get(7)) { case 1: ns = NpcString.CLOUDS_OF_BLOOD_ARE_GATHERING_SOON_IT_WILL_START_TO_RAIN_THE_RAIN_OF_CRIMSON_BLOOD; break; case 2: ns = NpcString.WHILE_THE_FOOLISH_LIGHT_WAS_ASLEEP_THE_DARKNESS_WILL_AWAKEN_FIRST_UH; break; case 3: ns = NpcString.IT_IS_THE_DEEPEST_DARKNESS_WITH_ITS_ARRIVAL_THE_WORLD_WILL_SOON_DIE; break; case 4: ns = NpcString.DEATH_IS_JUST_A_NEW_BEGINNING_HUHU_FEAR_NOT; break; case 5: ns = NpcString.AHH_BEAUTIFUL_GODDES_OF_DEATH_COVER_OVER_THE_FILTH_OF_THOS_WORLD_YOUR_DARKNESS; break; case 6: ns = NpcString.THE_GODDESS_RESURRECTION_HAS_ALREADY_BEGUN_HUHU_INSIGNIFICANT_CREATURES_LIKE_YOU_CAN_DO_NOTHING; break; default: ns = NpcString.A_BLACK_MOON_NOW_DO_YOU_UNDERSTAND_THAT_HE_HAS_OPENED_HIS_EYES; break; } Functions.npcSay(actor, ns); } @Override protected void onEvtAttacked(Creature attacker, int damage) { } @Override protected void onEvtAggression(Creature target, int aggro) { } Или нужно именно вывод в конфиг сделать?
-
AI, у адептов и Рэми точно там.
-
Ну однозначного ответа тут быть не может. Нужно в любом случае знать java хотя б на начальном уровне ну и xml структурирование для фиксов дюпов.
-
Первую строку адресации ошибки смотри. Что входит в метод, условия и способы выполнения.
-
Ахах, объяснил. Суть в том, что не может корректно считывать участников осады, а точнее их статус. Возможно стоят какие то проверки на кондишн персонажа, которые не дают прохода по коду.
-
Ему нужны новые зоны или добавить новых локаций?
-
По образцу существующих с изменением координат и параметров.
-
Как бы там ни было, это надо будет переделать под твою основу сборки.
-
А взять спаун листы из любой ребоподобной сборки что мешает?
-
В твоем конкретном случае нет, ибо не знаю, по какому принципу он используется. Но допустим, сделать эффект скилу на подобии: int[] skillIds = getTemplate().getParam().getIntegerArray("skillIds"); int[] skillLevels = getTemplate().getParam().getIntegerArray("skillLevels"); for(int i = 0; i < skillIds.length; i++) { Skill skill = SkillTable.getInstance().getInfo(skillIds[i], skillLevels[i]); if(skill == null) { continue; } for(Creature cha : skill.getTargets(getEffector(), getEffected(), false)) { getEffector().broadcastPacket(new MagicSkillUse(getEffector(), cha, skillIds[i], skillLevels[i], 0, 0)); } getEffector().callSkill(skill, skill.getTargets(getEffector(), getEffected(), false), false); } skillIds и skillLevels должны считываться из параметра скилов, либо с конкретным указанием в эффекте.
-
Бесконечное количество, обозначить зону и всё.
-
Как бы тут case скила пустой. В case нужно заряжать действие происходящее при юзе скила 1011 причем смотреть, как в принципе используется данный метод.
-
Видимо имеется ввиду комьюнити борд заточенный под хай рейт.
-
За, хотя бы потому, что линдвиор разбирает =)
-
В SkillTree прописываеш id скила.
- 1 ответ
-
- 1
-
L2jFrozen, ибо опен сурс.
-
Gaikotsu,раз уж на то пошло, подскажи где шлется ExPledgeCount.
-
Первый раз слышу. Какой то не рациональный способ рисовки.
-
Я просто не очень понимаю, что за кнопочка "Помощь" и чем она вам так сильно навредила?
-
Ну коты мб дадут защиту от среднестатистического тру хацкера.
-
Глянь по страничке приста, куда ведет байпасс.
-
Паблик защитой вряд ли. Открывай мультипроф-мультикрафт без гм-шопа, либо просто мультипроф с гм-шопом, но с предварительно вырезанными неиспользованными мультиселлами.
-
Еще вопрос, мб проблема в скиле? Завышенный шанс/дамаг? А так, проверка, либо дефолтное значение: @Override public boolean isLethalImmune() { return true; } + есть такой волшебный скилл 4045, дающий резист ко всему 100%.
-
Ну да, у всех же в сборках такое есть, ага...