Перейти к содержанию
Авторизация  
Saintly

Укороченный Квест На Нубл

Рекомендуемые сообщения

Всем привет, искал по форуму но так и не нашел, странно.

Вобщем хочу сделать укороченный квест на нубл... Квест не нужно брать тоесть можно сразу идти к РБ и при убийстве той пати которая слила послед дают предмет для сдачи квеста, на всех пвп серверах почти так но почему то не нашел как реализовать)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем привет, искал по форуму но так и не нашел, странно.

Вобщем хочу сделать укороченный квест на нубл... Квест не нужно брать тоесть можно сразу идти к РБ и при убийстве той пати которая слила послед дают предмет для сдачи квеста, на всех пвп серверах почти так но почему то не нашел как реализовать)

уже была подобное этому, ответ проще выбрать отдельную зону и поставить туда всех нпц,а рб нетрогать пусть стоит там где стоял в этоге получается 40-50 минут упрощения думай сам или ищи дальше да и итемы в гм шоп все добавь Изменено пользователем cspvpcs

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А не проще добавить Caradine's Letter сразу в гм шоп?!

Дабы не усложнять себе и игрокам жизнь,убийством рб.

 

Или если уж прям так хотите реализовать через рб то также добавить просто в дроп Caradine's Letter.

 

id 7679

Изменено пользователем joejo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это "выдумулеты", во первых, так дает всему пати, а так кто поднял тому и повезло... проще уже будет его пройти, а не испытать свое везение, попадет тебе конверт или нет.. много минусов в общем, интересует то что отписал Saintly

Если в конфигах, то не во всех же сборках.. в каких.. и как это можно сделать в ручную

Изменено пользователем Darvins

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Написать AI где при убийстве игроку и всей его группе выдать предмет. (если конечно исходники на руках)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты


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();
}
}

 

 

Изменено пользователем jman4ik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня в скриптах нету папки AI, тоесть нужно создать в scripts/custom/ BarakielNoblesse.javaи вписать эти строки?

 

п.с. сборка люцера

Изменено пользователем Saintly

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

дает ошибки всё равно... убрал 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)

Изменено пользователем Saintly

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У тебя два разных ядра что ли?

 

at com.l2jserver.script

at ru.catssoftware.gameserver.scripting

На ошибку внимательно посмотри

Изменено пользователем SmokiMo

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

У тебя два разных ядра что ли?

 

at com.l2jserver.script

at ru.catssoftware.gameserver.scripting

На ошибку внимательно посмотри

Не знаю, может быть так, но на врядли ошибка изза этого...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Не знаю, может быть так, но на врядли ошибка изза этого...

Не может быть два ядра ))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

прям ниукого нету и небыло такого скрипта чтоли?))

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

типа такого что-то? http://forummaxi.ru/...showtopic=40759

да, только вместо получения нубла, получаю итем который сдаю определенному нпц.. жаль что он для птс, автору написал мб поможет на яве..

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вы что, смеетесь?

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 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
но я так понял он не может работать так как такого класса нету, нужно обращаться куда то в другое место для осуществления ) вот сижу копаюсь куда бы... у кого нибудь есть идеи? Изменено пользователем Saintly

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

http://rghost.ru/49135963

 

вобще сказали что бред и надо вешать через листенер...

[22:41:10] : вешайте листенер на смерить нубл-рб

[22:41:11] : и все

[22:41:18] : и в этом листенере обрабатывайте

 

осталось только понять как бы сделать...

Изменено пользователем Saintly

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...