Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Квесты/Уровень клана
Поиск

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

16 ответов249 просмотровСейчас просматривают: 1
Dog111
Dog111

Пользователь

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 20.01.2010, 23:21

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

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


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



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




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






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

0
morfeus
morfeus

Пользователь

Ветеран

Постов: 608

На форуме с: 25.10.2008

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

Рейтинг: 0

· 20.01.2010, 23:50

.....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

Пользователь

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 21.01.2010, 00:01

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
Руслан
Руслан

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

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

Рейтинг: 0

· 21.01.2010, 00:04

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

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

0
Dog111
Dog111

Пользователь

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 21.01.2010, 00:09

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



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


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

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

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

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

Рейтинг: 0

· 21.01.2010, 00:26

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

Идея проста.

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

0
Dog111
Dog111

Пользователь

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 21.01.2010, 00:30

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

Идея проста.



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

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

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

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

Рейтинг: 0

· 21.01.2010, 00:40

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

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

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

0
V
VlLight
· 21.01.2010, 07:23

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

Идея проста.


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

0
tsa
tsa

Автор

Ветеран

Постов: 566

На форуме с: 10.05.2009

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

Рейтинг: 0

· 21.01.2010, 07:29

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

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

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

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

Рейтинг: 0

· 21.01.2010, 16:44

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


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

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

0
V
VlLight
· 21.01.2010, 17:42

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


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

0
B
Baium
· 21.01.2010, 17:52

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

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


0
Dog111
Dog111

Пользователь

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 21.01.2010, 20:35

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



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

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

Модератор

Ветеран

Постов: 1201

На форуме с: 14.12.2007

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

Рейтинг: 0

· 21.01.2010, 20:41

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

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

0
Dog111
Dog111

Пользователь

Бывалый

Постов: 175

На форуме с: 28.11.2008

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

Рейтинг: 0

· 21.01.2010, 21:11

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



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

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