Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Lineage II (https://forum.zone-game.info/forumdisplay.php?f=34)
-   -   ноблес 4 часть (https://forum.zone-game.info/showthread.php?t=13091)

rmf 15.03.2011 01:40

ноблес 4 часть
 
вообщем беда такая. подхожу с письмом а мне готоворит нпс что я не учавствую в квесте (саб и 80 лвл присутствует. подхожу сабом)
весь гугл перерыл. нигде ниче нет. пробовал подыскать аналогичные скрипты с других зборок а они идентичны!(ктоме л2джи но там совсем другая история). вообщем прошу помоч кто чем сможет.
зборка шайтанама последней шаровой ревизии (в11)

weTr1k 15.03.2011 12:39

Re: ноблес 4 часть
 
может быть вы, что то не так делаете? ибо до шайтана работал.

rmf 15.03.2011 13:21

Re: ноблес 4 часть
 
у моего товарища была таже проблема. и тестили по нескольку человек

weTr1k 15.03.2011 13:28

Re: ноблес 4 часть
 
возмите у опенов или сами последние исходы шайтана(rev.213)

rmf 15.03.2011 14:27

Re: ноблес 4 часть
 
спасибо попробую. еще есть у кого какие мнения?

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

Добавлено через 25 минут
насчет опен. там немного другая кодировка да и расширеник ру http://my-trac.assembla.com/l2open-f..._4/__init__.py

krisadr 15.03.2011 23:47

Re: ноблес 4 часть
 
а можно выложить то сам скрипт этого квеста

rmf 15.03.2011 23:57

Re: ноблес 4 часть
 
Код HTML:

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;
        }
}


flashboom777 17.03.2011 00:35

Re: ноблес 4 часть
 
Оффтоп:
Свернуть ↑Развернуть ↓


Текущее время: 16:08. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot