Перейти к содержанию
Авторизация  
L2jGroot

ACP: Автоматический реген CP/MP/HP

Рекомендуемые сообщения

Ссылку поправьте. Потому что она доступна только для пользователей вашего форума. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ссылку поправьте. Потому что она доступна только для пользователей вашего форума. 

Это такое скрытое завлечение людей к своему продукту(форуму) :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ссылку поправьте. Потому что она доступна только для пользователей вашего форума. 

Переделал на РгХост

 

Это такое скрытое завлечение людей к своему продукту(форуму) :D

Не было такой цели

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Переделал на РгХост

 

Не было такой цели

 

Да залилибы уже в файлы,дабы ссылка была вечной.

Ну да ладно, ргхост так ргхост, хозяин барин .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

До чего уже народ дошел =) раньше за это АЦП банили, а потом в силу возможностей защит и костылей ядра это было полочено, но нет же =) теперь мы идем дальше, мы уже на уровне скриптов и ядра это дело реализовываем сами =)

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

До чего уже народ дошел =) раньше за это АЦП банили, а потом в силу возможностей защит и костылей ядра это было полочено, но нет же =) теперь мы идем дальше, мы уже на уровне скриптов и ядра это дело реализовываем сами =)

хахахахах, ну а ты как хотел))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я считаю что это не актуально, так как это что-то типа авто кликеров! (Смысл?)

Кому-то будет это на руку фанится и не нажимать на те же банки! (ЛЕНИВЫЕ!!!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

В точку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

 

Ну что же, ребята, появилось немного свободного времени.

Переписал то убожество, что было раньше :)  Прошу прощения, за это. Просто не верно понял, чего от меня хотят, в силу очень краткого описания.

Теперь же, думаю, то что хотели и что я собственно обещал :)

 

Описание: Автоматически восстанавливает HP/CP/MP чару, через использование банок.

Тип: Серверная модификация

Совместимость: L2jGroot / Lucera / L2jLovely

 

Доступные настройки:

 

   //    *********************** ИД Банок
    private static int ID_HEAL_CP = 5592;
    private static int ID_HEAL_MP = 6036;
    private static int ID_HEAL_HP = 1539;
    //    *********************** USE FULL
//    Включить / Выключить
    private static boolean ACP_ON = true;
    //    Минимальный уровень, с которого можно использовать ACP
    private static int ACP_MIN_LVL = 0;
    //    Указываеться в % уровень, с которого начинаем регенить
    private static int ACP_HP_LVL = 70;
    private static int ACP_CP_LVL = 70;
    private static int ACP_MP_LVL = 70;
    private static int ACP_MILI_SECONDS_FOR_LOOP = 1000;
    //    Только для премиумов?
    private static boolean ACP_PREMIUM = false;
    //    Что именно автоматически регеним
    private static boolean ACP_CP = true;
    private static boolean ACP_MP = true;
    private static boolean ACP_HP = true;
 
Загрузка:
 
Поместить в game/data/scripts/handlers/voice/
 
 
P.S: Я тут подумал, если у кого будут хорошие идеи с форума макси, по поводу возможных модов или таких вот штук, пишите. Только не заезженные желательно. А свои, творческие идеи. Сделаем, и выложим на макси :)
P.S2: Код доделывайте, переделывайте, на свое усмотрение.

 

Сам вот на днях писал ацп, только для эпилога некстгеновского.

Ваш скрипт весьма сырой.

1. Постоянно при каждом входе в игру надо включать?

2. Никаких проверок нет на возможность использования, только уже когда хандлер срабатывает.

3. Нигде не учитан откат, а если у моей банки хп откат секунд 10. Глупо каждую секунду пытаться ее опять использовать? А вот у ацп вообще 1/10 секунды? Вообще тогда нет смысла от вашего ацп.

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

5. Сам игрок никак не сможет настроить необходимый процент.

6. Вы проверяете есть ли банки, но по логике у вас получается что если у игрока нет ХП банки, то юзаться не будет ни цп, ни хп, ни мп.

Ну и зачем проценты инициализировать интовыми параметрами, когда байтового хватает, мелочь но все же. Про структурирование кода говорить вообще не буду. 

Изменено пользователем mishut

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Сам вот на днях писал ацп, только для эпилога некстгеновского.

Ваш скрипт весьма сырой.

1. Постоянно при каждом входе в игру надо включать?

2. Никаких проверок нет на возможность использования, только уже когда хандлер срабатывает.

3. Нигде не учитан откат, а если у моей банки хп откат секунд 10. Глупо каждую секунду пытаться ее опять использовать? А вот у ацп вообще 1/10 секунды? Вообще тогда нет смысла от вашего ацп.

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

5. Сам игрок никак не сможет настроить необходимый процент.

6. Вы проверяете есть ли банки, но по логике у вас получается что если у игрока нет ХП банки, то юзаться не будет ни цп, ни хп, ни мп.

Ну и зачем проценты инициализировать интовыми параметрами, когда байтового хватает, мелочь но все же. Про структурирование кода говорить вообще не буду. 

скорее всего шаровый скрипт взяли за основу для ацисов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор, объясни, зачем ты апаешь тему с таким кривым скриптом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

В надежде что поправят код,или укажут ему где проблема :D Зачем-же еще?)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор, объясни, зачем ты апаешь тему с таким кривым скриптом?

после того как прочитал эту тему, перехотел брать клиентку у l2jgroot

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

после того как прочитал эту тему, перехотел брать клиентку у l2jgroot

Ну да, что же ты с ней делать будешь?)  :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну да, что же ты с ней делать будешь?)  :)

Искать бесплатный ДЦ с бесплатным сайтом и бесплатной защитой от дудоса :D

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Автор, объясни, зачем ты апаешь тему с таким кривым скриптом?

Послушать критику. Возможно кому-то пригодился бы. Возможно кто-то бы, под себя переписал / дописал.

 

 

после того как прочитал эту тему, перехотел брать клиентку у l2jgroot

Нам будет Вас не хватать  :db:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

    private static HashMap<String, Thread> userAcpMap = new HashMap<String, Thread>();
 

->                 userAcpMap.remove(activeChar.toString());
 

Откуда взялись такие извращенцы ?

ConcurrentHashMap отменили ?

Изменено пользователем Mangol

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Переделал на РгХост

 

Не было такой цели

Значит while (true)  так лучше?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну, ацп явно костыль в любой реализации, но при небольшом онлайне терпимо, если учесть, что большого онлайна сейчас нет нигде, то почему бы и нет :)

Изменено пользователем redist2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

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