• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

JTS 2018 2018-05-26

Нет прав для скачивания
Для того кто писал эти эвенты есть отдельный котёл в аду.
 

Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Для того кто писал эти эвенты есть отдельный котёл в аду.
Согласен.

немного шары может и пригодится кому или начнут на меня орать за говно код.
в FormulasConfig добавить
Код:
@Setting(name = "NpcPDefModifier")
    public static double ALT_NPC_PDEF_MODIFIER;

    @Setting(name = "NpcMDefModifier")
    public static double ALT_NPC_MDEF_MODIFIER;

В NpcInstance добавить
Код:
 @Override
    public int getPDef(Creature target)
    {
        return (int) (super.getPDef(target) * FormulasConfig.ALT_NPC_PDEF_MODIFIER);
    }

    @Override
    public int getMDef(Creature target, SkillEntry skill)
    {
        return (int) (super.getMDef(target, skill) * FormulasConfig.ALT_NPC_MDEF_MODIFIER);
    }

в конфиг formulas.json добавить
Код:
# Множители для NPC
    "NpcPDefModifier" : "1.0",
    "NpcMDefModifier" : "1.0",

Для того кто писал эти эвенты есть отдельный котёл в аду.
495e995c-0c37-4c5c-85fc-94e3b44755ae.jpg

Как вам моя задумка...
по реализации данного конфига?
Код:
{

# TODO
# LIMITS

"DuelistDamageLimit : "1.0",
"DreadnoughtDamageLimit : "1.0",
"PheonixknightDamageLimit : "1.0",
"HellknightDamageLimit : "1.0",
"SagittariusDamageLimit : "1.0",
"AdventurerDamageLimit : "1.0",
"ArchmageDamageLimit : "1.0",
"SoultakerDamageLimit : "1.0",
"ArcanalordDamageLimit : "1.0",
"CardinalDamageLimit : "1.0",
"HierophantDamageLimit : "1.0",
"EvatemplarDamageLimit : "1.0",
"SwordmuseDamageLimit : "1.0",
"WindriderDamageLimit : "1.0",
"MoonlightsentinelDamageLimit : "1.0",
"MysticmuseDamageLimit : "1.0",
"ElementalmasterDamageLimit : "1.0",
"EvasaintDamageLimit : "1.0",
"ShillientemplarDamageLimit : "1.0",
"SpectraldancerDamageLimit : "1.0",
"GhosthunterDamageLimit : "1.0",
"GhostsentinelDamageLimit : "1.0",
"StormscreamerDamageLimit : "1.0",
"SpectralmasterDamageLimit : "1.0",
"ShillensaintDamageLimit : "1.0",
"TitanDamageLimit : "1.0",
"GrandkhauatariDamageLimit : "1.0",
"DominatorDamageLimit : "1.0",
"DoomcryerDamageLimit : "1.0",
"FortuneseekerDamageLimit : "1.0",
"MaestroDamageLimit : "1.0",
"DoombringerDamageLimit : "1.0",
"MalesoulhoundDamageLimit : "1.0",
"FemalesoulhoundDamageLimit : "1.0",
"TricksterDamageLimit : "1.0",
"JudicatorDamageLimit : "1.0",
}
 
Как вам моя задумка...
по реализации данного конфига?
Код:
{

# TODO
# LIMITS

"DuelistDamageLimit : "1.0",
"DreadnoughtDamageLimit : "1.0",
"PheonixknightDamageLimit : "1.0",
"HellknightDamageLimit : "1.0",
"SagittariusDamageLimit : "1.0",
"AdventurerDamageLimit : "1.0",
"ArchmageDamageLimit : "1.0",
"SoultakerDamageLimit : "1.0",
"ArcanalordDamageLimit : "1.0",
"CardinalDamageLimit : "1.0",
"HierophantDamageLimit : "1.0",
"EvatemplarDamageLimit : "1.0",
"SwordmuseDamageLimit : "1.0",
"WindriderDamageLimit : "1.0",
"MoonlightsentinelDamageLimit : "1.0",
"MysticmuseDamageLimit : "1.0",
"ElementalmasterDamageLimit : "1.0",
"EvasaintDamageLimit : "1.0",
"ShillientemplarDamageLimit : "1.0",
"SpectraldancerDamageLimit : "1.0",
"GhosthunterDamageLimit : "1.0",
"GhostsentinelDamageLimit : "1.0",
"StormscreamerDamageLimit : "1.0",
"SpectralmasterDamageLimit : "1.0",
"ShillensaintDamageLimit : "1.0",
"TitanDamageLimit : "1.0",
"GrandkhauatariDamageLimit : "1.0",
"DominatorDamageLimit : "1.0",
"DoomcryerDamageLimit : "1.0",
"FortuneseekerDamageLimit : "1.0",
"MaestroDamageLimit : "1.0",
"DoombringerDamageLimit : "1.0",
"MalesoulhoundDamageLimit : "1.0",
"FemalesoulhoundDamageLimit : "1.0",
"TricksterDamageLimit : "1.0",
"JudicatorDamageLimit : "1.0",
}
Логичнее уж коэфициенты сделать, чем лимиты.
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Как вам моя задумка...
по реализации данного конфига?
Код:
{

# TODO
# LIMITS

"DuelistDamageLimit : "1.0",
"DreadnoughtDamageLimit : "1.0",
"PheonixknightDamageLimit : "1.0",
"HellknightDamageLimit : "1.0",
"SagittariusDamageLimit : "1.0",
"AdventurerDamageLimit : "1.0",
"ArchmageDamageLimit : "1.0",
"SoultakerDamageLimit : "1.0",
"ArcanalordDamageLimit : "1.0",
"CardinalDamageLimit : "1.0",
"HierophantDamageLimit : "1.0",
"EvatemplarDamageLimit : "1.0",
"SwordmuseDamageLimit : "1.0",
"WindriderDamageLimit : "1.0",
"MoonlightsentinelDamageLimit : "1.0",
"MysticmuseDamageLimit : "1.0",
"ElementalmasterDamageLimit : "1.0",
"EvasaintDamageLimit : "1.0",
"ShillientemplarDamageLimit : "1.0",
"SpectraldancerDamageLimit : "1.0",
"GhosthunterDamageLimit : "1.0",
"GhostsentinelDamageLimit : "1.0",
"StormscreamerDamageLimit : "1.0",
"SpectralmasterDamageLimit : "1.0",
"ShillensaintDamageLimit : "1.0",
"TitanDamageLimit : "1.0",
"GrandkhauatariDamageLimit : "1.0",
"DominatorDamageLimit : "1.0",
"DoomcryerDamageLimit : "1.0",
"FortuneseekerDamageLimit : "1.0",
"MaestroDamageLimit : "1.0",
"DoombringerDamageLimit : "1.0",
"MalesoulhoundDamageLimit : "1.0",
"FemalesoulhoundDamageLimit : "1.0",
"TricksterDamageLimit : "1.0",
"JudicatorDamageLimit : "1.0",
}
а смысл от них?
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
лимиты под каждый класс
хорошо подойдет под пвп сервер
Какой от этого смысл? Вы наверно еще хотите сделать так называемый "баланс" классов?
Так вот, в л2 никогда не было баланса классов и делать его глупо, только хуже будет, доказательства этого - десятки ява-фришек со школьниками-админами, которые правят скиллы и другие формулы (отходя от параметров официальных серверов) в попытке сделать некое подобие баланса и в итоге обсираются и ломается изюминка классов.
 
  • Мне нравится
Реакции: kick
Кто-то разобрался со спавном эпиков? В логах вижу неправильную дату спавна. Как задать время спавна?
Код:
2018-07-24 07:41:27,626 INFO o.m.g.s.b.AntharasManager [main] - AntharasManager: State of Antharas is NOTSPAWN.
2018-07-24 07:41:27,676 INFO o.m.g.s.b.AntharasManager [main] - AntharasManager: Next spawn date of Antharas is 01/01/1970 03:00.
2018-07-24 07:41:27,679 INFO o.m.g.s.b.BaiumManager [main] - BaiumManager: State of Baium is NOTSPAWN.
2018-07-24 07:41:27,692 INFO o.m.g.s.b.BaiumManager [main] - BaiumManager: Next spawn date: 01/01/1970 03:00
2018-07-24 07:41:27,695 INFO o.m.g.s.b.BaylorManager [main] - BaylorManager : State of Baylor is NOTSPAWN.
2018-07-24 07:41:27,695 INFO o.m.g.s.b.BaylorManager [main] - BaylorManager : Next spawn date of Baylor is 01/01/1970 03:00.
2018-07-24 07:41:27,695 INFO o.m.g.s.b.BaylorManager [main] - BaylorManager : Init BaylorManager.
2018-07-24 07:41:27,695 INFO o.m.g.s.b.BelethManager [main] - Beleth Manager: Loaded successfuly
 
Это нормально - такое просто означает что в поле времени спавна стоит 0, т.е. босс еще не разу не спавнился/не убивался.
 
вчера пытались разобраться с шансом дропа, в конфиге есть единственный конфиг шанса, с не правильным типом, в конфиге стоит инт, а в парсере конфига double)), при повышении которого буквально на 20% с мобов сыпется все и с рб появляется дроп, либо с 1 в конфиге с рб не сыпется вообще, а с мобов падает редко и мало, для пвп такой конфиг крайне сложно настраивать!

и да, там есть балансер, который считает общий шанс всего дропа по всем группам, что бы он не превышал 100%, с учетом кол-ва каждого итема, если повысить шанс до 1,2 и даже кол-во оставить по умолчанию 1, в логах во время загрузки спамит нарушение конфига группы дропа и в реале падает только 1-2 итема со всех групп дропа

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

по самому дропу тоже есть косяки, дроп рб тестили на 7рб, так у мухи в дропе 2 лайт венеры тела и 3 лайт низа, по этому и выходят косяки шансов... как будто кто то специально испортил дроп, вообщем работы по ней крайне много, пересмотреть глазами каждый итем, скил, нпс...
 
Это нормально - такое просто означает что в поле времени спавна стоит 0, т.е. босс еще не разу не спавнился/не убивался.
Т.е. начальный спавн надо задавать руками? Очень странно, что это не прописано в ядре

вчера пытались разобраться с шансом дропа, в конфиге есть единственный конфиг шанса, с не правильным типом, в конфиге стоит инт, а в парсере конфига double)), при повышении которого буквально на 20% с мобов сыпется все и с рб появляется дроп, либо с 1 в конфиге с рб не сыпется вообще, а с мобов падает редко и мало, для пвп такой конфиг крайне сложно настраивать!

и да, там есть балансер, который считает общий шанс всего дропа по всем группам, что бы он не превышал 100%, с учетом кол-ва каждого итема, если повысить шанс до 1,2 и даже кол-во оставить по умолчанию 1, в логах во время загрузки спамит нарушение конфига группы дропа и в реале падает только 1-2 итема со всех групп дропа

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

по самому дропу тоже есть косяки, дроп рб тестили на 7рб, так у мухи в дропе 2 лайт венеры тела и 3 лайт низа, по этому и выходят косяки шансов... как будто кто то специально испортил дроп, вообщем работы по ней крайне много, пересмотреть глазами каждый итем, скил, нпс...
Чем дальше, тем хуже и не понятно за что люди деньги платили...
 
Последнее редактирование модератором:
Чем дальше, тем хуже и не понятно за что люди деньги платили...
я не думаю, что это именно та ветка, за которую платили, а если и так, то кто то ее сильно потрепал перед шарой)
 
Т.е. начальный спавн надо задавать руками? Очень странно, что это не прописано в ядре
давай разъясним 1 простейший момент. АК Орфен Коре это статические эпики и время их спавна задается сервером при первом запуске. остальные типа инстовые и спавнятся впервые во время первого входа в инсту. смекаешь?
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Это не та ветка за которую платили *большие деньги*(Фишек и перепилов Мангола тут почти нет)
 
давай разъясним 1 простейший момент. АК Орфен Коре это статические эпики и время их спавна задается сервером при первом запуске. остальные типа инстовые и спавнятся впервые во время первого входа в инсту. смекаешь?
Я это знаю.
С эпиками разобрался, всё как надо работает.
 
Т.е. начальный спавн надо задавать руками?
нет
проверка на возможность спавна же идет как "время спавна в бд меньше чем текущее время", чему значение 0 вполне подходит
 
Обратите внимание, что данный пользователь заблокирован! Не совершайте с ним никаких сделок! Перейдите в его профиль, чтобы узнать причину блокировки.
Что кстати, не появилось еще проектов на этой сборке? :D
 
Мало того, что юзаю марию, так еще и прикрутил их конетор, полёт нормальный. Я хз что у вас за траблы там.
жтс из коробки заводится нормально.
я так понял ты сильно опытный в sql базах и в частности большой любитель mariadb, может подскажешь куда копать в конфигах базы mariadb на ubuntu 16.04 х64, суть проблемы заключается в том, что при мид рейт конфиге х30-50 и минимальной нагрузке со стороны сервера, 2 тестеров, дроп записывается в базу около секунды, это если соло бить моба, парики пробовать боюсь из фриза не выйду
самое обидное, что дроп в принципе не большой, не могу понять в чем проблема, раньше не замечал, сборка l2j-dev если это важно
upload_2018-7-26_2-18-1.png
ps сори что не по теме, но у него пм закрыт=(
 
Назад
Сверху Снизу