Xample 0 Опубликовано 16 апреля, 2014 Как изменить количество чел на вход к фрее? сборка Rebellion High Five Немогу найти и всё( помогите плз 5.Квест Reunion with Sirra (Повторная встреча с Сиррой) \\game\data\scripts\quests\ package quests;import l2r.gameserver.model.Player;import l2r.gameserver.model.entity.Reflection;import l2r.gameserver.model.instances.NpcInstance;import l2r.gameserver.model.quest.Quest;import l2r.gameserver.model.quest.QuestState;import l2r.gameserver.scripts.Functions;import l2r.gameserver.scripts.ScriptFile;import l2r.gameserver.utils.Location;import l2r.gameserver.utils.ReflectionUtils;/*** @author pchayka*/public class _10286_ReunionWithSirra extends Quest implements ScriptFile{private static final int Rafforty = 32020;private static final int Jinia = 32760;private static final int Jinia2 = 32781;private static final int Sirra = 32762;public _10286_ReunionWithSirra(){super(false);addStartNpc(Rafforty);addTalkId(Jinia, Jinia2, Sirra);}@Overridepublic String onEvent(String event, QuestState st, NpcInstance npc){String htmltext = event;if(event.equalsIgnoreCase("rafforty_q10286_02.htm")){st.setState(STARTED);st.setCond(1);st.playSound(SOUND_ACCEPT);}else if(event.equalsIgnoreCase("enterinstance")){st.setCond(2);enterInstance(st.getPlayer(), 141);return null;}else if(event.equalsIgnoreCase("sirraspawn")){st.setCond(3);NpcInstance sirra = st.getPlayer().getReflection().addSpawnWithoutRespawn(Sirra, new Location(-23848, -8744, -5413, 49152), 0);Functions.npcSay(sirra, "Вы с таким энтузиазмом отправились в путь и это все, чего Вы добиись? Хе-хе-хе...");return null;}else if(event.equalsIgnoreCase("sirra_q10286_04.htm")){st.giveItems(15470, 5);st.setCond(4);npc.deleteMe();}else if(event.equalsIgnoreCase("leaveinstance")){st.setCond(5);st.getPlayer().getReflection().collapse();return null;}return htmltext;}@Overridepublic String onTalk(NpcInstance npc, QuestState st){String htmltext = "noquest";int npcId = npc.getNpcId();int cond = st.getCond();if(npcId == Rafforty){if(cond == 0){QuestState qs = st.getPlayer().getQuestState(_10285_MeetingSirra.class);if(st.getPlayer().getLevel() >= 82 && qs != null && qs.isCompleted())htmltext = "rafforty_q10286_01.htm";else{htmltext = "rafforty_q10286_00.htm";st.exitCurrentQuest(true);}}else if(cond == 1 || cond == 2 || cond == 3 || cond == 4)htmltext = "rafforty_q10286_03.htm";}else if(npcId == Jinia){if(cond == 2)htmltext = "jinia_q10286_01.htm";else if(cond == 3)htmltext = "jinia_q10286_01a.htm";else if(cond == 4)htmltext = "jinia_q10286_05.htm";}else if(npcId == Sirra){if(cond == 3)htmltext = "sirra_q10286_01.htm";}else if(npcId == Jinia2){if(cond == 5)htmltext = "jinia2_q10286_01.htm";else if(cond == 6)htmltext = "jinia2_q10286_04.htm";else if(cond == 7){htmltext = "jinia2_q10286_05.htm";st.addExpAndSp(2152200, 181070);st.setState(COMPLETED);st.exitCurrentQuest(false);}}return htmltext;}private void enterInstance(Player player, int izId){Reflection r = player.getActiveReflection();if(r != null){if(player.canReenterInstance(izId))player.teleToLocation(r.getTeleportLoc(), r);}else if(player.canEnterInstance(izId)){ReflectionUtils.enterReflection(player, izId);}}@Overridepublic void onLoad(){}@Overridepublic void onReload(){}@Overridepublic void onShutdown(){}} Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
pro1003d 26 Опубликовано 17 апреля, 2014 вам не квест надо а инстанс зоне 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
AlexD 36 Опубликовано 17 апреля, 2014 в data\instances параметр <party min="10" max="27"/> 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Xample 0 Опубликовано 17 апреля, 2014 Пасиб народ) а как убрать чтобы не требовало командный канал? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GorDeveloper 356 Опубликовано 17 апреля, 2014 Пасиб народ) а как убрать чтобы не требовало командный канал? надо чтобы min было больше 1 и менбше 9 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Xample 0 Опубликовано 17 апреля, 2014 надо чтобы min было больше 1 и менбше 9 тоесть я ставлю <party min="4" max="27"/> И не будет требовать командный канал? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GorDeveloper 356 Опубликовано 17 апреля, 2014 тоесть я ставлю <party min="4" max="27"/> И не будет требовать командный канал? не должно Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Xample 0 Опубликовано 17 апреля, 2014 не должно ок. попробую Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
pro1003d 26 Опубликовано 17 апреля, 2014 нет, не верно. при кол-ве более 9, командный канал обязателен. то есть при <party min="1" max="9"/> он не нужен, а при значении max более 9 командный канал обязателен. сервер же не будет спрашивать какая пати и с кем идёт. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
GorDeveloper 356 Опубликовано 17 апреля, 2014 нет, не верно. при кол-ве более 9, командный канал обязателен. то есть при <party min="1" max="9"/> он не нужен, а при значении max более 9 командный канал обязателен. сервер же не будет спрашивать какая пати и с кем идёт. Это уже зависит от условий применяемых к отпарсенным данным. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Xample 0 Опубликовано 23 апреля, 2014 тоесть надо ставить <party min="4" max="9"/> чтоб не требовало командный канал? а если собируться несколько пати, то они уже не смогут вместе зайти? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты