01-24-2013, 01:35 PM
Нужно сделать телепорт за определённый итем.
Искал, гуглил, не нашёл
Искал, гуглил, не нашёл
Телепорт за определённый итем.
|
01-24-2013, 01:35 PM
Нужно сделать телепорт за определённый итем.
Искал, гуглил, не нашёл
01-24-2013, 01:36 PM
Вы о чём ? разговор с НПС? КБ ? или иные способы ?
Сборку и хроники указываем
СЕО Оптимизация сайтов
01-24-2013, 03:16 PM
gorodetskiy Написал:Вы о чём ? разговор с НПС? КБ ? или иные способы ?Community Board, EPILOGUE, сборка l2nextgen.
01-24-2013, 03:20 PM
temerlyanenk Написал:Community Board, EPILOGUE, сборка l2nextgen. community_board.ini PHP код:
Fortuna - non penis, in manus non recipe.
01-24-2013, 08:59 PM
Ashe Написал:community_board.ini
01-24-2013, 10:04 PM
temerlyanenk Написал:Community Board, EPILOGUE, сборка l2nextgen. Если есть исходник, то смотрите метод l2n.game.communitybbs.Manager.TeleportBBSManager.teleportToPoint(L2Player, int, int, int, int) Если нету, то пишите свою обработку команд в КБ, ядро позволяет грузить их из датапака.
01-24-2013, 10:36 PM
Это для точек возврата, не путаем...
01-24-2013, 10:55 PM
temerlyanenk, проходите по пути "\data\html\CommunityBoard\" и смотрите фалы с "52.htm" до "59.htm" и с "510.htm" до "528.htm" - это файлы телепорта.
Вот строка для телепорта: [src=html]<center><button action="bypass -h _bbsteleport;teleport; 89882 -44518 -2135 5000" value="[ Stakato Nest ]" width=230 height=20 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"></center>[/src] где 89882 -44518 -2135 - координаты, а 5000 - количество адены. Для того, чтобы изменить тип итема взимаемого за телепортацию, найдите и перепишите этот метод: [src=java] private void goTp(final L2Player player, final int xTp, final int yTp, final int zTp, final int priceTp) { if(player.isDead() || player.isAlikeDead() || player.isFlying() || player.isTerritoryFlagEquipped() || player.isInZone(ZoneType.no_escape) || player.inObserverMode()) { player.sendMessage("Телепортация невозможна"); return; } if(!Config.COMMUNITY_BOARD_TELEPORT_FIGHT) if(player.isInCombat() || player.isAttackingNow() || player.isCastingNow()) { player.sendMessage("Телепортация невозможна"); return; } // На оли тп нельзя) после регистрации тоже if(player.isInOlympiadMode() || player.getOlympiadGameId() != -1 || Olympiad.isRegisteredInComp(player) || player.getTeam() != 0) return; if(priceTp > 0 && player.getAdena() < priceTp) { player.sendPacket(Msg.YOU_DO_NOT_HAVE_ENOUGH_ADENA); return; } // проверяем пользовательские телепорты if(priceTp == -1) { if(Functions.getItemCount(player, Config.COMMUNITY_BOARD_TELEPORT_ITEM) < Config.COMMUNITY_BOARD_TELEPORT_PRICE) { player.sendPacket(Msg.INCORRECT_ITEM_COUNT); return; } } // Можно ли телепортироваться в города, где идет осада if(!Config.COMMUNITY_BOARD_TELEPORT_IN_SIEGE_TOWN) { // Нельзя телепортироваться в города, где идет осада // изнаем, идет ли осада в ближайшем замке к точке телепортации final Castle castle = TownManager.getInstance().getClosestTown(xTp, yTp).getCastle(); if(castle != null && castle.getSiege().isInProgress()) { player.sendPacket(Msg.YOU_CANNOT_TELEPORT_TO_A_VILLAGE_THAT_IS_IN_A_SIEGE); return; } } // Можно ли телепортироваться в зону, где идет осада if(!Config.COMMUNITY_BOARD_TELEPORT_IN_SIEGE_ZONE) if(ZoneManager.getInstance().checkIfInZone(ZoneType.Siege, xTp, yTp)) { player.sendPacket(Msg.YOU_CANNOT_TELEPORT_TO_A_VILLAGE_THAT_IS_IN_A_SIEGE); return; } else if(ZoneManager.getInstance().checkIfInZone(ZoneType.siege_residense, xTp, yTp)) { player.sendPacket(Msg.YOU_CANNOT_TELEPORT_TO_A_VILLAGE_THAT_IS_IN_A_SIEGE); return; } if(priceTp > 0) player.reduceAdena(priceTp, false); else if(priceTp == -1) Functions.removeItem(player, Config.COMMUNITY_BOARD_TELEPORT_ITEM, Config.COMMUNITY_BOARD_TELEPORT_PRICE); player.teleToLocation(xTp, yTp, zTp); }[/src]
Fortuna - non penis, in manus non recipe.
01-25-2013, 10:03 AM
Хроники EPILOGUE, сборка l2DC...
Нужно реализовать телепорт за определенный итем. Заливаю в базу этот код: Код: INSERT INTO `teleport` VALUES ('Free', '50192', '174265', '-89035', '-5111', '100', '0', '6673'); Код: INSERT INTO `custom_teleport` VALUES ('Free', '50192', '174265', '-89035', '-5111', '100', '0', '6673'); P.S. исходников нету.
01-25-2013, 10:08 AM
temerlyanenk Написал:Community Board, EPILOGUE, сборка l2nextgen. temerlyanenk Написал:Хроники EPILOGUE, сборка l2DC... Так Вам под NextGen или под L2DC?! Вы определитесь уже...
Fortuna - non penis, in manus non recipe.
|
« Предыдущая | Следующая »
|
Возможно похожие темы ... | |||||
Тема | Автор | Ответы | Просмотры | Последний пост | |
При заточке (снимается и одевается итем) | 18 | 3,511 |
04-15-2018, 08:33 PM Последний пост: JIeuTo |
||
Настройка итем-скила Lucky Clover - S-Grade | 19 | 3,647 |
09-13-2013, 11:18 PM Последний пост: Ozzy |
||
обновить итем | 3 | 1,376 |
07-31-2013, 02:35 PM Последний пост: moveton |
||
Телепорт к рб (Баюм, Валакас) | 4 | 3,418 |
04-21-2013, 08:33 AM Последний пост: Krasavella |
||
Ошибка после того как создам итем в инвентарь. | 1 | 1,301 |
10-29-2012, 02:25 PM Последний пост: Zubastic |
||
При нажатии на итем.... | 8 | 2,100 |
08-19-2012, 01:45 PM Последний пост: Gaikotsu |
||
Телепорт... | 4 | 2,373 |
05-02-2012, 09:38 PM Последний пост: Kanabis |
||
|Задумка|Определеный итем при лвлапе | 25 | 7,050 |
02-09-2012, 06:52 PM Последний пост: Nehrk |
||
Телепорт | 4 | 2,060 |
02-06-2012, 11:46 AM Последний пост: dbnfkbr33 |
||
телепорт на дино | 2 | 2,978 |
02-04-2012, 04:05 AM Последний пост: Vendetta46 |