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

P1ckw1ck

OVC-Dev
  • Публикаций

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

  • Посещение

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

    9
  • Отзывы

    0%

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

  1. if (uberKills >= 3) { // names[] = {"ka raso,uz kiek killu,ar rasys factiono membam"}; String names[] = {"Rampage,3,0", "Dominating,6,0", "Killing Spree,8,0", "Mmmonsterrr Kill,10,1", "Unstoppable,12,1", "Ultra Kill,14,1", "GOD LIKE,16,1", "Wicked Sick,18,1", "Ludicrous Kill,20,1", "HOLY SHIT,25,1", "OH MY GOD,30,1", "Killing Machine,35,1"}; for (String kill : names) { if (uberKills == Integer.parseInt(kill.split(",")[1])) { text = getName() + " : " + kill.split(",")[0] + "!"; Broadcast.toAllOnlinePlayers(new ExShowScreenMessage(text, 4500, 0x08, 1, false)); if (kill.split(",")[2].equals("1")) Broadcast.sendMessToAllTeamPlayers("Игрок " + getName() + " сделал " + uberKills + " убийств без смертей!", getFactionId()); } } } мне кажется в патче, так как есть ("Игрок " + getName() + " сделал " + uberKills + " убийств без смертей!", getFactionId()) вот это сообщение, а на скрине его нету.
  2. P1ckw1ck

    Блаф разварот

    сделал как вы посоветовали, работает как надо, спасибо + дал.
  3. P1ckw1ck

    Блаф разварот

    Да есть там такое package net.sf.l2j.gameserver.skills.effects; import net.sf.l2j.gameserver.model.L2Effect; import net.sf.l2j.gameserver.model.actor.L2Npc; import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2SiegeSummonInstance; import net.sf.l2j.gameserver.network.serverpackets.StartRotation; import net.sf.l2j.gameserver.network.serverpackets.StopRotation; import net.sf.l2j.gameserver.skills.Env; import net.sf.l2j.gameserver.templates.skills.L2EffectFlag; import net.sf.l2j.gameserver.templates.skills.L2EffectType; /** * @author decad Implementation of the Bluff Effect * @author completed by Execution! */ public class EffectCharBack extends L2Effect { public EffectCharBack(Env env, EffectTemplate template) { super(env, template); } @Override public L2EffectType getEffectType() { return L2EffectType.CHARBACK; // test for bluff effect } /** Notify started */ @Override public boolean onStart() { if (getEffected() instanceof L2NpcInstance) { return false; } if ((getEffected() instanceof L2Npc) && (((L2Npc) getEffected()).getNpcId() == 35062)) { return false; } if (getEffected() instanceof L2SiegeSummonInstance) { return false; } getEffected().startStunning(); getEffected().broadcastPacket(new StartRotation(getEffected().getObjectId(), getEffected().getHeading(), 1, 65535)); getEffected().broadcastPacket(new StopRotation(getEffected().getObjectId(), getEffector().getHeading(), 65535)); getEffected().setHeading(getEffector().getHeading()); return true; } @Override public void onExit() { getEffected().stopStunning(false); } @Override public boolean onActionTime() { return false; } @Override public int getEffectFlags() { return L2EffectFlag.STUNNED.getMask(); } }
  4. На оборот оно как раз то и нормально стоит, сам текст и размер где можно поменять?
  5. P1ckw1ck

    Блаф разварот

    Добрый день нашел проблему с блафом. Блаф разворачивает но не станит. сночал он станил но не разворачивал. полез в ядро добавил EffectCharBack.java, теперь он разворачивает но не станит. Прошу помощи. Сам скил. <skill id="358" levels="1" name="Bluff"> <set name="weaponsAllowed" val="Dagger"/> <set name="magicLevel" val="77"/> <set name="mpConsume" val="35"/> <set name="power" val="60"/> <set name="target" val="TARGET_ONE"/> <set name="skillType" val="AGGREDUCE_CHAR"/> <set name="lvlDepend" val="1"/> <set name="operateType" val="OP_ACTIVE"/> <set name="isDebuff" val="true"/> <set name="castRange" val="40"/> <set name="effectRange" val="400"/> <set name="reuseDelay" val="30000"/> <set name="hitTime" val="1000"/> <for> <effect count="1" name="CharBack" time="9" val="0" effectPower="50" stackOrder="1" stackType="Stun"/> <effect name="RemoveTarget" noicon="1" val="0" effectPower="80" effectType="DEBUFF"/> </for> </skill>
  6. Я как бы не спрашивал продает кто-то данную фичу.
  7. Добрый день. есть проблема с отображением сообщения при 3ех и больше смертей. Какие файлы в клиенте отвечают за вывод сообщений через ExShowScreenMessage Скрин в низу в правом углу.
  8. Как я понял это он? public final void broadcastTitleInfo() { // Send a Server->Client packet UserInfo to this L2PcInstance sendPacket(new UserInfo(this)); // Send a Server->Client packet TitleUpdate to all L2PcInstance in _KnownPlayers of the L2PcInstance if (Config.DEBUG) _log.fine("players to notify:" + getKnownList().getKnownPlayers().size() + " packet: cc TitleUpdate"); broadcastPacket(new CharInfo(this)); }
  9. Добрый день, столкнулся с проблемой при выборе фракции. Суть проблемы. создаю персонажа выбираю фракцию, титул появился но только после релога. Может быть где-то есть в коде файл за обновление титула без релога? Буду благодарен.
  10. За 300рублей для гве забрал бы. не больше. Тускло как-то.
  11. В титуле 0 аден показывает, возможно где-то я конфиг не дописал в Config.java буду копать, спасибо. + дал.
  12. CheckMycost(cost); (вот тут еклипс пишет ошибку) в коде выше указано. Я не долго занимаюсь явой, еще не доконца освоил еклипс и все его примычки =) сама ошибка компила compile: [javac] Compiling 1326 source files to D:\Documents and Settings\P1ckw1ck\Мои документы\Загрузки\GvE\core\build\classes [javac] D:\Documents and Settings\P1ckw1ck\Мои документы\Загрузки\GvE\core\java\net\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:2251: error: method CheckMycost in class L2PcInstance cannot be applied to given types; [javac] CheckMycost(cost); [javac] ^ [javac] required: L2PcInstance [javac] found: int [javac] reason: actual argument int cannot be converted to L2PcInstance by method invocation conversion [javac] 1 error BUILD FAILED
  13. Добрый день. Прошу помощи, целый день уже сижу и не могу в курить в чем проблема. Есть код от люцеры 1 ветки . ставлю его на ацис. (еклипс ругается). и не хочет компилить. сам код public void CheckMycost(L2PcInstance activeChar) { int cost = Config.GVE_REWARD; for (L2ItemInstance i : activeChar.getInventory().getItems()) { int grade = i.getItemId(); if (!i.isEquipped()) continue; if (i.isHeroItem()) { cost += Config.HERO_PRICE; } if (i.getItem().getCrystalType() == 3) { if(i.isWeapon()) { cost += Config.B_Grade; } else { cost += Config.B_Grade_part; } } if (i.getItem().getCrystalType() == 4) { if (i.isWeapon()) { cost += Config.A_Grade; } else { cost += Config.A_Grade_part; } } if (i.getItem().getCrystalType() == 5) { if (i.isWeapon()) { cost += Config.S_Grade; } else { cost += Config.S_Grade_part; } } if (((i.getItemId() > 6656) && (i.getItemId() < 6662)) || (i.getItemId() == 8191)) { cost += checkRbCost(grade); } } CheckMycost(cost); (вот тут еклипс пишет ошибку) } public int checkRbCost(int grade) { int cost = 0; switch (grade) { case 6656: cost += Config.price6656; break; case 6657: cost += Config.price6657; break; case 6658: cost += Config.price6658; break; case 6659: cost += Config.price6659; break; case 6660: cost += Config.price6660; break; case 6661: cost += Config.price6661; break; case 6662: cost += Config.price6661; break; case 8191: cost += Config.price8191; break; default: cost += 0; } return cost; } Буду очень благодарен.
  14. P1ckw1ck

    Не реклама Gve

    мб l2gve.ru? исходники данного гве имеются.
  15. Да только не моба а гварда.
  16. Что-бы можно было увидеть ихнее здоровье.
  17. То есть уменьшить значение 60000?
  18. Добрый вечер. Есть гварды для гве по фракции. но они чуток не так работают. Они не сразу агрятся на противоположного играка фракции а через 2-3 секунды. И нет полоски здоровья. Мб есть люди которые поажут где косят в коде. Сам код. Буду благодарен. package net.sf.l2j.gameserver.model.actor.instance; import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.ai.L2AttackableAI; import net.sf.l2j.gameserver.model.L2CharPosition; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.L2WorldRegion; import net.sf.l2j.gameserver.model.actor.L2Attackable; import net.sf.l2j.gameserver.model.actor.L2Character; import net.sf.l2j.gameserver.model.actor.L2Npc; import net.sf.l2j.gameserver.model.actor.knownlist.GoodGuardKnownList; import net.sf.l2j.gameserver.network.serverpackets.ActionFailed; import net.sf.l2j.gameserver.network.serverpackets.MoveToPawn; import net.sf.l2j.gameserver.network.serverpackets.MyTargetSelected; import net.sf.l2j.gameserver.network.serverpackets.ValidateLocation; import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate; import net.sf.l2j.util.Rnd; public final class L2GoodGuardInstance extends L2Attackable { private static final int RETURN_INTERVAL = 60000; public class ReturnTask implements Runnable { public void run() { if (getAI().getIntention() == CtrlIntention.AI_INTENTION_IDLE) returnHome(); } } public L2GoodGuardInstance(int objectId, L2NpcTemplate template) { super(objectId, template); ThreadPoolManager.getInstance().scheduleAiAtFixedRate(new ReturnTask(),RETURN_INTERVAL,RETURN_INTERVAL+ Rnd.nextInt(60000)); } @Override public void initKnownList() { setKnownList(new GoodGuardKnownList(this)); } @Override public final GoodGuardKnownList getKnownList() { return (GoodGuardKnownList)super.getKnownList(); } @Override public boolean isAutoAttackable(L2Character attacker) { return attacker instanceof L2MonsterInstance; } /** * Notify the L2GuardInstance to return to its home location (AI_INTENTION_MOVE_TO) and clear its _aggroList.<BR><BR> */ @Override public void returnHome() { if (!isInsideRadius(getSpawn().getLocx(), getSpawn().getLocy(), L2Npc.INTERACTION_DISTANCE, false)) { clearAggroList(); getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new L2CharPosition(getSpawn().getLocx(), getSpawn().getLocy(), getSpawn().getLocz(), 0)); } } @Override public void onSpawn() { setIsNoRndWalk(true); super.onSpawn(); // check the region where this mob is, do not activate the AI if region is inactive. L2WorldRegion region = L2World.getInstance().getRegion(getX(),getY()); if (region != null && !region.isActive()) ((L2AttackableAI) getAI()).stopAITask(); } @Override public String getHtmlPath(int npcId, int val) { String pom = ""; if (val == 0) pom = "" + npcId; else pom = npcId + "-" + val; return "data/html/guard/" + pom + ".htm"; } @Override public void onAction(L2PcInstance player) { if (!player.canTarget()) return; // Check if the L2PcInstance already target the L2GuardInstance if (getObjectId() != player.getTargetId()) { // Set the target of the L2PcInstance player player.setTarget(this); // Send a Server->Client packet MyTargetSelected to the L2PcInstance player player.sendPacket(new MyTargetSelected(getObjectId(), 0)); // Send a Server->Client packet ValidateLocation to correct the L2Npc position and heading on the client player.sendPacket(new ValidateLocation(this)); } else { // Check if the L2PcInstance is in the _aggroList of the L2GuardInstance if (containsTarget(player)) { // Set the L2PcInstance Intention to AI_INTENTION_ATTACK player.getAI().setIntention(CtrlIntention.AI_INTENTION_ATTACK, this); } else { // Calculate the distance between the L2PcInstance and the L2Npc if (!canInteract(player)) { // Set the L2PcInstance Intention to AI_INTENTION_INTERACT player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); } else { // Some guards have no HTMs on retail. Bypass the chat window if such guard is met. switch (getNpcId()) { case 31671: case 31672: case 31673: case 31674: // Send a Server->Client ActionFailed to the L2PcInstance in order to avoid that the client wait another packet player.sendPacket(ActionFailed.STATIC_PACKET); return; } // Rotate the player to face the instance player.sendPacket(new MoveToPawn(player, this, L2Npc.INTERACTION_DISTANCE)); if (hasRandomAnimation()) onRandomAnimation(Rnd.get(); } } } } } KnownList гварда package net.sf.l2j.gameserver.model.actor.knownlist; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.model.L2Object; import net.sf.l2j.gameserver.model.actor.instance.L2GoodGuardInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; public class GoodGuardKnownList extends AttackableKnownList { public GoodGuardKnownList(L2GoodGuardInstance activeChar) { super(activeChar); } @Override public boolean addKnownObject(L2Object object) { if (!super.addKnownObject(object)) return false; if (object instanceof L2PcInstance) { // Check if the object added is a L2PcInstance that owns Karma L2PcInstance player = (L2PcInstance) object; if (player.getFactionId()==2) { // Set the L2GuardInstance Intention to AI_INTENTION_ACTIVE if (getActiveChar().getAI().getIntention() == CtrlIntention.AI_INTENTION_IDLE) getActiveChar().getAI().setIntention(CtrlIntention.AI_INTENTION_ACTIVE, null); } } return true; } @Override protected boolean removeKnownObject(L2Object object, boolean forget) { if (!super.removeKnownObject(object, forget)) return false; // If the _aggroList of the L2GuardInstance is empty, set to AI_INTENTION_IDLE if (getActiveChar().noTarget()) { if (getActiveChar().hasAI()) getActiveChar().getAI().setIntention(CtrlIntention.AI_INTENTION_IDLE, null); } return true; } @Override public final L2GoodGuardInstance getActiveChar() { return (L2GoodGuardInstance)super.getActiveChar(); } }
  19. Я просто удалил проверку. Спасибо + всем поставил, можно закрывать.
  20. RequestBuyItem.java Уже есть такая строка.
  21. Мне надо что-бы Б грейд был за 0 аден. остольное все за деньги.
  22. Добрый день. Столкнулся с проблемой, покупки вещей за 0 аден. Админом покупаю все нормально. Простым персонажем, дисконектит и пишет нелегальная покупка вещей. Мб у кого была такая проблема. сборка Acis
  23. P1ckw1ck

    Java: ядро\дп

    Отпишите в лс есть разговор.
  24. http://forummaxi.ru/user/14715-centro/ Отпиши по контактам, человек с хорошими знаниями Java. мб и договоритесь.
×
×
  • Создать...