-
Публикаций
1673 -
Зарегистрирован
-
Посещение
-
Победитель дней
9 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент P1ckw1ck
-
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()) вот это сообщение, а на скрине его нету.
-
сделал как вы посоветовали, работает как надо, спасибо + дал.
-
Да есть там такое 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(); } }
-
На оборот оно как раз то и нормально стоит, сам текст и размер где можно поменять?
-
Добрый день нашел проблему с блафом. Блаф разворачивает но не станит. сночал он станил но не разворачивал. полез в ядро добавил 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>
-
Я как бы не спрашивал продает кто-то данную фичу.
-
Добрый день. есть проблема с отображением сообщения при 3ех и больше смертей. Какие файлы в клиенте отвечают за вывод сообщений через ExShowScreenMessage Скрин в низу в правом углу.
-
Как я понял это он? 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)); }
-
Добрый день, столкнулся с проблемой при выборе фракции. Суть проблемы. создаю персонажа выбираю фракцию, титул появился но только после релога. Может быть где-то есть в коде файл за обновление титула без релога? Буду благодарен.
-
За 300рублей для гве забрал бы. не больше. Тускло как-то.
-
В титуле 0 аден показывает, возможно где-то я конфиг не дописал в Config.java буду копать, спасибо. + дал.
-
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
-
Добрый день. Прошу помощи, целый день уже сижу и не могу в курить в чем проблема. Есть код от люцеры 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; } Буду очень благодарен.
-
мб l2gve.ru? исходники данного гве имеются.
-
Да только не моба а гварда.
-
Что-бы можно было увидеть ихнее здоровье.
-
То есть уменьшить значение 60000?
-
Добрый вечер. Есть гварды для гве по фракции. но они чуток не так работают. Они не сразу агрятся на противоположного играка фракции а через 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(); } }
-
Я просто удалил проверку. Спасибо + всем поставил, можно закрывать.
-
RequestBuyItem.java Уже есть такая строка.
-
Мне надо что-бы Б грейд был за 0 аден. остольное все за деньги.
-
Добрый день. Столкнулся с проблемой, покупки вещей за 0 аден. Админом покупаю все нормально. Простым персонажем, дисконектит и пишет нелегальная покупка вещей. Мб у кого была такая проблема. сборка Acis
-
Отпишите в лс есть разговор.
-
http://forummaxi.ru/user/14715-centro/ Отпиши по контактам, человек с хорошими знаниями Java. мб и договоритесь.