Перейти к содержанию

Natali

Постоялец
  • Публикаций

    64
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Весь контент Natali

  1. Natali

    Ошибка

    скажи пожалуйста где искать id инстансов, и куда их прописывать? в этом же файле.
  2. Natali

    Ошибка

    вот Скрытый текстpackage quests._195_SevenSignSecretRitualOfThePriests; import java.util.HashMap; import javolution.util.FastMap; import l2p.extensions.scripts.ScriptFile; import l2p.gameserver.cache.Msg; import l2p.gameserver.idfactory.IdFactory; import l2p.gameserver.instancemanager.InstancedZoneManager; import l2p.gameserver.instancemanager.InstancedZoneManager.InstancedZone; import l2p.gameserver.model.L2ObjectsStorage; import l2p.gameserver.model.L2Party; import l2p.gameserver.model.L2Player; import l2p.gameserver.model.Reflection; import l2p.gameserver.model.instances.L2DoorInstance; import l2p.gameserver.model.instances.L2NpcInstance; import l2p.gameserver.model.quest.Quest; import l2p.gameserver.model.quest.QuestState; import l2p.gameserver.serverpackets.SystemMessage; import l2p.gameserver.tables.ReflectionTable; import l2p.gameserver.tables.SkillTable; import l2p.gameserver.tables.DoorTable; public class _195_SevenSignSecretRitualOfThePriests extends Quest implements ScriptFile { public class World { public long instanceId; public int status; } private static HashMap<Long, World> worlds = new HashMap<Long, World>(); private static FastMap<Integer, InstancedZone> ils; private static InstancedZone il; private int KLAUDIA = 31001; private int LIGHT = 32575; private int JOHN = 32576; private int PASSWORD = 32577; private int IDENTIFER = 32578; private int BACK_LIGHT = 32579; private int BOOK1 = 32580; private int BOOK2 = 32581; private int RAYMOND = 30289; private int IASON = 30969; private int doorst = 0; private int IDENTITY_CARD = 13822; private int CONTRACT = 13823; public void onLoad() {} public void onReload() {} public void onShutdown() {} public _195_SevenSignSecretRitualOfThePriests() { super(false); addStartNpc(KLAUDIA); addTalkId(KLAUDIA); addTalkId(JOHN); addTalkId(LIGHT); addTalkId(BACK_LIGHT); addTalkId(IDENTIFER); addTalkId(RAYMOND); addTalkId(PASSWORD); addTalkId(IASON); addTalkId(BOOK1); addTalkId(BOOK2); addQuestItem(IDENTITY_CARD); addQuestItem(CONTRACT); } private void enterInstance(L2Player player) { String lang = player.getVar("lang@"); L2Party party = player.getParty(); if(party == null) { ils = InstancedZoneManager.getInstance().getById(111); il = ils.get(0); assert il != null; Reflection r = ReflectionTable.getInstance().get(player.getReflection().getId()); r = new Reflection(IdFactory.getInstance().getNextId()); if(ils == null) { player.sendPacket(Msg.SYSTEM_ERROR); return; } for(InstancedZone i : ils.values()) { if(r.getReturnLoc() == null) r.setReturnLoc(i.getReturnCoords()); if(r.getTeleportLoc() == null) r.setTeleportLoc(i.getTeleportCoords()); r.FillSpawns(i.getSpawnsInfo()); if(i.getDoors() != null) for(L2DoorInstance d : i.getDoors()) { L2DoorInstance door = d.clone(); r.addDoor(door); door.setReflection®; door.spawnMe(); } } int timelimit = il.getTimelimit(); World world = new World(); world.status = 0; world.instanceId = r.getId(); worlds.put(r.getId(), world); player.setReflection®; player.teleToLocation( -76157, 213413, -7120); r.startCollapseTimer(timelimit * 60 * 1000L); player.broadcastPacket(new SystemMessage(SystemMessage.THIS_DUNGEON_WILL_EXPIRE_IN_S1_MINUTES).addNumber(ti melimit)); } else { if(lang.equalsIgnoreCase("en")) player.sendMessage("This quest avaliable only for one person!"); else player.sendMessage("Это задание только для одного человека!"); } } @Override public String onEvent(String event, QuestState st, L2NpcInstance npc) { String htmltext = event; L2Player player = st.getPlayer(); int password = st.getInt("password"); World world = worlds.get(player.getReflection().getId()); if(event.equalsIgnoreCase("31001-05.htm")) { st.setState(STARTED); st.set("cond", "1"); st.playSound(SOUND_ACCEPT); } if(event.equalsIgnoreCase("32576-02.htm")) { st.set("cond", "2"); st.giveItems(IDENTITY_CARD, 1); st.playSound(SOUND_MIDDLE); } if(event.equalsIgnoreCase("30289-04.htm")) { if(st.getInt("cond") < 3) { st.set("cond", "3"); st.playSound(SOUND_MIDDLE); } player.altUseSkill(SkillTable.getInstance().getInfo(6204, 1), player); } if(event.equalsIgnoreCase("30289-07.htm")) player.setTransformation(0); if(event.equalsIgnoreCase("32578-03.htm")) { if(world.status == 0) { Reflection r = ReflectionTable.getInstance().get(world.instanceId); r.openDoor(17240001); r.openDoor(17240002); doorst++; npc.deleteMe(); world.status = 1; return "32578-03.htm"; } else if (world.status == 1) { Reflection r = ReflectionTable.getInstance().get(world.instanceId); r.openDoor(17240003); r.openDoor(17240004); doorst++; world.status = 1; L2Player pl = L2ObjectsStorage.getPlayer(player.getObjectId()); if (pl != null) { pl.showQuestMovie(11); startQuestTimer("Part4",180000,null,player); } npc.deleteMe(); htmltext = "32578-03.htm"; } } if(event.equalsIgnoreCase("password71")) { if(password == 3) { Reflection r = ReflectionTable.getInstance().get(world.instanceId); st.unset("password"); r.openDoor(17240005); r.openDoor(17240006); return "32577-03.htm"; } else htmltext = "32577-02.htm"; } if(event.equalsIgnoreCase("password72")) { if(password == 0) { st.set("password", "1"); htmltext = "32577-02.htm"; } else htmltext = "32577-02.htm"; } if(event.equalsIgnoreCase("password78")) { if(password == 2) { st.set("password", "3"); htmltext = "32577-02.htm"; } else htmltext = "32577-02.htm"; } if(event.equalsIgnoreCase("password79")) { if(password == 1) { st.set("password", "2"); htmltext = "32577-02.htm"; } else htmltext = "32577-02.htm"; } if(event.equalsIgnoreCase("32580-03.htm")) { if(st.getQuestItemsCount(CONTRACT) == 0) { st.takeItems(IDENTITY_CARD, -1); st.giveItems(CONTRACT, 1); return "32580-03.htm"; } else return "32580-00.htm"; } if(event.equalsIgnoreCase("30289-09.htm")) { st.takeItems(CONTRACT, -1); st.set("cond", "4"); } if(event.equalsIgnoreCase("30969-02.htm")) { st.addExpAndSp(52518015, 5817677); st.unset("cond"); st.setState(COMPLETED); st.exitCurrentQuest(false); st.playSound(SOUND_FINISH); } else if (event.equalsIgnoreCase("Part4")) { player.teleToLocation(-78383, 205845, -7889); return "Вы не успели взять контракт императора и Вас обнаружили, попробуйте снова."; } return htmltext; } @Override public String onTalk(L2NpcInstance npc, QuestState st) { String htmltext = "noquest"; int npcId = npc.getNpcId(); int cond = st.getInt("cond"); L2Player player = st.getPlayer(); QuestState qs = player.getQuestState("_194_SevenSignContractOfMammon"); if(npcId == KLAUDIA) { if(qs != null && qs.isCompleted() && player.getLevel() >= 79 && cond == 0) htmltext = "31001-01.htm"; else if(cond == 1) htmltext = "31001-06.htm"; else return "31001-00.htm"; } if(npcId == JOHN) { if(cond == 1) htmltext = "32576-01.htm"; else if(cond == 2) htmltext = "32576-03.htm"; } if(npcId == RAYMOND) { if(cond == 2) htmltext = "30289-01.htm"; else if(cond == 3 && player.getTransformation() == 0 && st.getQuestItemsCount(CONTRACT) == 0) htmltext = "30289-06.htm"; else if(cond == 3 && player.getTransformation() != 0 && st.getQuestItemsCount(CONTRACT) == 0) htmltext = "30289-10.htm"; else if(cond == 3 && st.getQuestItemsCount(CONTRACT) > 0) htmltext = "30289-08.htm"; } if(npcId == LIGHT) { if(player.getTransformation() == 113) { htmltext = "32575-02.htm"; enterInstance(player); } else htmltext = "32575-01.htm"; } if(npcId == BACK_LIGHT) { if( st.getQuestItemsCount(CONTRACT) > 0) { htmltext = "32579-01.htm"; player.setReflection(0); player.teleToLocation(il.getReturnCoords()); } else htmltext = "32579-00.htm"; } if(npcId == IDENTIFER) { if(st.getQuestItemsCount(IDENTITY_CARD) > 0 && player.getTransformation() == 113) htmltext = "32578-01.htm"; else htmltext = "32578-02.htm"; } if(npcId == PASSWORD) htmltext = "32577-01.htm"; if(npcId == IASON) { if(cond == 4) htmltext = "30969-01.htm"; } if(npcId == BOOK1) htmltext = "32580-01.htm"; if(npcId == BOOK2) htmltext = "32581-01.htm"; return htmltext; }
  3. Natali

    Ошибка

    т е выложить код java файла? щас выложу.
  4. Natali

    Ошибка

    Всем доброго дня! выдает такую ошибку при выполнении квеста 7 печатей,после трансформации в воина рассвета, и попытке телепорта в инстансы. как исправить? java.lang.NullPointerException at quests._195_SevenSignSecretRitualOfThePriests._195_SevenSignSecretRitualOfThePri ests.enterInstance(_195_SevenSignSecretRitualOfThePriests.java:86) at quests._195_SevenSignSecretRitualOfThePriests._195_SevenSignSecretRitualOfThePri ests.onTalk(_195_SevenSignSecretRitualOfThePriests.java:310) at l2p.gameserver.model.quest.Quest.notifyTalk(Quest.java:654) at l2p.gameserver.model.instances.L2NpcInstance.showQuestWindow(L2NpcInstance.java: 989) at l2p.gameserver.model.instances.L2NpcInstance.showQuestWindow(L2NpcInstance.java: 1344) at l2p.gameserver.model.instances.L2NpcInstance.onBypassFeedback(L2NpcInstance.java :1086) at l2p.gameserver.clientpackets.RequestBypassToServer.runImpl(RequestBypassToServer .java:106) at l2p.gameserver.clientpackets.L2GameClientPacket.run(L2GameClientPacket.java:47) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:636) програмисты расшифруйте плиз,где копать? гугл ничего не дал. спасибо.
  5. Не знаю кто тут самый главный, но однозначно не ты, и спасибки этому человеку сыпятся, и отзывы хорошие.
  6. Очень хороший и грамотный человек ! . помог мне в реализации квеста,на который я потратила много времени(без результатно). за такую помощь даже не жалко и заплатить, человек помог за спасибо. к тому же очень вежливый ,всем советую. :pardon:
  7. Natali

    Скил Трансформации

    Спасибо огромное щас начну работать.
  8. Natali

    Скил Трансформации

    спасибо пока мне не совсем понятно,но радует то что не нужно лезть в ядро,вообще просто Я сама первый раз пытаюсь довести сборку до ума. многое уже сделала .а вот на этом споткнулась.пока не пойму если не трудно не много подробнее обьясни где можно взять скилл и куда его вставить т е где его в базе найти.
  9. Natali

    Скил Трансформации

    Доброго дня уважаемые знатоки! кто нибудь может мне подсказать как реализовать скилл трансформации id 6204 В сборке феникс. спасибо.
  10. Natali

    Debian

    да буду щас эксперементировать.
  11. Natali

    Debian

    в дата центре
  12. Natali

    Debian

    Все снесла установила все по новой теперь вообще выдает вот такое при запуске. nice: java: No such file or directory ,вообще ничего не пойму наверно пора спать
  13. Natali

    Debian

    да у всех. одна и та же ошибка ,даже пробовала запустить без геодаты грешила на оперативку все равно все то же.
  14. Natali

    Debian

    какую только Я их уже несколько раз переставляла.
  15. Natali

    Debian

    памяти выделено достаточно на убунте работало как часы
  16. Natali

    Debian

    http://rghost.ru/38475838 вот то что упало сюда /home/server/gameserver/hs_err_pid1858.log.
  17. Natali

    Debian

    Но это пока ни чего не меняет,ка исправить?
  18. Natali

    Debian

    Доброго дня уважаемые знатоки,снова обращаюсь к вам за советом,у меня такая проблема, установила сервер на Debian 5 CPU: 8000MHz RAM: 4096Mb HDD: 200000Mb все встало хорошо,логин запускается без проблем,а вот гейм выдает такую ошибку. 20:24:56.191 Gameserver Version: 303, build date: 2012.03.01 18:01 20:24:56.216 Loading gameserver config. 20:24:56.385 Abuse: Loaded 18 abuse words. 20:24:56.436 loading xml GMAccess 20:24:56.474 MLog clients using java 1.4+ standard logging. 20:24:56.570 Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10] 20:24:56.738 Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 5, acquireRetryAttempts -> 0, acquireRetryDelay -> 100, autoCommitOnClose -> true, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> af5wqv8n1f520u61vn0zxl|281d4b, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> com.mysql.jdbc.Driver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> af5wqv8n1f520u61vn0zxl|281d4b, idleConnectionTestPeriod -> 60, initialPoolSize -> 1, jdbcUrl -> jdbc:mysql://localhost/l2jdb, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 600, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 50, maxStatements -> 100, maxStatementsPerConnection -> 0, minPoolSize -> 1, numHelperThreads -> 5, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ] 20:24:57.082 Loaded 418 translit entrys 20:24:57.103 Clear characters online status and accesslevel. 20:24:57.123 Total cleaned: 0, updated: 0 elements in database. 20:24:57.139 IdFactory: Extracting 135 used id's from data tables... 20:24:57.144 IdFactory: Successfully extracted 135 used id's from data tables. 20:24:57.145 IDFactory: 102912 id's available. 20:24:57.178 CrestCache: Loaded 0 crests 20:24:57.185 Initializing AuctionManager 20:24:57.243 Loaded: 38 active auction(s) An irrecoverable stack overflow has occurred. # # A fatal error has been detected by the Java Runtime Environment: # # SIGSEGV (0xb) at pc=0xb76a50bd, pid=1858, tid=3073682320 # # JRE version: 6.0_18-b18 # Java VM: OpenJDK Server VM (14.0-b16 mixed mode linux-x86 ) # Derivative: IcedTea6 1.8.10 # Distribution: Debian GNU/Linux 5.0.9 (lenny), package 6b18-1.8.10-0~lenny2 # Problematic frame: # V [libjvm.so+0x3340bd] # # An error report file with more information is saved as: # /home/server/gameserver/hs_err_pid1858.log # # If you would like to submit a bug report, please include # instructions how to reproduce the bug and visit: # # кто сможет подсказать что это значит?.спасибо...
  19. есть скайп давай добавлю, или данные тв могу скинуть сюда
  20. да конечно ведь до этого все работало
  21. Natali

    Дата Центр.

    Так посоветуйте те кто держал хороший проэкт,где лучше арендовать и как защитится .
×
×
  • Создать...