-
Публикаций
2138 -
Зарегистрирован
-
Посещение
-
Победитель дней
46 -
Отзывы
98%
Сообщения, опубликованные gvb
-
-
6 часов назад, Items сказал:Уважаемые ... Я все прекрасно понимаю , я не сказал , что он плохо выполняет свою работу .... И да , до покупки сборки я тоже заказывал у него "по мелочи" - все было в сроки ( был его клиентом ), поэтому и решился купить у него , тем самым помочь с его личными проблемами , но за что я заслужил ожидание в более полу года ( а точнее 7 месяцев ) я не понимаю , всегда был адекватен и вежлив , даже занимал ответчику деньги от 500рублей до 7т.р ( без всяких корыстных мыслей и т.п , чисто по человечески * Он их вернул , но факт займа человеку которого я не знал и который проживает в другой стране ....имел место быть ) Вы поставьте себя на мое место . Вы вложили свои личные деньги которые заработали за месяц на работе и ожидаете от этого вклада результатов , но их нет .... Конечно , Вам легко писать , мол у него проблемы и т.п , а у меня их нет?! ... Задумайтесь,уважаемые . Я еще раз повторюсь . Я ждал 7 месяцев ! Кто - то за этого время уже дитя выносил и родил ( без двух месяцев ) , а у меня все сборки нет (:
Фундамент есть, много долгов которые я сейчас раздаю. Влез в задницу, и засрал свое имя... я признаю, сейчас занимаюсь восстановлением веса слова.
Я отписал тебе в телеграмм, но так и не получил ответ! Давай решим и поставим точку.- 2
-
Я уже давал ответ с чем это связано. Признаю полностью свою не правоту, и обязуюсь выплатить до последнего рубля данной личности.
-
Был в долгосрочной командировке - я думаю те кто меня знаю, поймут о чем я!
- не вижу смысла оправдываться перед всеми вами. Так как я делал это длительное время(кормил завтраками)
Вкратце скажу что я потерял свой путь в жизни и оступился, но не про*бался в целом... - сейчас вернулся и настроен крест нести достойно!
Моя совесть е*ет меня за то что я не отвечаю всем вам, но тем не менее если бы я это делал, вы наседаете и делать в целом что-либо становится лень.
Что хочу донести до пострадавших от моей глупости:
Я выполню всем работы, и сделаю поощрительные бонусы за ущерб. (Я бы вернул всем средства, но сами понимаете... только выбрался с рутины)- 1
-
В 04.07.2020 в 04:56, solstise сказал:could you answer me I have already paid you and you have disappeared
I will be in 2 days, I will answer. Do not worry.
-
В 19.05.2020 в 02:15, P1ckw1ck сказал:Может кто брал когда то для тест сервра ВДСКУ если есть такие подскажите сайтик.
Не дорогой но и чтоб не падал каждые 5-10 минут.
Буду благодарен
Можно взять у Microsoft или у Google, для тестирования с головой.
-
1 hour ago, FGfhfhj457 said:Я так-то не кого не хотел ввести в заблуждение, просто вы мне 2 дня не отвечали.
Отпишите мне, у меня сотни контактов в мессенджерах... если я вам не ответил, это не значит что я Вас игнорирую.
-
On 4/9/2020 at 2:54 PM, FGfhfhj457 said:gvb меня стал игнорить после нескольких моих вопросов) л2 код и люцера, меня смущает что они мою лицензию могут отозвать, и я не понимаю почему. В люцере написали, что мол какойнить Вася скачает мою сбокру с ключем и будет от них требовать обновления. Звучит как-то странно. Ведь я думаю всё это непросто так покупается. Я же буду у них банально загеран на форуме , ну или почту пускай мою запишут, и не общаются с теми кто с левых контактов им пишет. Или они боятся что её отвяжут? Ну так любой может её купить и отвязать, если умеет, короче ничего я не понял)
Не стоит путем вранья вводить людей в заблуждения. Спасибо за внимание!
-
Обращайтесь
-
-
1 hour ago, Akenava said:Всем доброго времени суток! Когда-то давно, пытался заниматься сервером, но то ли из-за нехватки времени из-за учебы или недостатка адекватных средств на открытие сервера, ничего не получилось.
Такой вопрос, в настоящее время какие платные сбороки актуальны под рейты х50-100 интерлюд?(Java)
Подскажите актуальность Сборки l2code(не реклама)
P.S Сразу же извиняюсь за повторение этой темы миллионный раз.Консультация: https://t.me/gvb_its
- 1
-
On 3/4/2020 at 4:01 PM, FGfhfhj457 said:Хочу запустить домашний сервер, Хочется по дешевле, так как он врятле когда-то окупится. Если и платить, то желательно 1 раз, а не каждый год.
Надо чтобы был бафер, гм шоп, МП банки с настраиваемым откатом. Геодата, защита, авто цп мп хп. Сайт самый простенький, чтобы можнобыло зарегать акк, и показывал онлайн. Сколько будет стоить?
Пишите по контактам, все реально.
-
Наркоманам правки разрешены по умолчанию.
On 3/31/2020 at 11:23 PM, xHapKoMaHx said:Привет, Гайс!
хочу подправить шанс прохождение глума на рб, шанс 0 из 10000000
при этом дарк ворт к примеру проходит нормас, даже с НГ палки
Что ты юзаешь? - и да, я о сборке.
-
1 hour ago, NewbieUser said:или какие шансы достать из ядра где это реализовано и запихнуть в мое?
Могу реализовать, пишите по контактам.
-
26 minutes ago, NewbieUser said:иероглифы поправил за 5 минут, можно подробнее про xml как реализовать и нужно ли подключать в конфигах?
на заточку, нужно допиливать
-
1 hour ago, NewbieUser said:if (Config.EVENT_REG_POPUP) { for (L2PcInstance player : L2World.getInstance().getAllPlayers()) { if (player == null || player.getLevel() < Config.EVENT_REG_POPUPLVL) { continue; } if (player.isShowPopup()) { player.sendPacket(new ConfirmDlg(614, "Принять участие в ивенте -TvT-?", 108)); } } } setState(EventState.PARTICIPATING); return true; ------------------------------- if (Config.TVT_CUSTOM_ITEMS) { equipPlayer(player, _tvtItems.get(player.getClassId().getId())); } else if (Config.FORBIDDEN_EVENT_ITMES) { // снятие переточеных вещей for (L2ItemInstance item : player.getInventory().getItems()) { if (item == null) { continue; }
это ведь частично реализовано?
кастом баф кастом итем и тд, но кога вбиваю в конфиги ничего не происходит, даже табличка регистрации не вылетаетИероглифы - это разве проблема?
Я вроде бы делал это у себя. Кстати есть такая фича.
tvt_items.xml : <equipment items='6382-80,6380-80,6381-80,6379-80,7577-80,920-80,858-80,858-80,889-80,889-80'/> -
Just now, Rogue said:А все понял, глянул пакет с птса, выяснилось, что сервер мне слал некого агатиона с айди 1, которого не существует. Теперь нету питуха))
package net.sf.l2j.gameserver.network.serverpackets;
import net.sf.l2j.Config;
import net.sf.l2j.gameserver.data.manager.CursedWeaponManager;
import net.sf.l2j.gameserver.data.xml.NpcData;
import net.sf.l2j.gameserver.model.actor.instance.Player;
import net.sf.l2j.gameserver.model.itemcontainer.Inventory;
import net.sf.l2j.gameserver.model.location.Location;
import net.sf.l2j.gameserver.skills.AbnormalEffect;public class CharInfo extends L2GameServerPacket
{
private final Player _activeChar;
private final Inventory _inv;
public CharInfo(Player cha)
{
_activeChar = cha;
_inv = _activeChar.getInventory();
}
@Override
protected final void writeImpl()
{
boolean gmSeeInvis = false;
if (_activeChar.getAppearance().getInvisible())
{
Player tmp = getClient().getActiveChar();
if (tmp != null && tmp.isGM())
gmSeeInvis = true;
}
writeC(0x31);
writeD(_activeChar.getX());
writeD(_activeChar.getY());
writeD(_activeChar.getZ());
//writeD(_activeChar.getHeading());
writeD(0x00);
writeD(_activeChar.getObjectId());
writeS(_activeChar.getName());
writeD(_activeChar.getRace().ordinal());
writeD(_activeChar.getAppearance().getSex().ordinal());
if (_activeChar.getClassIndex() == 0)
writeD(_activeChar.getClassId().getId());
else
writeD(_activeChar.getBaseClass());
writeD(0x00);
//writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HAIRALL));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HEAD));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_LHAND));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_GLOVES));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_CHEST));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_LEGS));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_FEET));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_BACK));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HAIR));
writeD(0x00);
//writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_FACE));
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
// c6 new h's
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(_inv.getPaperdollAugmentationId(Inventory.PAPERDOLL_RHAND));
writeD(0x00);
writeD(0x00);
//123
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(_activeChar.getPvpFlag());
writeD(_activeChar.getKarma());
writeD(_activeChar.getMAtkSpd());
writeD(_activeChar.getPAtkSpd());
writeD(_activeChar.getPvpFlag());
writeD(_activeChar.getKarma());
int _runSpd = _activeChar.getStat().getBaseRunSpeed();
int _walkSpd = _activeChar.getStat().getBaseWalkSpeed();
int _swimSpd = _activeChar.getStat().getBaseSwimSpeed();
writeD(_runSpd); // base run speed
writeD(_walkSpd); // base walk speed
writeD(_swimSpd); // swim run speed
writeD(_swimSpd); // swim walk speed
writeD(_runSpd);
writeD(_walkSpd);
writeD(_activeChar.isFlying() ? _runSpd : 0); // fly run speed
writeD(_activeChar.isFlying() ? _walkSpd : 0); // fly walk speed
writeF(_activeChar.getStat().getMovementSpeedMultiplier()); // run speed multiplier
writeF(_activeChar.getStat().getAttackSpeedMultiplier()); // attack speed multiplier
if (_activeChar.getMountType() != 0)
{
writeF(NpcData.getInstance().getTemplate(_activeChar.getMountNpcId()).getCollisionRadius());
writeF(NpcData.getInstance().getTemplate(_activeChar.getMountNpcId()).getCollisionHeight());
}
else
{
writeF(_activeChar.getCollisionRadius());
writeF(_activeChar.getCollisionHeight());
}
writeD(_activeChar.getAppearance().getHairStyle());
writeD(_activeChar.getAppearance().getHairColor());
writeD(_activeChar.getAppearance().getFace());
if (gmSeeInvis)
writeS("Invisible");
else
writeS(_activeChar.getTitle());
//cursedwriteD(_activeChar.getClanId());
writeD(_activeChar.getClanCrestId());
writeD(_activeChar.getAllyId());
writeD(_activeChar.getAllyCrestId());
writeD(0);
writeC(_activeChar.isSitting() ? 0 : 1); // standing = 1 sitting = 0
writeC(_activeChar.isRunning() ? 1 : 0); // running = 1 walking = 0
writeC(_activeChar.isInCombat() ? 1 : 0);
writeC(_activeChar.isAlikeDead() ? 1 : 0);
if (gmSeeInvis)
writeC(0);
else
writeC(_activeChar.getAppearance().getInvisible() ? 1 : 0); // invisible = 1 visible =0
writeC(_activeChar.getMountType()); // 1 on strider 2 on wyvern 0 no mount
writeC(_activeChar.getStoreType().getId()); // 1 - sellshop
writeH(_activeChar.getCubics().size());
for (int id : _activeChar.getCubics().keySet())
writeH(id);
writeC(_activeChar.isInPartyMatchRoom() ? 1 : 0);
if (gmSeeInvis)
writeD((_activeChar.getAbnormalEffect() | AbnormalEffect.STEALTH.getMask()));
else
writeD(_activeChar.getAbnormalEffect());
writeC(0x00);
//writeC(_activeChar.getRecomLeft());
writeH(_activeChar.getRecomHave()); // Blue value for name (0 = white, 255 = pure blue)
writeD(0x00);
writeD(_activeChar.getClassId().getId());
writeD(0x00);
writeC(_activeChar.isMounted() ? 0 : _activeChar.getEnchantEffect());
if (_activeChar.getTeam() == 1 || (Config.PLAYER_SPAWN_PROTECTION > 0 && _activeChar.isSpawnProtected()))
writeC(0x01); // team circle around feet 1= Blue, 2 = red
else if (_activeChar.getTeam() == 2)
writeC(0x02); // team circle around feet 1= Blue, 2 = red
else
writeC(0x00); // team circle around feet 1= Blue, 2 = red
writeD(_activeChar.getClanCrestLargeId());
writeC(_activeChar.isNoble() ? 1 : 0); // Symbol on char menu ctrl+I
writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA)) ? 1 : 0); // Hero Aura
writeC(_activeChar.isFishing() ? 1 : 0); // 0x01: Fishing Mode (Cant be undone by setting back to 0)
Location loc = _activeChar.getFishingLoc();
if (loc != null)
{
writeD(loc.getX());
writeD(loc.getY());
writeD(loc.getZ());
}
else
{
writeD(0);
writeD(0);
writeD(0);
}
writeD(_activeChar.getAppearance().getNameColor());
writeD(_activeChar.getHeading());
//writeD(0x00); // isRunning() as in UserInfo?
writeD(_activeChar.getPledgeClass());
writeD(_activeChar.getPledgeType());
writeD(_activeChar.getAppearance().getTitleColor());
if (_activeChar.isCursedWeaponEquipped())
writeD(CursedWeaponManager.getInstance().getCurrentStage(_activeChar.getCursedWeaponEquippedId()) - 1);
else
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x01);
writeD(0x00);
writeD(0x00);
// writeD(0x00);
}
}Я это и заметил, выше чекни что написал.
-
1 hour ago, Rogue said:На месте появления любого стороннего персонажа появляется вот такой питух(это не ошибка):
Но при этом зашедший персонаж показывается нормально, что вводит меня в ступор. Если с CharInfo все нормально, то откуда берется питух? Структура пакета вроде верна, несколько раз чекал.
package net.sf.l2j.gameserver.network.serverpackets;
import net.sf.l2j.Config;
import net.sf.l2j.gameserver.data.manager.CursedWeaponManager;
import net.sf.l2j.gameserver.data.xml.NpcData;
import net.sf.l2j.gameserver.model.actor.instance.Player;
import net.sf.l2j.gameserver.model.itemcontainer.Inventory;
import net.sf.l2j.gameserver.model.location.Location;
import net.sf.l2j.gameserver.skills.AbnormalEffect;public class CharInfo extends L2GameServerPacket
{
private final Player _activeChar;
private final Inventory _inv;
public CharInfo(Player cha)
{
_activeChar = cha;
_inv = _activeChar.getInventory();
}
@Override
protected final void writeImpl()
{
boolean gmSeeInvis = false;
if (_activeChar.getAppearance().getInvisible())
{
Player tmp = getClient().getActiveChar();
if (tmp != null && tmp.isGM())
gmSeeInvis = true;
}
writeC(0x31);
writeD(_activeChar.getX());
writeD(_activeChar.getY());
writeD(_activeChar.getZ());
//writeD(_activeChar.getHeading());
writeD(0x00);
writeD(_activeChar.getObjectId());
writeS(_activeChar.getName());
writeD(_activeChar.getRace().ordinal());
writeD(_activeChar.getAppearance().getSex().ordinal());
if (_activeChar.getClassIndex() == 0)
writeD(_activeChar.getClassId().getId());
else
writeD(_activeChar.getBaseClass());
writeD(0x00);
//writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HAIRALL));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HEAD));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_LHAND));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_GLOVES));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_CHEST));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_LEGS));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_FEET));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_BACK));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_RHAND));
writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_HAIR));
writeD(0x00);
//writeD(_inv.getPaperdollItemId(Inventory.PAPERDOLL_FACE));
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
// c6 new h's
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(_inv.getPaperdollAugmentationId(Inventory.PAPERDOLL_RHAND));
writeD(0x00);
writeD(0x00);
//123
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(_activeChar.getPvpFlag());
writeD(_activeChar.getKarma());
writeD(_activeChar.getMAtkSpd());
writeD(_activeChar.getPAtkSpd());
writeD(_activeChar.getPvpFlag());
writeD(_activeChar.getKarma());
int _runSpd = _activeChar.getStat().getBaseRunSpeed();
int _walkSpd = _activeChar.getStat().getBaseWalkSpeed();
int _swimSpd = _activeChar.getStat().getBaseSwimSpeed();
writeD(_runSpd); // base run speed
writeD(_walkSpd); // base walk speed
writeD(_swimSpd); // swim run speed
writeD(_swimSpd); // swim walk speed
writeD(_runSpd);
writeD(_walkSpd);
writeD(_activeChar.isFlying() ? _runSpd : 0); // fly run speed
writeD(_activeChar.isFlying() ? _walkSpd : 0); // fly walk speed
writeF(_activeChar.getStat().getMovementSpeedMultiplier()); // run speed multiplier
writeF(_activeChar.getStat().getAttackSpeedMultiplier()); // attack speed multiplier
if (_activeChar.getMountType() != 0)
{
writeF(NpcData.getInstance().getTemplate(_activeChar.getMountNpcId()).getCollisionRadius());
writeF(NpcData.getInstance().getTemplate(_activeChar.getMountNpcId()).getCollisionHeight());
}
else
{
writeF(_activeChar.getCollisionRadius());
writeF(_activeChar.getCollisionHeight());
}
writeD(_activeChar.getAppearance().getHairStyle());
writeD(_activeChar.getAppearance().getHairColor());
writeD(_activeChar.getAppearance().getFace());
if (gmSeeInvis)
writeS("Invisible");
else
writeS(_activeChar.getTitle());
//cursedwriteD(_activeChar.getClanId());
writeD(_activeChar.getClanCrestId());
writeD(_activeChar.getAllyId());
writeD(_activeChar.getAllyCrestId());
writeD(0);
writeC(_activeChar.isSitting() ? 0 : 1); // standing = 1 sitting = 0
writeC(_activeChar.isRunning() ? 1 : 0); // running = 1 walking = 0
writeC(_activeChar.isInCombat() ? 1 : 0);
writeC(_activeChar.isAlikeDead() ? 1 : 0);
if (gmSeeInvis)
writeC(0);
else
writeC(_activeChar.getAppearance().getInvisible() ? 1 : 0); // invisible = 1 visible =0
writeC(_activeChar.getMountType()); // 1 on strider 2 on wyvern 0 no mount
writeC(_activeChar.getStoreType().getId()); // 1 - sellshop
writeH(_activeChar.getCubics().size());
for (int id : _activeChar.getCubics().keySet())
writeH(id);
writeC(_activeChar.isInPartyMatchRoom() ? 1 : 0);
if (gmSeeInvis)
writeD((_activeChar.getAbnormalEffect() | AbnormalEffect.STEALTH.getMask()));
else
writeD(_activeChar.getAbnormalEffect());
writeC(0x00);
//writeC(_activeChar.getRecomLeft());
writeH(_activeChar.getRecomHave()); // Blue value for name (0 = white, 255 = pure blue)
writeD(0x00);
writeD(_activeChar.getClassId().getId());
writeD(0x00);
writeC(_activeChar.isMounted() ? 0 : _activeChar.getEnchantEffect());
if (_activeChar.getTeam() == 1 || (Config.PLAYER_SPAWN_PROTECTION > 0 && _activeChar.isSpawnProtected()))
writeC(0x01); // team circle around feet 1= Blue, 2 = red
else if (_activeChar.getTeam() == 2)
writeC(0x02); // team circle around feet 1= Blue, 2 = red
else
writeC(0x00); // team circle around feet 1= Blue, 2 = red
writeD(_activeChar.getClanCrestLargeId());
writeC(_activeChar.isNoble() ? 1 : 0); // Symbol on char menu ctrl+I
writeC((_activeChar.isHero() || (_activeChar.isGM() && Config.GM_HERO_AURA)) ? 1 : 0); // Hero Aura
writeC(_activeChar.isFishing() ? 1 : 0); // 0x01: Fishing Mode (Cant be undone by setting back to 0)
Location loc = _activeChar.getFishingLoc();
if (loc != null)
{
writeD(loc.getX());
writeD(loc.getY());
writeD(loc.getZ());
}
else
{
writeD(0);
writeD(0);
writeD(0);
}
writeD(_activeChar.getAppearance().getNameColor());
writeD(_activeChar.getHeading());
//writeD(0x00); // isRunning() as in UserInfo?
writeD(_activeChar.getPledgeClass());
writeD(_activeChar.getPledgeType());
writeD(_activeChar.getAppearance().getTitleColor());
if (_activeChar.isCursedWeaponEquipped())
writeD(CursedWeaponManager.getInstance().getCurrentStage(_activeChar.getCursedWeaponEquippedId()) - 1);
else
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x01);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
}
}Не верная структура, отпиши мне в скайпе, решим)
Попробуй вот так.
QuotewriteD(CursedWeaponManager.getInstance().getCurrentStage(_activeChar.getCursedWeaponEquippedId()) - 1);
else
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x01);
writeD(0x00);
writeD(0x00);
writeD(0x00);
writeD(0x00); -
6 minutes ago, Rick said:На пивасик закину !!
telegram : @gvb_its
-
56 минут назад, Joma сказал:Да сейчас напишу просто думал я что-то не так сделал.
Так и есть ))
-
10 часов назад, Taburet08 сказал:Ребят, здорова. У меня такая проблема: при высоком касте у перса не видно анимации промика, можно ли что-то с этим сделать?
Флуд протоектором пакетов можно
-
Удачи !;)
- 1
-
-
3 часа назад, Asez сказал:какой файл отвечает за это?
RaidBossSpawnManager.java Long delay = Config.ANNOUNCE_RAID_SPAWNS_TABLE.get(boss.getNpcId()); if (!Config.ANNOUNCE_RAID_SPAWNS || delay == null) { futureSpawn = ThreadPoolManager.getInstance().scheduleGeneral(new SpawnSchedule(boss.getNpcId(), 0), respawn_delay); } else { futureSpawn = ThreadPoolManager.getInstance().scheduleGeneral(new SpawnSchedule(boss.getNpcId(), delay), respawn_delay); }
методы: addNewSpawn и updateStatus.
-
24 минуты назад, GMFlax сказал:Вообщем, ситуация простая и неоднозначная. Буду благодарен за оказанную помощь.
Пытаюсь поменять титулы у игровых мобов.
Захожу через Path Editor (пробовал для интереса и другие), папка System - npcname-e.dat. Меняю цвет и титул у монстров.
- При входе в игру обнаруживаю, что у мобов спокойно меняется цвет титула, но утверждённое мною наименование никак не отображается, напиши хоть лишнею букву. Стоит как камень заданный титул "по умолчанию" - < Lvl:1 >
- Подумывал что дело в клиенте, однако, неоднократно скачивал несколько разных клиентов (конечно, меняя и папку System) - результата ноль.
- Да, вы скажете что нужно зайти в БД и изменить наименования в таблице NPC у нужного моба (0-0, 1-1) - для чтения с БД или с клиента соответственно. Однако, при заходе в нужную мне таблицу NPC - я обнаруживаю, что таблица неполная, с уверенностью могу сказать что там присутствует лишь очень малая часть NPC. Конечно, я и искал остальных в самой сборке - но не нашёл ничего.
(Редактируя мобов в самой игре, титул попросту дописывается с основному < Lvl:1 > Drain Hp (пример) - а также, редактируя кастомных NPC, допустим моего Шопа, все происходит успешно через БД - приложил в скриншоте).
Сборка - Sunshine Core (java).
Понимаю, что клиент в данном случае без вины. Запрос идёт в БД, видимо он ответа не получает - и ставит "по умолчанию", конечно, лишь мои догадки.
Скриншоты прилагаются:
- https://ibb.co/3d09Twc : https://ibb.co/kGPdL95 : https://ibb.co/7SkqMF8 : https://ibb.co/fFFqQVw : https://ibb.co/WnRPN3TNpcInfo.java, смотрим что передает пакет. Есть конфигурации на вывод уровня и агрессии в титул.
gvb ( 12500 / 200$ )
в Завершенные разбирательства
Опубликовано
1 месяц - это с запасом, думаю рассчитаюсь быстрее.