Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
ноблес 4 часть
#1
вообщем беда такая. подхожу с письмом а мне готоворит нпс что я не учавствую в квесте (саб и 80 лвл присутствует. подхожу сабом)
весь гугл перерыл. нигде ниче нет. пробовал подыскать аналогичные скрипты с других зборок а они идентичны!(ктоме л2джи но там совсем другая история). вообщем прошу помоч кто чем сможет.
зборка шайтанама последней шаровой ревизии (в11)
Ответ
#2
может быть вы, что то не так делаете? ибо до шайтана работал.
Ответ
#3
у моего товарища была таже проблема. и тестили по нескольку человек
Ответ
#4
возмите у опенов или сами последние исходы шайтана(rev.213)
Ответ
#5
спасибо попробую. еще есть у кого какие мнения?

Добавлено через 3 минуты
http://forum.zone-game.info/showthread.php?t=12424 но была такая тема у человека были тоже проблемы в нубле.

Добавлено через 25 минут
насчет опен. там немного другая кодировка да и расширеник ру http://my-trac.assembla.com/l2open-free/..._init__.py
Ответ
#6
а можно выложить то сам скрипт этого квеста
Ответ
#7
package quests._247_PossessorOfaPreciousSoul4;

import l2p.extensions.scripts.ScriptFile;
import l2p.gameserver.model.entity.olympiad.Olympiad;
import l2p.gameserver.model.instances.L2NpcInstance;
import l2p.gameserver.model.quest.Quest;
import l2p.gameserver.model.quest.QuestState;
import l2p.gameserver.serverpackets.SkillList;
import quests._246_PossessorOfaPreciousSoul3._246_PossessorOfaPreciousSoul3;

public class _247_PossessorOfaPreciousSoul4 extends Quest implements ScriptFile
{
private static int CARADINE = 31740;
private static int LADY_OF_LAKE = 31745;
private static int CARADINE_LETTER_LAST = 7679;
private static int NOBLESS_TIARA = 7694;

public void onLoad()
{
}

public void onReload()
{
}

public void onShutdown()
{
}

public _247_PossessorOfaPreciousSoul4()
{
super(false);
addStartNpc(CARADINE);
addTalkId(LADY_OF_LAKE);
}

@Override
public String onEvent(String event, QuestState st, L2NpcInstance npc)
{
String htmltext = event;
int cond = st.getInt("cond");
if(cond == 0 && event.equals("caradine_q0247_03.htm"))
{
st.set("cond", "1");
st.setState(STARTED);
st.playSound(SOUND_ACCEPT);
}
else if(cond == 1)
{
if(event.equals("caradine_q0247_04.htm"))
{
return htmltext;
}
else if(event.equals("caradine_q0247_05.htm"))
{
st.set("cond", "2");
st.takeItems(CARADINE_LETTER_LAST, 1);
st.getPlayer().teleToLocation(143230, 44030, -3030);
return htmltext;
}
}
else if(cond == 2)
{
if(event.equals("caradine_q0247_06.htm"))
{
return htmltext;
}
else if(event.equals("caradine_q0247_05.htm"))
{
st.getPlayer().teleToLocation(143230, 44030, -3030);
return htmltext;
}
else if(event.equals("lady_of_the_lake_q0247_02.htm"))
{
return htmltext;
}
else if(event.equals("lady_of_the_lake_q0247_03.htm"))
{
return htmltext;
}
else if(event.equals("lady_of_the_lake_q0247_04.htm"))
{
return htmltext;
}
else if(event.equals("lady_of_the_lake_q0247_05.htm"))
{
if(st.getPlayer().getLevel() >= 75)
{
st.giveItems(NOBLESS_TIARA, 1);
st.addExpAndSp(93836, 0);
st.playSound(SOUND_FINISH);
st.unset("cond");
st.exitCurrentQuest(false);
Olympiad.addNoble(st.getPlayer());
st.getPlayer().setNoble(true);
st.getPlayer().updatePledgeClass();
st.getPlayer().updateNobleSkills();
st.getPlayer().sendPacket(new SkillList(st.getPlayer()));
st.getPlayer().broadcastUserInfo(true);
}
else
{
htmltext = "lady_of_the_lake_q0247_06.htm";
}
}
}
return htmltext;
}

@Override
public String onTalk(L2NpcInstance npc, QuestState st)
{
if(!st.getPlayer().isSubClassActive())
{
return "Subclass only!";
}
String htmltext = "noquest";
int npcId = npc.getNpcId();
int id = st.getState();
int cond = st.getInt("cond");
if(npcId == CARADINE)
{
QuestState previous = st.getPlayer().getQuestState(_246_PossessorOfaPreciousSoul3.class);
if(id == CREATED && previous != null && previous.getState() == COMPLETED)
{
if(st.getPlayer().getLevel() < 75)
{
htmltext = "caradine_q0247_02.htm";
st.exitCurrentQuest(true);
}
else
{
htmltext = "caradine_q0247_01.htm";
}
}
else if(cond == 1)
{
htmltext = "caradine_q0247_03.htm";
}
else if(cond == 2)
{
htmltext = "caradine_q0247_06.htm";
}
}
else if(npcId == LADY_OF_LAKE && cond == 2)
{
if(st.getPlayer().getLevel() >= 75)
{
htmltext = "lady_of_the_lake_q0247_01.htm";
}
else
{
htmltext = "lady_of_the_lake_q0247_06.htm";
}
}
return htmltext;
}
}
Ответ
#8
Оффтоп
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Общие вопросы. Программная часть сервера widowmaker 36 7,481 08-27-2013, 11:37 PM
Последний пост: Royxz
  [Story] Король Рейн. Часть 1 - Свиток потерянных душ! Krasavella 3 1,806 06-07-2013, 01:25 PM
Последний пост: smeli
  Фичи для л2 для взрослых, часть вторая: Королевский Турнир smeli 9 2,685 08-30-2012, 09:04 PM
Последний пост: Zubastic
  Пакетная часть серверов Different 6 2,104 08-09-2012, 05:42 PM
Последний пост: linliss
  ноблес телепорт с гирана LineOFWar 1 1,217 07-13-2011, 08:14 PM
Последний пост: Ozzy
  Часть Клиента и часть серверная DRAGYN 3 3,218 02-20-2011, 12:25 AM
Последний пост: Ozzy
  клиент показывает часть текстур Mag_i_str 1 2,107 12-03-2009, 09:58 AM
Последний пост: Mag_i_str

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)