Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
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/Квесты/Уровень клана
Search

Уровень клана

16 replies214 viewsCurrently viewing: 1
Dog111
Dog111

User

Бывалый

Posts: 175

На форуме с: 11/28/2008

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

Рейтинг: 0

· 01/20/2010, 11:21 PM

Доброго времени суток уважаемые!

Возможно мой вопрос покажется вам не много глупым... =)


Каким образом и где отредактировать цены за поднятие уровня клана (то есть 1-й и 2-й уровни)



Кто знает, объясните будьте так добры, так как на данный момент срочно требуется отредактировать цены...




Заранее спасибо.






P.S. Простите если не в том разделе создал тему...

0
morfeus
morfeus

User

Ветеран

Posts: 608

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

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

Рейтинг: 0

· 01/20/2010, 11:50 PM

.....model.L2Clan

ищи код вида



CODE
case 0:
{
// upgrade to 1
if (player.getSp() >= 30000 && player.getAdena() >= 650000)
{
if (player.reduceAdena("ClanLvl", 650000, player.getTarget(), true))
{
player.setSp(player.getSp() - 30000);
SystemMessage sp = new SystemMessage(SystemMessageId.SP_DECREASED_S1);
sp.addNumber(30000);
player.sendPacket(sp);
sp = null;
increaseClanLevel = true;
}
}
break;
}
case 1:
{
// upgrade to 2
if (player.getSp() >= 150000 && player.getAdena() >= 2500000)
{
if (player.reduceAdena("ClanLvl", 2500000, player.getTarget(), true))
{
player.setSp(player.getSp() - 150000);
SystemMessage sp = new SystemMessage(SystemMessageId.SP_DECREASED_S1);
sp.addNumber(150000);
player.sendPacket(sp);
sp = null;
increaseClanLevel = true;
}
}
break;
}

— Perpetuum Mobile

0
Dog111
Dog111

User

Бывалый

Posts: 175

На форуме с: 11/28/2008

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

Рейтинг: 0

· 01/21/2010, 12:01 AM

morfeus: .....model.L2Clan

ищи код вида



CODE
case 0:
{
// upgrade to 1
if (player.getSp() >= 30000 && player.getAdena() >= 650000)
{
if (player.reduceAdena("ClanLvl", 650000, player.getTarget(), true))
{
player.setSp(player.getSp() - 30000);
SystemMessage sp = new SystemMessage(SystemMessageId.SP_DECREASED_S1);
sp.addNumber(30000);
player.sendPacket(sp);
sp = null;
increaseClanLevel = true;
}
}
break;
}
case 1:
{
// upgrade to 2
if (player.getSp() >= 150000 && player.getAdena() >= 2500000)
{
if (player.reduceAdena("ClanLvl", 2500000, player.getTarget(), true))
{
player.setSp(player.getSp() - 150000);
SystemMessage sp = new SystemMessage(SystemMessageId.SP_DECREASED_S1);
sp.addNumber(150000);
player.sendPacket(sp);
sp = null;
increaseClanLevel = true;
}
}
break;
}




Такс... За это большое спасибо. На будущее пригодиться...

Значит ставим вопрос так: Как правильно через базу поставить что бы при создании клана, уровень клана был 2-й ? (Если не затруднит с подробным описанием)

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

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

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

Рейтинг: 0

· 01/21/2010, 12:04 AM

Через базу, насколько я знаю никак, а вот если нет ядра но что-то нужно сделать с ценами на поднятие лвл клана, тот на помощь как всегда придет какой-нить умный php скриптик))))
Ты мне только что кажется не плохую идею подал))

На Форуме я тоже Radar!
Я везде Radar!

0
Dog111
Dog111

User

Бывалый

Posts: 175

На форуме с: 11/28/2008

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

Рейтинг: 0

· 01/21/2010, 12:09 AM

Radar: Через базу, насколько я знаю никак, а вот если нет ядра но что-то нужно сделать с ценами на поднятие лвл клана, тот на помощь как всегда придет какой-нить умный php скриптик))))
Ты мне только что кажется не плохую идею подал))



Да вот столкнулся с проблемкой такой и требуется срочное решение =) С ядром не особо дружу, вот в этом основная проблема... И не знаю вот что делать теперь...


P.S. В чем заключается "умный php скриптик" ? =)

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

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

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

Рейтинг: 0

· 01/21/2010, 12:26 AM

Ну написать надо скриптик для покупки лвла клана через сайт.
Вводим нужный клан, проверяем у КЛа или в квх наличие определенного итема или итемов, и если все хорошо то повышаем лвл клана.

Идея проста.

На Форуме я тоже Radar!
Я везде Radar!

0
Dog111
Dog111

User

Бывалый

Posts: 175

На форуме с: 11/28/2008

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

Рейтинг: 0

· 01/21/2010, 12:30 AM

Radar: Ну написать надо скриптик для покупки лвла клана через сайт.
Вводим нужный клан, проверяем у КЛа или в квх наличие определенного итема или итемов, и если все хорошо то повышаем лвл клана.

Идея проста.



Да идея довольно таки отличная! А реализация данной идеи? =)

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

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

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

Рейтинг: 0

· 01/21/2010, 12:40 AM

Да и реализация не так уж и сложна, надо только обдумать всю последовательность действий и набросать простенький скрипт, а дальше уже додумывать как твоей душе угодно.
Думаю взяться можно было бы.

З.Ы. Поздравляю с Advanced))))

На Форуме я тоже Radar!
Я везде Radar!

0
V
VlLight
· 01/21/2010, 07:23 AM

Radar: Ну написать надо скриптик для покупки лвла клана через сайт.
Вводим нужный клан, проверяем у КЛа или в квх наличие определенного итема или итемов, и если все хорошо то повышаем лвл клана.

Идея проста.


Не думаю, что получится. Информация о клане (в том числе и уровень) читается из таблицы при загрузке сервера и перезаписывается при выключении. Таким образом, изменив при работающем сервере уровень клана в таблице, ты не получишь его в игре, а при выключении сервера он заменится тем, который был. Так что тут только ядро.

0
tsa
tsa

Author

Ветеран

Posts: 566

На форуме с: 05/10/2009

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

Рейтинг: 0

· 01/21/2010, 07:29 AM

Можно и на питоне, я уже написал такую вещь :) правда прошу немного за это чудо :)
http://la2base.ru/forum/index.php?showtopi...mp;#entry396408
Возможны модификации индивидуально под клиента :)

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

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

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

Рейтинг: 0

· 01/21/2010, 04:44 PM

VlLight: Не думаю, что получится. Информация о клане (в том числе и уровень) читается из таблицы при загрузке сервера и перезаписывается при выключении. Таким образом, изменив при работающем сервере уровень клана в таблице, ты не получишь его в игре, а при выключении сервера он заменится тем, который был. Так что тут только ядро.


Спокойно меняю лвл клана в таблице и в игре все прекрасно меняется.
Но минус такого варианта только один - никого из клана в игре не должно быть в это время иначе в игре смена лвла отобразится только после рестарта.

На Форуме я тоже Radar!
Я везде Radar!

0
V
VlLight
· 01/21/2010, 05:42 PM

Radar: Спокойно меняю лвл клана в таблице и в игре все прекрасно меняется.
Но минус такого варианта только один - никого из клана в игре не должно быть в это время иначе в игре смена лвла отобразится только после рестарта.


Проверил, был неправ :) Действительно, не перезаписывается при выключении. Но подействует после рестарта, независимо от того, есть кто-то из клана в игре, или нет

0
B
Baium
· 01/21/2010, 05:52 PM

Вот собственно нужная Вам функция для поднятия уровня клана, остальную часть т.е. проверки всякие и цену за поднятие тоже не сложно прикрутить.

Код
getClan().changeLevel(Уровень клана)


0
Dog111
Dog111

User

Бывалый

Posts: 175

На форуме с: 11/28/2008

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

Рейтинг: 0

· 01/21/2010, 08:35 PM

Radar: Спокойно меняю лвл клана в таблице и в игре все прекрасно меняется.
Но минус такого варианта только один - никого из клана в игре не должно быть в это время иначе в игре смена лвла отобразится только после рестарта.



То есть ты скрипт уже написал? =) Ммм... Не поделишься ? =)

0
Руслан
Руслан

Moderator

Ветеран

Posts: 1201

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

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

Рейтинг: 0

· 01/21/2010, 08:41 PM

Не, еще даже не брался))
На работе этим особо не побалуешься, а домой только спать прибегаю))

На Форуме я тоже Radar!
Я везде Radar!

0
Dog111
Dog111

User

Бывалый

Posts: 175

На форуме с: 11/28/2008

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

Рейтинг: 0

· 01/21/2010, 09:11 PM

Radar: Не, еще даже не брался))
На работе этим особо не побалуешься, а домой только спать прибегаю))



Ну тут не поспоришь , работа это святое =)

0
Войдите или зарегистрируйтесь чтобы ответить