Skip to content
La2Base
Home
DownloadsWikiForumFAQ
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/запрет использования Cp банок в колизее
Search

запрет использования Cp банок в колизее

20 replies237 viewsCurrently viewing: 1
R
RaZoR.eXe
· 01/25/2010, 02:09 PM

Сборка: L2j-Equal 323rev [Stable version], Interlude

Краткое изложение СУТИ проблемы: когда провожу эвенты в колизее люду незаметно используют CP банки. проверять инвентор очень не хочется.

Вопрос: как можно сделать запрет на использование CP банок в колизее

Мои соображения по этому поводу: Я видел что есть урок, но там для грации, но у меня etcitem.sql, ниже выеладываю свой

Раскрывающийся текст
(`item_id`,`name`,`crystallizable`,`item_type`,`weight`,`consume_type`,`material`,`crystal_type`,`duration`,`price`,`crystal_count`,`sellable`,`dropable`,`destroyable`,`tradeable`,`oldname`,`oldtype`) VALUES

('5592','Greater CP Potion','false','potion','100','stackable','liquid','none','-1','600','0','true','true','true','true','Advanced CP Potion','potion');

0
DeadAdsl
DeadAdsl

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

Репутация: +592

Рейтинг: 0

· 01/25/2010, 03:23 PM

RaZoR.eXe: Мои соображения по этому поводу: Я видел что есть урок, но там для грации, но у меня etcitem.sql, ниже выеладываю свой


А ты пробовал хотя бы?

— Заболел

0
W
Wh1tePower
· 01/25/2010, 03:40 PM

Банки и прочие итемы запрещаются на уровне ядра для каждой определённой зоны... Берёш ядро, открываешь, ищешь олимп и по его образу и подобию переписываешь колизей. (но тогда там никогда нельзя будет юзать банки или то что ты запретил)

0
R
RaZoR.eXe
· 01/25/2010, 05:29 PM

DeadAdsl нет так не пробовал, бумаю даже не пойдет
Wh1tePower а может можете по подробнее, что и куда вписывать

0
Z
zlob
· 01/25/2010, 05:42 PM

RaZoR.eXe: DeadAdsl нет так не пробовал, бумаю даже не пойдет
Wh1tePower а может можете по подробнее, что и куда вписывать



для начала у тебя исходняки есть от сборки?)

0
W
Wh1tePower
· 01/25/2010, 05:55 PM

RaZoR.eXe: DeadAdsl нет так не пробовал, бумаю даже не пойдет
Wh1tePower а может можете по подробнее, что и куда вписывать

Для начала нужно знать яву, так ничего толкового не выйдет... Да и можно на "ты", вроде не такой старый :)

0
R
RaZoR.eXe
· 01/25/2010, 08:45 PM

Исходники есть, иначе даже не писал бы.
А может кто имеете эти ява коды чтобы запрет сделать?

0
DeadAdsl
DeadAdsl

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

Репутация: +592

Рейтинг: 0

· 01/25/2010, 09:15 PM

RaZoR.eXe: Исходники есть, иначе даже не писал бы.
А может кто имеете эти ява коды чтобы запрет сделать?


В мануале под свою сборку ковыряешь, для таких как ты создавалось

— Заболел

0
A
Akumu
· 01/25/2010, 09:36 PM

Гдето выкладывали в разделе дополнений, поищи.

0
W
Wh1tePower
· 01/25/2010, 09:40 PM

DeadAdsl: В мануале под свою сборку ковыряешь, для таких как ты создавалось

Не надо дезинформировать людей, в жизни не видел ни одной команды чтоб она писала мануалы по редакту своего же ядра... И вообще никогда никто в сборках не выкладывал мануалы по компилу\изменению ядра(кроме Опенов - и то, как компилить - через файл такой то...).
ЗЫ: 2Автор: У меня есть исходники только финалки, и я даже на ней не стану таким заморачиваться. Ибо придётся писать новый класс и по всему виду не один... Проще проверять персов... Alt+G спасёт Мир! Да и как можно юзать ЦП незаметно? У него анимация есть, причём не маленькая...

0
U
Uphill
· 01/25/2010, 10:34 PM

а еще проще - сделать квестик на проверку итемов в паке чара.
поставить этого НПЦ например в адене, пустить анонс - "Кто хочет на мега евент - портуемся у НПЦ в Адене"
Этот НПЦ будет портовать только чаров, у которых нет в паке итемов заданных квестом.

Только не забудь в колизее закрывать двери)

0
morfeus
morfeus

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

Репутация: +218

Рейтинг: 0

· 01/25/2010, 10:48 PM

а не катит вообще вариант?
.....handlers.itemhandlers.Potions

дописать

после

if (activeChar.isInOlympiadMode())
{
activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT)
);
return;
}


if(activeChar.isInsideZone(L2Character.ZONE_PVP))
return;

ну и естественно кинуть импорт L2Character

Соотетственно вообще банки поедаться в боевых зонах не будут) причём не только в колизее

Самое простое что есть.
Если делать по уму, то конечно подобный способ весьма уныл, но думаю автору писать больше смысла нету)

— Perpetuum Mobile

0
W
Wh1tePower
· 01/25/2010, 11:18 PM

Uphill: а еще проще - сделать квестик на проверку итемов в паке чара.
поставить этого НПЦ например в адене, пустить анонс - "Кто хочет на мега евент - портуемся у НПЦ в Адене"
Этот НПЦ будет портовать только чаров, у которых нет в паке итемов заданных квестом.

Только не забудь в колизее закрывать двери)

С тем же успехом можно написать квест который будет портовать куда нужно тупо запрещая итемы... Аля ТвТ

morfeus: а не катит вообще вариант?
.....handlers.itemhandlers.Potions

дописать

после

if (activeChar.isInOlympiadMode())
{
activeChar.sendPacket(new SystemMessage(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT)
);
return;
}


if(activeChar.isInsideZone(L2Character.ZONE_PVP))
return;

ну и естественно кинуть импорт L2Character

Соотетственно вообще банки поедаться в боевых зонах не будут) причём не только в колизее

Самое простое что есть.
Если делать по уму, то конечно подобный способ весьма уныл, но думаю автору писать больше смысла нету)

Имхо слишком координальное решение, игроки явно будут не довольны если на Гиран арене и тд низя будет юзать ЦП банки и тд...

Хотя как вариант к тому - можно сделать свою зону и в ней запретить...

0
X
xLihoy
· 01/25/2010, 11:25 PM

Wh1tePower: С тем же успехом можно написать квест который будет портовать куда нужно тупо запрещая итемы... Аля ТвТ


Имхо слишком координальное решение, игроки явно будут не довольны если на Гиран арене и тд низя будет юзать ЦП банки и тд...

Хотя как вариант к тому - можно сделать свою зону и в ней запретить...


Ага, автору лень проверить инвентарь, а писать зону он сразу побежит... Понравилась идея Unphill'a, т.к.:
1. Легко реализовать.
2. Не требует махинаций с ядром (не нужно запрещать банки в ПвП зонах либо писать отдельную зону...)

Цитата
координальное решение


Это как? 05e811906ebf.gif

0
W
Wh1tePower
· 01/25/2010, 11:32 PM

1. Автор такой гений что напишет свой квест на питоне с проверкой итемов и последующим тп?
2. Кардинальное. Извиняюсь... Во всяком случае у меня с Русским по лучше чем у 70% посетителей форума...

0
morfeus
morfeus

User

Ветеран

Posts: 608

На форуме с: 10/25/2008

Репутация: +218

Рейтинг: 0

· 01/25/2010, 11:35 PM

Wh1tePower: Имхо слишком координальное решение, игроки явно будут не довольны если на Гиран арене и тд низя будет юзать ЦП банки и тд...

Хотя как вариант к тому - можно сделать свою зону и в ней запретить...


Да вобщем то можно и не трогая зоны вообще)
и после некоторых манипуляций просто админ командами выставлять тому или иному персонажу возможность/невозможность использования банок, но судя по всему автору всё что написано в теме - китайская грамота.

— Perpetuum Mobile

0
W
Wh1tePower
· 01/25/2010, 11:45 PM

ЗЫ: Лично по мне проще сделать как написал morfeus или добавить зону... Чем писать квест с проверкой на банки и прочие итемы с последующим телепортом. Плюс нужно будет ещё писать в квесте возврат итемов по окончанию ивента. И вот тут загвоздка... Квест сам поймёт когда АДМ закончил ивент? Или чек по открытию ворот делать? Или ещё что?

Цитата
Да вобщем то можно и не трогая зоны вообще)
и после некоторых манипуляций просто админ командами выставлять тому или иному персонажу возможность/невозможность использования банок, но судя по всему автору всё что написано в теме - китайская грамота.


Ну это уже сложнее... Всё таки проще сделать отдельную зону где будет запрет на банки и там проводить ивенты, но это сугубо личное имхо :)

Хотя твой способ тоже очень хорош в некоторых случаях... Ну короч если делать хорошо - то по твоему способу, если делать тупо на ивенты одно место - то по моему :)

0
Элон
Элон

User

Бывалый

Posts: 147

На форуме с: 09/14/2007

Репутация: +41

Рейтинг: 0

· 01/26/2010, 12:36 AM

ЗЫ ребята читайте что morfeus говорит выше, самое простое и гениеальное решение, нафиг вообще сп на аренах?

0
U
Uphill
· 01/26/2010, 03:12 AM

хз. мне кажется примеров море проверки на инвентарь. написать не составит труда такой квестик.

Второе. Зачем возвращать что-то если ничего квестом не будет забираться?

если есть в инвентаре то
возвращаемся к "не.хтм"
другое
телепорт (х,у,z)

и все.

0
DeadAdsl
DeadAdsl

User

Ветеран

Posts: 1208

На форуме с: 12/21/2007

Репутация: +592

Рейтинг: 0

· 01/26/2010, 05:13 AM

Wh1tePower: Не надо дезинформировать людей, в жизни не видел ни одной команды чтоб она писала мануалы по редакту своего же ядра... И вообще никогда никто в сборках не выкладывал мануалы по компилу\изменению ядра(кроме Опенов - и то, как компилить - через файл такой то...).
ЗЫ: 2Автор: У меня есть исходники только финалки, и я даже на ней не стану таким заморачиваться. Ибо придётся писать новый класс и по всему виду не один... Проще проверять персов... Alt+G спасёт Мир! Да и как можно юзать ЦП незаметно? У него анимация есть, причём не маленькая...


Я и не говорил что это от разработчиков. /ru/forum/arkhiv-manualov/15667

— Заболел

0
Topic is closed for replies