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 квест