RoyalGost 277 Опубликовано 15 ноября, 2012 Всем доброго времени суток! Ребят, подскажите как сделать телепорт по уровню, тобиш если я 1-19 уровень не смогу тп, как только возьму 20 подхожу к тп и он меня тпшит, пока я не 20 он говорит что б я взял лвл для тп) Желательно по подробней, с меня спасибка. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RoyalGost 277 Опубликовано 15 ноября, 2012 Забыл добавить, и вообще в ядре ли это нужно править? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xuser 122 Опубликовано 15 ноября, 2012 Скорее всего в ядре L2TeleportInstance Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RoyalGost 277 Опубликовано 15 ноября, 2012 А по конкретней? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xuser 122 Опубликовано 15 ноября, 2012 (изменено) Ну опять примерный код так-как сижу с телефона. Куда в файле его поместить тоже сами думайте if (player.getLvl() < 20){ player.sendMessage('телепорт возможен только с 20-го уровня'); return;} Изменено 20 ноября, 2012 пользователем LeKToR Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VREDNbIi 145 Опубликовано 15 ноября, 2012 (изменено) В 15.11.2012 в 20:11, LeKToR сказал: Ну опять примерный код так-как сижу с телефона. Куда в файле его поместить тоже сами думайте if (player.getLvl() < 20){ player.sendPacket('телепорт возможен только с 20-го уровня'); return;} getNpcId() == ID_NPC && player.getLevel() >= 20 в doTeleport Изменено 15 ноября, 2012 пользователем VREDNbIi Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xINVIZIBLx 67 Опубликовано 15 ноября, 2012 (изменено) if (player.getLevel() <= 20) { player.sendMessage("Телепорт возможен только с 20-го уровня"); return; } Изменено 15 ноября, 2012 пользователем xINVIZIBLx Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VREDNbIi 145 Опубликовано 15 ноября, 2012 (изменено) В 15.11.2012 в 20:41, xINVIZIBLx сказал: if (player.getLevel() <= 20) { player.sendMessage("Телепорт возможен только с 20-го уровня"); return; } А определение нпс телепорта или ид телепорта? Изменено 15 ноября, 2012 пользователем VREDNbIi Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xuser 122 Опубликовано 15 ноября, 2012 (изменено) int ID = 45321 // ид телепорта if (getNpcId == ID && player.getLevel < 20){ player.sendPacket(ActionFailed.STATIC_PACKET); player.sendMessage('использовать данный телепорт можно только с 20-го уровня'); return; } Изменено 20 ноября, 2012 пользователем LeKToR Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
VREDNbIi 145 Опубликовано 15 ноября, 2012 В 15.11.2012 в 20:50, LeKToR сказал: player.getLevel < 20) точно, что-то я еще не проснулся Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xuser 122 Опубликовано 15 ноября, 2012 В 15.11.2012 в 20:58, VREDNbIi сказал: точно, что-то я еще не проснулся Теперь главное что-бы ТС смог переделать это под свою сборку. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RoyalGost 277 Опубликовано 15 ноября, 2012 Переделал под фрозенов, 0 эмоций Лектор можете дать скайп или аську? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xuser 122 Опубликовано 15 ноября, 2012 553247489 1 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RoyalGost 277 Опубликовано 15 ноября, 2012 Спасибо большое лектору, помог и выручил очень сильно! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
ioioioii 549 Опубликовано 15 ноября, 2012 В 15.11.2012 в 21:37, RoyalGost сказал: Спасибо большое лектору, помог и выручил очень сильно! Он тебе помог, теперь ты помоги новичкам которым в будущем это понадобиться! Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xuser 122 Опубликовано 15 ноября, 2012 (изменено) В 15.11.2012 в 21:43, ioioioii сказал: Он тебе помог, теперь ты помоги новичкам которым в будущем это понадобиться! Да тут в принципе всё написано. Единственное что надо добавить, что добавлять эту проверку надо в начало метода doTeleport, а не в конец. Изменено 2 мая, 2013 пользователем LeKToR Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
RoyalGost 277 Опубликовано 15 ноября, 2012 В 15.11.2012 в 21:43, ioioioii сказал: Он тебе помог, теперь ты помоги новичкам которым в будущем это понадобиться! Да не вопрос!)) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Kendor 211 Опубликовано 15 октября, 2016 Получается это в определенное место не будет тпшить? или у опеделенного нпц? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты