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

screamer9206

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. screamer9206

    Вопрос по квесту

    С первым вопросом разобрался, подскажите по второму
  2. screamer9206

    Вопрос по квесту

    И еще подскажите, как изменить чтобы вещь котрую надо набить была не одна, а 3 Сам текст кода package quests.Vesper; import net.sf.l2j.gameserver.model.L2Party; import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.quest.QuestState; import net.sf.l2j.gameserver.model.quest.State; import net.sf.l2j.gameserver.model.quest.jython.QuestJython; import net.sf.l2j.util.Rnd; public class Vesper extends QuestJython { //NPC private final static int npcId = 77778; private final static int[] MOBS = {21376,21377,21378,21394,21652,21379,21653,21380,21383,21654,21382}; private final static int RaidBoss = 70021; //QuestItem private final static int BLACK_FEATHER = 10596; private final static int ITEM_FROM_RB = 9773; //Chance from mobs private final static int chance1 = 100; //Chance from RB private final static int chance2 = 100; //Item private final static int FEATHER = 9772; private int count; //Разрешено ли повторять квест? private static boolean REPEATABLE = true; private int cond = 0; private State STARTED = new State("Started", this); public Vesper(int questId, String name, String descr) { super(questId, name, descr, 1); State st = new State("Start", this); this.setInitialState(st); addStartNpc(npcId); addTalkId(npcId); for (int mobs : MOBS) addKillId(mobs); addKillId(RaidBoss); } public String onEvent(String event, QuestState st) { L2PcInstance player = st.getPlayer(); if (event.equalsIgnoreCase("start")) { st.set("cond","1"); event = "77778-2.htm"; st.setState(STARTED); } else if (event.equalsIgnoreCase("sobral")) { count = player.getInventory().getInventoryItemCount(BLACK_FEATHER,0); if (count < 1000) event = "77778-no.htm"; else { st.takeItems(BLACK_FEATHER,1000); st.set("cond","2"); event = "77778-4.htm"; } } else if (event.equalsIgnoreCase("item_RB")) { count = player.getInventory().getInventoryItemCount(ITEM_FROM_RB,0); if (count < 1) event = "77778-no1.htm"; else { st.takeItems(ITEM_FROM_RB,1); st.giveItems(FEATHER,1); st.exitQuest(REPEATABLE); event = "<html><body>kvest zavershen</body><html>"; } } else if (event.equalsIgnoreCase("otmena")) { event = "<html><body>kvest otmenen</body></html>"; st.exitQuest(true); } return event; } public String onTalk(L2NpcInstance npc, L2PcInstance talker) { QuestState st = talker.getQuestState(getName()); String htmltext = "<html><body>You are either not on a quest that involves this NPC, or you don't meet this NPC's minimum quest requirements.</body></html>"; if(st == null) return htmltext; int npcId = npc.getNpcId(); cond = st.getInt("cond"); if(npcId == npcId) { if (cond == 0) htmltext = "77778-1.htm"; else if (cond == 1) htmltext = "77778-3.htm"; else if (cond == 2) htmltext = "77778-5.htm"; } return htmltext; } public String onKill (L2NpcInstance npc, L2PcInstance killer, boolean isPet) { QuestState st = killer.getQuestState(getName()); if(st == null) return null; int npcId = npc.getNpcId(); int cond = st.getInt("cond"); L2Party party = killer.getParty(); switch(cond) { case 1: for (int id : MOBS) if (npcId == id) if (Rnd.get(100) < chance1) if (st.getPlayer().getInventory().getInventoryItemCount(BLACK_FEATHER,0) < 1000) st.giveItems(BLACK_FEATHER,1); break; case 2: if (npcId == RaidBoss) if (Rnd.get(100) < chance2) if (party != null) for (L2PcInstance member : party.getPartyMembers()) if (member.getInventory().getInventoryItemCount(ITEM_FROM_RB,0) == 0) member.getQuestState(getName()).giveItems(ITEM_FROM_RB,1); else if (killer.getInventory().getInventoryItemCount(ITEM_FROM_RB,0) == 0) st.giveItems(ITEM_FROM_RB,1); break; } return null; } public static void main(String[] args) { new Vesper(122, "Vesper", "custom"); } }
  3. screamer9206

    Вопрос по квесту

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

    Саб Класс

    Да в конфигах все включено, сабы берутся, интересно как убрать эти цифры рядом с профой
  5. screamer9206

    Саб Класс

    Подскажите как сделать на сборке PW, чтоб саб брался сразу третья профа? И Еще вопрос, как убрать эти цифры??
  6. screamer9206

    PSD

    Вот что мне дает фотошоп, уже поставил 2014, толку ноль, до этого делал через онлайн фотошоп, о если с компа созраняю, RGBA например как у меня, BC7? то анреал вообще его не втдит
  7. screamer9206

    PSD

    Да в том то и джело что какая то херня происходит, ну нету сохранения в DXT\
  8. screamer9206

    PSD

    Можете подсказать, к какому фотошопу подходит такой плагин? Скачал фотошоп 2022, там нет сохранения в DXT, а такая версия плагтна к нему не подходит
  9. screamer9206

    PSD

    Друзья подскажите, пытаюсь с помощью PSD изменить надпись гм шоп, но получается она на черном фоне? Что я делаю не так? Альфа канал пробывал, чет все равно не получается Shot00001.bmp
  10. У меня почему то после заливки, тупо перестает запускаться клиент
  11. Помогите пожалуйста найти интерфей для Интерлюд, с автоиспользованием банок Цп,Хп, И Мп. На форуме искал, ссылки битые
  12. Подскажите, не могу почистить базу, аккаунты и персы, запись удаляю навикат перезапускаю, и все как было?
  13. Всем привет, у кого нибудь есть такой нпц м подправленным отображением ника?
  14. screamer9206

    Enter Chat

    Спасибо, уже не надо, проблема решена) P.S Не понимаю, что за люди пошли, вечно пытаются впарить за деньги то, что находится в шаре
  15. screamer9206

    Enter Chat

    Блин вот сижу роюсь уже 2 часа, не могу найти, везде либо патчи высвечивания урона на экране, либо цветной чат( Может у кого-то завалялся, подкиньте пожалуйста) А кстати еще такой вопрос, какой файл отвечает за перевод надписи в опциях игры, а то у меня там вместо "Enter чат", "Войти в чат", хочется чтобы как-то покрасивее выглядело)
  16. screamer9206

    Enter Chat

    На форуме рылся, ответа не нашел, может кто знает возможно ли на Interlude реализовать нормальный Enter Чат, имеется ввиду чтобы при нажатии 1.2.3.4.5...= нажималась первая панель скиллов, а при F1...F12 вторая панель. и как такое сделать?
  17. Ахах, блин, я даже об этом не подумал)) всем спасибо за ответ)
  18. Прошу прощения если создал лишнюю тему, но на форуме не нашёл) Подскажите как добавить/удалить вариант влскрешения, когда после смерти выскакивает табличка "В деревню" или "там где умер", интересует как убрать кнопку " там где умер" Сборка pw Хроники Interlude
×
×
  • Создать...