-
Публикаций
49 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент L2Angel
-
Доброго времени суток, собственно вопрос в том, чтобы сделать НПЦ будь то баффер, гм-шоп или любой другой с аурой как у героев, сборка Lucera2, поиск не дал результатов, есть идеи как это можно реализовать?
-
Бесплатно вы можете попить воды из крана в родительском доме.
-
Помогите разобраться, не влияет на шанс дропа второе число, как написано в комментарии, оно влияет на колличество выпадемого: //DROPLIST (MOB_ID, CHANCE) private final static int[][] DROPLIST = { {21376, 100}, - даже при значении 100 итем выпадает не каждый раз. Весь код ниже. package quests; import l2.commons.util.Rnd; import l2.gameserver.model.instances.NpcInstance; import l2.gameserver.model.quest.Quest; import l2.gameserver.model.quest.QuestState; import l2.gameserver.scripts.ScriptFile; public class _617_GatherTheFlames extends Quest implements ScriptFile { //npc private final static int VULCAN = 31539; private final static int HILDA = 31271; //items private final static int TORCH = 7264; //DROPLIST (MOB_ID, CHANCE) private final static int[][] DROPLIST = { {21376, 100}, {21377, 100}, {21378, 100}, {21652, 100}, {21380, 100}, {21381, 103}, {21653, 103}, {21383, 103}, {21394, 103}, {21385, 103}, {21386, 103}, {21388, 105}, {21655, 105}, {21387, 105}, {21390, 108}, {21656, 108}, {21395, 108}, {21389, 108}, {21391, 108}, {21392, 108}, {21393, 110}, {21657, 110}, {21382, 112}, {21379, 112}, {21654, 116}, {21384, 116}}; public static final int[] Recipes = { 6881, 6883, 6885, 6887, 7580, 6891, 6893, 6895, 6897, 6899 }; @Override public void onLoad() {} @Override public void onReload() {} @Override public void onShutdown() {} public _617_GatherTheFlames() { super(true); addStartNpc(VULCAN); addStartNpc(HILDA); for(int[] element : DROPLIST) addKillId(element[0]); } @Override public String onEvent(String event, QuestState st, NpcInstance npc) { String htmltext = event; if(event.equalsIgnoreCase("warsmith_vulcan_q0617_03.htm")) //VULCAN { if(st.getPlayer().getLevel() < 74) return "warsmith_vulcan_q0617_02.htm"; st.setState(STARTED); st.playSound(SOUND_ACCEPT); st.setCond(1); } else if(event.equalsIgnoreCase("blacksmith_hilda_q0617_03.htm")) //HILDA { if(st.getPlayer().getLevel() < 74) return "blacksmith_hilda_q0617_02.htm"; st.setState(STARTED); st.playSound(SOUND_ACCEPT); st.setCond(1); } else if(event.equalsIgnoreCase("warsmith_vulcan_q0617_08.htm")) { st.playSound(SOUND_FINISH); st.takeItems(TORCH, -1); st.exitCurrentQuest(true); } else if(event.equalsIgnoreCase("warsmith_vulcan_q0617_07.htm")) { if(st.getQuestItemsCount(TORCH) < 1000) return "warsmith_vulcan_q0617_05.htm"; st.takeItems(TORCH, 1000); st.giveItems(Recipes[Rnd.get(Recipes.length)], 1); st.playSound(SOUND_MIDDLE); } return htmltext; } @Override public String onTalk(NpcInstance npc, QuestState st) { String htmltext = "noquest"; int npcId = npc.getNpcId(); int cond = st.getCond(); if(npcId == VULCAN) { if(cond == 0) { if(st.getPlayer().getLevel() < 74) { htmltext = "warsmith_vulcan_q0617_02.htm"; st.exitCurrentQuest(true); } else htmltext = "warsmith_vulcan_q0617_01.htm"; } else htmltext = st.getQuestItemsCount(TORCH) < 1000 ? "warsmith_vulcan_q0617_05.htm" : "warsmith_vulcan_q0617_04.htm"; } else if(npcId == HILDA) if(cond < 1) htmltext = st.getPlayer().getLevel() < 74 ? "blacksmith_hilda_q0617_02.htm" : "blacksmith_hilda_q0617_01.htm"; else htmltext = "blacksmith_hilda_q0617_04.htm"; return htmltext; } @Override public String onKill(NpcInstance npc, QuestState st) { for(int[] element : DROPLIST) if(npc.getNpcId() == element[0]) { st.rollAndGive(TORCH, 1, element[1]); return null; } return null; } }
-
Новый NPC с эффектами и логотипом для Halloween. Любые Хроники ◄√i®uS►
тема ответил L2Angel в теме Творчество
ссылки битые, скиньте пожалуйста любой эффекс для нпц, который можно редактировать -
Новый NPC с эффектом и логотипом. Любые хроники Lineage 2 ◄√i®uS►
тема ответил L2Angel в теме Творчество
Перезалейте плиз, у кого есть? -
Осталось у кого-нибудь ? Перезалейте
-
У меня есть небольшой опыт разработки, умею добавлять \ редактировать \ модифицировать любые типы предметов \ оружия \ броню \ скилы \ нпц диалоги \ гм шопы \ global gatekeeper \ , умею импортировать наработки в клиент игры, пока не умею писать ява код, но смотрю в этом направлении, если буду чем-то полезен обращайтесь.
-
Скиньте кому не жалко эпик плиз.
-
Разобрался ? У меня тоже такая проблема. Поделись.
-
Очень не рекомендую покупать итак без того шаровые исходники акисов, да еще и по такой цене в 15 000 р. Посоветую более стабильную сборку тех же Lucera2.ru во первых дешевле, во вторых стабильнее акисов в разы. Не сочтите данное сообщение за спам или рекламу.
-
Hello my friend! Check this. http://www.maxcheaters.com/topic/179553-share-tvt-event/ http://l2devsadmins.com/index.php?topic=279.0
-
Знаю точно что русские ники не работают, после релога вместо ника будут вопросительные знаки.
-
Насколько я знаю проект Xeongame так и не открылся. Плюс ко всему у них в группе в контакте 200 человек. Выводы делайте сами.
-
кинь патч сюда
-
Открывайте это в exel там покажет все столбцы, сравните с подобным итемом, думаю сами поймете в чем проблема.
-
Возможно проблема с мов контроллером вот и тпшит назад. С геодатой попробуйте все 3 пункта.
-
проще скачать чистые itemname-e.dat
-
У меня тоже стоит другой баффер, с проблемой разобрался, нпц создаются. Спасибо.
-
Тогда все более чем просто. Идем в C:\server\gameserver\data\xml\skills Ищем файл 3100-3199.xml В нем ищем нужный вам скилл и редактируем. На примере: <skill id="3121" levels="10" name="Item Skill: Silence"> <table name="#activationChance"> 2 2 2 3 3 3 4 4 5 5 </table> <table name="#triggeredLevel"> 1 2 3 4 5 6 7 8 9 10 </table> <set name="target" val="TARGET_SELF" /> <set name="skillType" val="BUFF" /> <set name="reuseDelay" val="30000" /> <set name="lvlDepend" val="1" /> <set name="operateType" val="OP_PASSIVE" /> <set name="chanceType" val="ON_CRIT" /> <set name="activationChance" val="#activationChance" /> <set name="triggeredId" val="5176" /> <set name="triggeredLevel" val="#triggeredLevel" /> </skill> Тут думаю интуитивно понятно : <table name="#activationChance"> 2 2 2 3 3 3 4 4 5 5 </table>
-
А по подробней ? Вы сами-то поняли что написали ?
-
Можешь пойти за меня сегодня на работу ? Только за тебя деньги получу я . С меня плюс .