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

Как Изменить Количество Чел На Вход К Фрее?

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

Как изменить количество чел на вход к фрее? сборка 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);
}

@Override
public 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;
}

@Override
public 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);
}
}

@Override
public void onLoad()
{}

@Override
public void onReload()
{}

@Override
public void onShutdown()
{}
}

 

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


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

в data\instances

параметр

<party min="10" max="27"/>

  • Upvote 1

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


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

Пасиб народ) а как убрать чтобы не требовало командный канал?

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


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

Пасиб народ) а как убрать чтобы не требовало командный канал?

 

надо чтобы min было больше 1 и менбше 9

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


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

надо чтобы min было больше 1 и менбше 9

тоесть я ставлю <party min="4" max="27"/>

И не будет требовать командный канал?

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


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

тоесть я ставлю <party min="4" max="27"/>

И не будет требовать командный канал?

 

не должно

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


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

нет, не верно. при кол-ве более 9, командный канал обязателен. то есть при <party min="1" max="9"/> он не нужен, а при значении max более 9 командный канал обязателен. сервер же не будет спрашивать какая пати и с кем идёт.

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


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

нет, не верно. при кол-ве более 9, командный канал обязателен. то есть при <party min="1" max="9"/> он не нужен, а при значении max более 9 командный канал обязателен. сервер же не будет спрашивать какая пати и с кем идёт.

 

Это уже зависит от условий применяемых к отпарсенным данным.

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


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

тоесть надо ставить <party min="4" max="9"/> чтоб не требовало командный канал? а если собируться несколько пати, то они уже не смогут вместе зайти?

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


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

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

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

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

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

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

Войти

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

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

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

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

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