Перейти к содержанию

FarmA

Постоялец
  • Публикаций

    262
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Сообщения, опубликованные FarmA


  1. 1 минуту назад, Solution сказал:

    Я тебе уже кидал свой вариант, просто напросто убрал бы масив нпцмобид, после чего дабавил бы нпц ид первым элементом массива, и поправил цикл фор который юзается в методе онкилл, ну и условие на проверку пати.

    А если б захотел еще болие интересного решения, заюзал бы двумерные масивы.

    и это способ на двоечку))


  2. 21 минуту назад, Solution сказал:

    Если ты по своему примеру хочешь лепить, то тебе надо после проверки на ид нпц, чекать все элементы масива, после каждый элемент сравнить с ид убитого моба и чекнуть индекс этого элемета, да вогнать его в переменную и уже эту переменную с индексом вбивать в выдачу 

    ошибка исправленна. 


  3. 1 минуту назад, Influence сказал:

    проблема в этом участке кода

    
    ItemInstance item = new ItemInstance(0, ItemDropIds[i])

     

    Это уже калхоз мой, я сначала добавлял без предварительного создания итема, вот так, player.addItem("Reward",ItemDropIds, CountItemDrops, player, true);
    ошибка всеравно была.


  4. 1 минуту назад, Influence сказал:

    Ну вы же не новичок, как и Солюшн, судя по вашему диалогу, так что 3 строчка снизу должна была натолкнуть на какую-то мысль 

    я не новичек в программировании в целом, а в яве так это 2 скрипт) пишу просто посмотря на синтаксис явы) До этого писал на других С подобных языках. По этому допускаю здесь какую то ошибку.


  5. 1 минуту назад, JunkyFunky сказал:

    Боже, а зачем тебе юзать NpcTable? Взять оттуда темплейт, с него айди? Зачем весь этот бред?

    можно взять на прямую, я просто проверял еще так. Знаю что можно сразу дернуть.


  6. 1 минуту назад, Solution сказал:

    Где у тебя там цикл на выдачу, у тебя там форейч который парсит ид босов после чего ты его сравниваешь с ид убитого нпц и если ид убитого есть в массиве босс ид ты прирываешь свой цыкл с помощю break

    я в цикле узнаю что нужно выдать и сколько, а выдаю уже в другом месте.


  7. 12 минут назад, Solution сказал:

    так если у тебя массив количества и массив итемов, ты либо укажи элементы массива которые выдавать, либо используй цикл на выдачу

    я использую цикл чтоб узнать какой по номеру итем нужно выдавать.


  8. 11 минут назад, Solution сказал:

    да хрен его знает, проверять надо все убери строки 40-47, после добавь форэйч  по bossid в конструктор partydrop убери метод свой самый верхний

    еще раз повторю, коментирую метод добавления итема чару, и ошики нету, следовательно, ошибка из за него. Так зачем мне перекапывать весь скрипт?


  9. Только что, saymyname сказал:

    Откуда столько чсв? Тебя человек попросил помочь, ты чего тут демагогию разводишь? опять учишь кому, что забросить? 

     

    Забей вообще, не проси у этого человека помощи, я помню один раз рискнул, так он вонять начал сильнее чем фикалий. Деловой больно, куда нам до таких как он.

    да, я это уже заметил)


  10. 5 минут назад, Solution сказал:

    накой вообще метод ConvertStrToIntArr к тому же с ошибкой в названии?
    нахрен использовать форейч в OnKill если регистрация твоих нпц идет в конструкторе partydrop, если тебе нужны несколько нпц то как раз форэйч применяется в нем дабы регнуть всех за раз?
    Исходя из того что ты пишешь типо не новечек в коде, лучше забрось данное занятие...
    я меньше года java штрудирую
     

    где здесь ошибка скажи мне, мне оценка не нужна) я не в школе)


  11. 4 минуты назад, Solution сказал:

    у меня не каких ошибок точно не будет. а если надо что то дополнительное плати бабос, либо как буду свободен гляну

    омг..покажи мне разницу между твоим и моим скриптом. Если ты думаешь что я нубас в программировании то ты ошибаешься)


  12. 2 минуты назад, Solution сказал:

    честно мне щас некогда даже смотреть и думать что у тебя там,  я набросал тебе скрипт, юзай его ошибок не каких не будет

    у тебя так же как у меня идет добавление. ошибки будут, или покажи где у меня что то не так. Мне нужен тот функционал который у меня. 

     


  13. 3 минуты назад, Solution сказал:
    тык
    
    package ai;
    
    import net.sf.l2j.gameserver.Announcements;
    import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance;
    import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
    import net.sf.l2j.gameserver.model.quest.jython.QuestJython;
    import net.sf.l2j.util.Rnd;
    
    /**
     * Created by Solution
     * 08.02.2018
     * group Solution-Team
     */
    
    public class forummaxi extends QuestJython {
    
        private final static int[] npcMob = { //Нпц id через запятую если надо насколько
                45641
        };
    
        private static int[] drop = { // ид,мин,макс,шанс
                57,1,1000,50
        };
    
        public forummaxi(int questId, String name, String descr) {
            super(questId, name, descr, 1);
            for (int mobs : npcMob)
                this.addKillId(mobs);
            System.out.println("                                                    ");
            System.out.println("####################################################");
            System.out.println("----------------------forummaxi---------------------");
            System.out.println("####################################################");
            System.out.println("                                                    ");
        }
    
        public static void main(String[] args)
        {
            new forummaxi(-1, "forummaxi", "quests");
        }
    
        @Override
        public String onKill(L2NpcInstance npc, L2PcInstance killer, boolean isPet) {
            Announcements.getInstance().announceToAll("Игрок " + killer.getName() + " убил моба " + npc.getName() + "!");
            for (int i = 0; i < drop.length; i += 4) {
                if (Rnd.chance(drop[i + 3])) {
                    int count = Rnd.get(drop[i + 1], drop[i + 2]);
                    killer.addItem("Kill", drop[i], count, killer, true);
                    count++;
                }
            }
            return null;
        }
    }
    
    Скрыть

    добавления так же идет.


  14. 1 час назад, lvlkoo сказал:

    Ошибку напишите, оно не просто указывает на ваш скрипт, а еще пишет конкретную ошибку

    вот скрин что происходит. Если закоментить в ядре строчку которую выше написал ошибки нету. По этому это 100% из за неё.image.thumb.png.62baec12ef85fff935627d8d4242afd4.png


  15. Всем привет. Подскажите пожалуйста в чем может быть проблема. Делаю скрипт, при убийстве рб хочу выдать итем, выдаю его вот так 
    player.addItem("Reward",12000, 1, player, true);
    Захожу на сервер, убиваю этого моба или рб несколько раз, все норм выдает, убиваю еще несколько раз, вылазит пустое окошко с заголовком ошибка скрипта, в гс ошибки что типо в скрипте проблема, и указывает на мой скрипт, больше ничего. Что я не так делаю? Всем спасибо за помощь.


  16. Всем привет. Пилю сервер на acis, и вот хотел бы подправить дамаг да не могу найти функцию которая за это отвечает. Мне нужно сделать фиксированный дамаг по мобах, чарах. Подскажите где функция эта, спасибо. В класе Attack есть переменная дамага, но её изменения ни к чему не приводит.

×
×
  • Создать...