Saintly 19 Опубликовано 30 сентября, 2013 Всем привет, искал по форуму но так и не нашел, странно. Вобщем хочу сделать укороченный квест на нубл... Квест не нужно брать тоесть можно сразу идти к РБ и при убийстве той пати которая слила послед дают предмет для сдачи квеста, на всех пвп серверах почти так но почему то не нашел как реализовать) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Darvins 0 Опубликовано 30 сентября, 2013 +, тоже интересно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
cspvpcs 60 Опубликовано 30 сентября, 2013 (изменено) Всем привет, искал по форуму но так и не нашел, странно. Вобщем хочу сделать укороченный квест на нубл... Квест не нужно брать тоесть можно сразу идти к РБ и при убийстве той пати которая слила послед дают предмет для сдачи квеста, на всех пвп серверах почти так но почему то не нашел как реализовать) уже была подобное этому, ответ проще выбрать отдельную зону и поставить туда всех нпц,а рб нетрогать пусть стоит там где стоял в этоге получается 40-50 минут упрощения думай сам или ищи дальше да и итемы в гм шоп все добавь Изменено 30 сентября, 2013 пользователем cspvpcs Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
taste 501 Опубликовано 30 сентября, 2013 конфиги Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
JoeyTribbiani 822 Опубликовано 30 сентября, 2013 (изменено) А не проще добавить Caradine's Letter сразу в гм шоп?! Дабы не усложнять себе и игрокам жизнь,убийством рб. Или если уж прям так хотите реализовать через рб то также добавить просто в дроп Caradine's Letter. id 7679 Изменено 30 сентября, 2013 пользователем joejo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Darvins 0 Опубликовано 30 сентября, 2013 (изменено) это "выдумулеты", во первых, так дает всему пати, а так кто поднял тому и повезло... проще уже будет его пройти, а не испытать свое везение, попадет тебе конверт или нет.. много минусов в общем, интересует то что отписал Saintly Если в конфигах, то не во всех же сборках.. в каких.. и как это можно сделать в ручную Изменено 30 сентября, 2013 пользователем Darvins Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Deprecat 10 Опубликовано 30 сентября, 2013 Написать AI где при убийстве игроку и всей его группе выдать предмет. (если конечно исходники на руках) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
jman4ik 103 Опубликовано 30 сентября, 2013 (изменено) package scripts.ai;import net.sf.l2j.Config;import net.sf.l2j.gameserver.cache.Static;import net.sf.l2j.gameserver.model.L2Character;import net.sf.l2j.gameserver.model.L2Party;import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;import net.sf.l2j.gameserver.model.actor.instance.L2RaidBossInstance;import net.sf.l2j.gameserver.network.serverpackets.PlaySound;import net.sf.l2j.gameserver.templates.L2NpcTemplate;public final class BarakielNoblesse extends L2RaidBossInstance{ public BarakielNoblesse(int objectId, L2NpcTemplate template) { super(objectId, template); } public boolean isRaid() { return true; } public void onSpawn() { super.onSpawn(); } public void reduceCurrentHp(double damage, L2Character attacker, boolean awake) { super.reduceCurrentHp(damage, attacker, awake); } public boolean doDie(L2Character killer) { if (!super.doDie(killer)) { return false; } L2PcInstance player = null; if (killer.isPlayer()) player = (L2PcInstance)killer; else if (killer.isL2Summon()) { player = killer.getOwner(); } if (player != null) { broadcastPacket(Static.RAID_WAS_SUCCESSFUL); if (Config.BARAKIEL_NOBLESS) { if (player.getParty() == null) rewardNoble(player); else { for (L2PcInstance member : player.getParty().getPartyMembers()) if (member != null) { rewardNoble(member); } } } } return true; } private void rewardNoble(L2PcInstance player) { if (player.isNoble()) { return; } player.setNoble(true); player.addItem("rewardNoble", 7694, 1, this, true); player.sendUserPacket(new PlaySound("ItemSound.quest_finish")); if (!Config.ACADEMY_CLASSIC) player.rewardAcademy(0); } public void deleteMe() { super.deleteMe(); }} Изменено 30 сентября, 2013 пользователем jman4ik Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 30 сентября, 2013 (изменено) у меня в скриптах нету папки AI, тоесть нужно создать в scripts/custom/ BarakielNoblesse.javaи вписать эти строки? п.с. сборка люцера Изменено 30 сентября, 2013 пользователем Saintly Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
danilz 38 Опубликовано 2 октября, 2013 Да, только импорты смени. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 2 октября, 2013 (изменено) дает ошибки всё равно... убрал package и вставил импорты.... поместил java файл scripts/custom Error loading script chedir javax.script.ScriptException: compilation failed at com.l2jserver.script.java.JavaScriptEngine.parse(JavaScriptEngine.java:166) at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java:110) at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java:116) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.executeScript(L2ScriptEngineManager.java:418) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.executeScript(L2ScriptEngineManager.java:317) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:214) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:231) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:231) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:231) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.loadScripts(L2ScriptEngineManager.java:242) at ru.catssoftware.gameserver.L2GameServer.<init>(L2GameServer.java:253) at ru.catssoftware.gameserver.util.BootManager.<init>(BootManager.java:86) at ru.catssoftware.gameserver.util.BootManager.main(BootManager.java:25) Изменено 2 октября, 2013 пользователем Saintly Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 3 октября, 2013 (изменено) У тебя два разных ядра что ли? at com.l2jserver.script at ru.catssoftware.gameserver.scripting На ошибку внимательно посмотри Изменено 3 октября, 2013 пользователем SmokiMo Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 3 октября, 2013 У тебя два разных ядра что ли? at com.l2jserver.script at ru.catssoftware.gameserver.scripting На ошибку внимательно посмотри Не знаю, может быть так, но на врядли ошибка изза этого... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
FakeSnake 29 Опубликовано 3 октября, 2013 Не знаю, может быть так, но на врядли ошибка изза этого... Не может быть два ядра )) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 3 октября, 2013 прям ниукого нету и небыло такого скрипта чтоли?)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
se1dhe 501 Опубликовано 3 октября, 2013 реализация этих вещей стоит пива Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Lovely 307 Опубликовано 3 октября, 2013 Пиши мне. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 4 октября, 2013 так и не решил проблему.... Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vultures 8 Опубликовано 5 октября, 2013 типа такого что-то? http://forummaxi.ru/index.php?showtopic=40759 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 5 октября, 2013 типа такого что-то? http://forummaxi.ru/...showtopic=40759 да, только вместо получения нубла, получаю итем который сдаю определенному нпц.. жаль что он для птс, автору написал мб поможет на яве.. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 7 октября, 2013 ап Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
se1dhe 501 Опубликовано 7 октября, 2013 вы что, смеетесь? at com.l2jserver.script.java.JavaScriptEngine.parse(JavaScriptEngine.java:166) at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java:110) at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java:116) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.executeScript(L2ScriptEngineManager.java:418) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.executeScript(L2ScriptEngineManager.java:317) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 8 октября, 2013 (изменено) вы что, смеетесь? at com.l2jserver.script.java.JavaScriptEngine.parse(JavaScriptEngine.java:166) at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java:110) at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java:116) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.executeScript(L2ScriptEngineManager.java:418) at ru.catssoftware.gameserver.scripting.L2ScriptEngineManager.executeScript(L2ScriptEngineManager.java:317) я использовал скрипт выше public final class BarakielNoblesse extends L2RaidBossInstance но я так понял он не может работать так как такого класса нету, нужно обращаться куда то в другое место для осуществления ) вот сижу копаюсь куда бы... у кого нибудь есть идеи? Изменено 8 октября, 2013 пользователем Saintly Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
se1dhe 501 Опубликовано 9 октября, 2013 Импорты покажите Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Saintly 19 Опубликовано 9 октября, 2013 (изменено) http://rghost.ru/49135963 вобще сказали что бред и надо вешать через листенер... [22:41:10] : вешайте листенер на смерить нубл-рб [22:41:11] : и все [22:41:18] : и в этом листенере обрабатывайте осталось только понять как бы сделать... Изменено 9 октября, 2013 пользователем Saintly Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты