Хочу написать пару скриптов для базы, но не знаю некоторых команд:
1)Команда для проверки клана (Пример: if st.getPlayer().isNoble() )
2)Увеличение LVL клана
3)Увеличение репутации
4)Дать клан скиллы
Спасибками не обижу !
Sheriff: Ну вот пиши сам тогда раз хочешь свой написать то
Huk99: Читать научись, мне нужны команды, а пофлудить ты можешь и в другом месте !
— ^_^
Написал 2 скрипта, один на получение 8 лвла клана, второй на репутацию ! Возникла такая проблема, как сделать чтобы клан и репутация обновлялись без рестарта персонажа, тоже самое и у игроков находящиеcя в этом клане ?
это на верх, то что сначала net.sf.l2j в разных сборках этот путь разный
from net.sf.l2j.gameserver.serverpackets import PledgeShowInfoUpdate
это для обновления клан информации у всех клан мемберов
player.getClan().broadcastToOnlineMembers(PledgeShowInfoUpdate(player.getClan())
)
Ctudent,
Ты знаешь команду на получение клан скилов ? А то я что-то не ншел в квестах.
from net.sf.l2j.gameserver.serverpackets import PledgeSkillList
from net.sf.l2j.gameserver.model import L2Skill
from net.sf.l2j.gameserver.datatables import SkillTable
player.getClan().addNewSkill(SkillTable.getInstance().getInfo(Id,LVL)) - добавить клану скил
player.getClan().broadcastToOnlineMembers(PledgeSkillList(player.getClan())) - обновить у клан мемберов список клан скилов, тойсть в инфе клана у них скил появится а добавиться ли скил игрокам хз возможно надо будет перезайти
вроде бы как то так хотя не уверен
Позвольте поправить..это не команды, а функции :)
Причем из питона можно вызвать практически любую функцию.
Пользуйтесь исходниками....например вот, главный класс игрока:
http://www.l2jserver.com/svn/trunk/L2_Game...PcInstance.java
Примерно так player.sitDown() заставит игрока сесть.
Прототип этой функции в ядре:
— Ålderdom - ingen glädje..
Подскажите, пожалуйста, не как не могу разобраться с этой функцией
st.getPlayer().getClan().changeLevel(CLAN_LVL), этот метод сохраняет в дб и вызывает setlevel()
Подскажите функцию для проверки у игрока заточку оружия, то что на нем одето или находится в инвентаре !