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

xINVIZIBLx

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

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

  • Посещение

  • Победитель дней

    1
  • Отзывы

    0%

Весь контент xINVIZIBLx

  1. <a action="bypass -h npc_%objectId%_Link buffer/menu.htm">Buffer</a> Это ссылается на другой HTM из другой папки, стоит buffer, всё норм стоит!
  2. Что тут не понятного всё у меня работает до момента когда я нажимаю на кнопку в HTM окошке предмета <a action="bypass -h npc_%objectId%_Link buffer/menu.htm">Buffer</a> В ГС и ЛС ошибок нету
  3. В общем вырвал я из сборки DialogItem передал на Frozen, вроде всё норм, замутил HTML в него вставил <a action="bypass -h npc_%objectId%_Link buffer/menu.htm">Buffer</a> Но при нажатии на кнопку ничего не происходит, а так при юзании итима приписанного в конфигах вылазиет окошко всё как надо, а вот при нажатии не хочёт чёто package com.l2jfrozen.gameserver.handler.itemhandlers; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.cache.HtmCache; import com.l2jfrozen.gameserver.handler.IItemHandler; import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.model.actor.instance.L2PlayableInstance; import com.l2jfrozen.gameserver.network.serverpackets.ActionFailed; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; public class DialogItem implements IItemHandler { private static final int[] ITEM_IDS = { Config.DIALOG_ITEM_ID1, Config.DIALOG_ITEM_ID2, Config.DIALOG_ITEM_ID3 }; public void useItem(L2PlayableInstance playable, L2ItemInstance item) { if (!(playable instanceof L2PcInstance)) return; L2PcInstance activeChar = (L2PcInstance)playable; int itemId = item.getItemId(); String filename = "data/html/itemdialog/" + itemId + ".htm"; String content = HtmCache.getInstance().getHtm(filename); if (content == null) { NpcHtmlMessage html = new NpcHtmlMessage(1); html.setHtml("<html><body>My Text is missing:<br>" + filename + "</body></html>"); activeChar.sendPacket(html); } else { NpcHtmlMessage itemReply = new NpcHtmlMessage(5); itemReply.setHtml(content); activeChar.sendPacket(itemReply); } activeChar.sendPacket(ActionFailed.STATIC_PACKET); } public int[] getItemIds() { return ITEM_IDS; } }
  4. В Общем я замутил что юзании предмета вылазиет HTML окошко запихнул в него ссылку на баферра и не фурычит Исходники Frozen
  5. xINVIZIBLx

    L2phx.3.5.33.167

    Сайт Сервера в Студию)
  6. xINVIZIBLx

    L2phx.3.5.33.167

    А если серьёзно то 100% манула тебе никто не даст) Вообще тебе никто мануала не даст, надо уметь обходить защиту и перехватывать пакеты)
  7. xINVIZIBLx

    L2phx.3.5.33.167

    Супер Пупер Мануал
  8. xINVIZIBLx

    Xml Статы

    Ахаа чуть не упал со стула) Человек просто попросил о помощи, он же тебя не заставляет делать за него всю работу!) Надо же как то помогать людям! PS прям тут все сразу становятся супер пупер админами, простите за гурбость просто не могу смотреть на оскарбления других)
  9. xINVIZIBLx

    [решено] Help Pliz

    Всё Разобрался! Всем Спасибо, можно закрывать)
  10. xINVIZIBLx

    [решено] Help Pliz

    Желательно их Реву) Без Разницы какую)
  11. xINVIZIBLx

    [решено] Help Pliz

    Спасибо Большое) Был премного Благодарен при наличии сылочки)
  12. xINVIZIBLx

    [решено] Help Pliz

    Хочу Переписать Защиту а там только Импорты)
  13. xINVIZIBLx

    [решено] Help Pliz

    В Общем нужно опеределить по импорту сбору) Вот и сам Импорт ru.l2f.gameserver.model.base.PlayerAccess Помогите кто чем может) Просто в первый раз сталкиваюсь с таким импортом) За раннее благодарен!
  14. xINVIZIBLx

    Памагите

    И выучи Русский Язык)
  15. Ты так говоришь будто кто то должен переводить) Кому надо тот и переведёт
  16. Core---> ### Eclipse Workspace Patch 1.0 #P L2JFrozen_Gameserver Index: head-src/com/l2jfrozen/gameserver/handler/skillhandlers/Continuous.java =================================================================== --- head-src/com/l2jfrozen/gameserver/handler/skillhandlers/Continuous.java (revision 601) +++ head-src/com/l2jfrozen/gameserver/handler/skillhandlers/Continuous.java (working copy) @@ -128,6 +128,16 @@ // Walls and Door should not be buffed if(target instanceof L2DoorInstance && (skill.getSkillType() == L2Skill.SkillType.BUFF || skill.getSkillType() == L2Skill.SkillType.HOT)) continue; + + // Anti-Buff Protection prevents you from getting buffs by other players + if (activeChar instanceof L2PlayableInstance && target != activeChar && target.isBuffProtected() && !skill.isHeroSkill() + && (skill.getSkillType() == L2Skill.SkillType.BUFF + || skill.getSkillType() == L2Skill.SkillType.HEAL_PERCENT + || skill.getSkillType() == L2Skill.SkillType.FORCE_BUFF + || skill.getSkillType() == L2Skill.SkillType.MANAHEAL_PERCENT + || skill.getSkillType() == L2Skill.SkillType.COMBATPOINTHEAL + || skill.getSkillType() == L2Skill.SkillType.REFLECT)) + continue; // Player holding a cursed weapon can't be buffed and can't buff if(skill.getSkillType() == L2Skill.SkillType.BUFF) Index: head-src/com/l2jfrozen/gameserver/model/L2Character.java =================================================================== --- head-src/com/l2jfrozen/gameserver/model/L2Character.java (revision 601) +++ head-src/com/l2jfrozen/gameserver/model/L2Character.java (working copy) @@ -158,6 +158,7 @@ private L2Skill _lastPotionCast; private boolean _isAfraid = false; // Flee in a random direction + private boolean _isBuffProtected = false; //Protect From Debuffs private boolean _isConfused = false; // Attack anyone randomly private boolean _isFakeDeath = false; // Fake death private boolean _isFlying = false; // Is flying Wyvern? @@ -2177,6 +2178,16 @@ _isAfraid = value; } + + public final void setIsBuffProtected(boolean value) + { + _isBuffProtected = value; + } + + public boolean isBuffProtected() + { + return _isBuffProtected; + } /** Return True if the L2Character is dead or use fake death. */ public final boolean isAlikeDead() { Index: head-src/com/l2jfrozen/gameserver/skills/effects/EffectDeflectBuff.java =================================================================== --- head-src/com/l2jfrozen/gameserver/skills/effects/EffectDeflectBuff.java (revision 0) +++ head-src/com/l2jfrozen/gameserver/skills/effects/EffectDeflectBuff.java (revision 0) @@ -0,0 +1,82 @@ +package com.l2jfrozen.gameserver.skills.effects; + +import com.l2jfrozen.gameserver.model.L2Effect; +import com.l2jfrozen.gameserver.model.L2Effect.EffectType; +import com.l2jfrozen.gameserver.model.L2Skill.SkillType; +import com.l2jfrozen.gameserver.network.SystemMessageId; +import com.l2jfrozen.gameserver.network.serverpackets.SystemMessage; +import com.l2jfrozen.gameserver.skills.Env; + +/** + * @author Java + */ +public final class EffectDeflectBuff extends L2Effect +{ + /** + * @param env + * @param template + */ + public EffectDeflectBuff(Env env, EffectTemplate template) + { + super(env, template); + } + + /* + * (non-Javadoc) + * + * @see com.l2jfrozen.gameserver.model.L2Effect#getEffectType() + */ + @Override + public EffectType getEffectType() + { + return EffectType.PREVENT_BUFF; + } + + /* + * (non-Javadoc) + * + * @see com.l2jfrozen.gameserver.model.L2Effect#onActionTime() + */ + @Override + public boolean onActionTime() + { + // Only cont skills shouldn't end + if(getSkill().getSkillType() != SkillType.CONT) + return false; + + double manaDam = calc(); + + if(manaDam > getEffected().getCurrentMp()) + { + SystemMessage sm = new SystemMessage(SystemMessageId.SKILL_REMOVED_DUE_LACK_MP); + getEffected().sendPacket(sm); + return false; + } + + getEffected().reduceCurrentMp(manaDam); + return true; + } + + /* + * (non-Javadoc) + * + * @see com.l2jfrozen.gameserver.model.L2Effect#onStart() + */ + @Override + public void onStart() + { + getEffected().setIsBuffProtected(true); + return; + } + + /* + * (non-Javadoc) + * + * @see com.l2jfrozen.gameserver.model.L2Effect#onExit() + */ + @Override + public void onExit() + { + getEffected().setIsBuffProtected(false); + } +} \ No newline at end of file Index: head-src/com/l2jfrozen/gameserver/model/L2Effect.java =================================================================== --- head-src/com/l2jfrozen/gameserver/model/L2Effect.java (revision 601) +++ head-src/com/l2jfrozen/gameserver/model/L2Effect.java (working copy) @@ -105,7 +105,8 @@ FUSION, CANCEL, BLOCK_BUFF, - BLOCK_DEBUFF + BLOCK_DEBUFF, + PREVENT_BUFF } private static final Func[] _emptyFunctionSet = new Func[0]; Datapack---> <skill id="add the skill id here" levels="1" name="AntiBuff-Shield"> <set name="target" val="TARGET_SELF"/> <set name="skillType" val="CONT"/> <set name="operateType" val="OP_TOGGLE"/> <set name="castRange" val="-1"/> <set name="effectRange" val="-1"/> <for> <effect count="0x7fffffff" name="DeflectBuff" time="3" val="0"/> </for> </skill> С тебя 5 рублей)
  17. L2 Frozen Пока самая лучшая) Оптимизировано ядро, норм дата пак, быстро фиксят) Многие просто не пользуются L2 Frozen потому что она на Английском и лень кому переводить) ПС это чисто моё мнение)
  18. xINVIZIBLx

    Период Оли

    В смысле (месячный) период оли? Чтобы Херо давалось каждый месяц? Или Шло раз в месяц?)
  19. xINVIZIBLx

    Zyxel P-600 Series

    Стукани в ICQ может чем нибудь помогу
  20. Я б С Радостью пробывал чё то не получается)
  21. Переписать наподи Баффера
  22. Чем-то на Американские сайты смахивает)
  23. Супер Пупер NPC) Можно как вариант) Много квестов в одного запухнуть)
  24. xINVIZIBLx

    Трабл С Бафером

    Хотяб ошибку выложил) И error.log где лежит баффер
×
×
  • Создать...