public String onEvent(String event, QuestState st, NpcInstance npc)
{
Player player = st.getPlayer();
if(player == null)
return null;
package quests;
import l2p.gameserver.enums.Race;
/**
* @author Gaikotsu
* @version 4.1
* @url https://l2central.info/wiki/Роковой_день_-_судьба_Людей
*/
public class _10341_DayOfDestinyHumansFate extends QuestDayOfDestiny
{
private static final int Orven = 30857;
public _10341_DayOfDestinyHumansFate()
{
super(17748);
addRaceCheck(true, Race.HUMAN);
addStartNpc(Orven);
}
}
А 999 как? Не искал его ещё.Player.java В нескольких местах
Найди метод onDeath
protected void onDeath(Creature killer)
и в нём найди и удали
if(getLevel() < 6)
processQuestEvent(255, "CE30", null);
Потом найди метод levelSet
private void levelSet(int levels)
и в нём удали
processQuestEvent(255, "CE40", null);
Дальше найди метод pickupItem
public boolean pickupItem(ItemInstance item, ItemLog logType)
и в нём удали
if(item.getItemId() == ItemTemplate.ITEM_ID_ADENA || item.getItemId() == 6353)//FIXME [G1ta0] хардкод
processQuestEvent(255, "CE" + item.getItemId(), null);
В пакете EnterWorld.java удали
activeChar.processQuestEvent(255, "UC", null);
Найди пакет CharacterCreate.java
Удали метод public static void startTutorialQuest(Player player)
public static void startTutorialQuest(Player player)
{
Quest q = QuestManager.getQuest(255);
if(q != null)
q.newQuestState(player, Quest.CREATED);
}
И в этом же пакете обращение к этому пакету startTutorialQuest(newChar);
Выпилить из RequestTutorialQuestionMark в методе protected void runImpl()
RequestTutorialPassCmdToServer аналогично
RequestTutorialLinkHtml аналогично
RequestTutorialClientEvent аналогично
в QuestState выили метод public void showTutorialHTML(String html)
public void showTutorialHTML(String html)
{
Player player = getPlayer();
if(player == null)
return;
String text = HtmCache.getInstance().getHtml("quests/_255_Tutorial/" + html, player);
player.sendPacket(new TutorialShowHtml(text));
}
В AdminQuests.java в методе ShowQuestList
private static boolean ShowQuestList(Player targetChar, Player activeChar)
Удали проверку на квест 255
if(qs != null && qs.getQuest().getId() != 255)
Стать должно так
if(qs != null)
Не забудь выпилить 999 квест
Player.java В нескольких местах
Найди метод onDeath
protected void onDeath(Creature killer)
и в нём найди и удали
if(getLevel() < 6)
processQuestEvent(255, "CE30", null);
Потом найди метод levelSet
private void levelSet(int levels)
и в нём удали
processQuestEvent(255, "CE40", null);
Дальше найди метод pickupItem
public boolean pickupItem(ItemInstance item, ItemLog logType)
и в нём удали
if(item.getItemId() == ItemTemplate.ITEM_ID_ADENA || item.getItemId() == 6353)//FIXME [G1ta0] хардкод
processQuestEvent(255, "CE" + item.getItemId(), null);
В пакете EnterWorld.java удали
activeChar.processQuestEvent(255, "UC", null);
Найди пакет CharacterCreate.java
Удали метод public static void startTutorialQuest(Player player)
public static void startTutorialQuest(Player player)
{
Quest q = QuestManager.getQuest(255);
if(q != null)
q.newQuestState(player, Quest.CREATED);
}
И в этом же пакете обращение к этому пакету startTutorialQuest(newChar);
Выпилить из RequestTutorialQuestionMark в методе protected void runImpl()
RequestTutorialPassCmdToServer аналогично
RequestTutorialLinkHtml аналогично
RequestTutorialClientEvent аналогично
в QuestState выили метод public void showTutorialHTML(String html)
public void showTutorialHTML(String html)
{
Player player = getPlayer();
if(player == null)
return;
String text = HtmCache.getInstance().getHtml("quests/_255_Tutorial/" + html, player);
player.sendPacket(new TutorialShowHtml(text));
}
В AdminQuests.java в методе ShowQuestList
private static boolean ShowQuestList(Player targetChar, Player activeChar)
Удали проверку на квест 255
if(qs != null && qs.getQuest().getId() != 255)
Стать должно так
if(qs != null)
Не забудь выпилить 999 квест
Виталку и Невита дольше вырезатьчёт сложно очень
В ядре проверок нет?data/scripts/quests
Лёгких путей не ищем, ну.чет вы совсем аж под корень рубите
не проще ли вывести в конфиг и там вырубить?
или это будет совсем не ла2?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?