Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Я имел виду то что в ГОД персонажи 1 лвл появляется в одном мести,где поменять это чтоб каждая раса появлялась в своем городеОффтоп:Наверняка в data/tables/xml/roddom.xml
Давай-ка сразу проясним что подразумевается под словами "рождение персонажа"? А потом будем глобалить))
Создание перса на аккаунте? Начальные точки спауна перса? Респаун в городах после смерти?
if(activeChar.getRace(elf))
{
if(Config.CustomSpawnCoords)
newChar.setXYZ(Config.ElfCustomSpawnX, Config.ElfCustomSpawnY, Config.ElfCustomSpawnZ);
else
newChar.setXYZ(template.spawnX, template.spawnY, template.spawnZ);
}
Спасибо,по пробую так сделать !У меня нет этих исходов в коллекции, так бы посмотрел то там да как. А в конфигах разве нет настройки точек спауна для каждой расы?
Можно задать условия для каждой расы с выводом координат в конфиги. Я уже делал такое еще на С3 или С4 давным-давно.
Код:if(activeChar.getRace(elf)) { if(Config.CustomSpawnCoords) newChar.setXYZ(Config.ElfCustomSpawnX, Config.ElfCustomSpawnY, Config.ElfCustomSpawnZ); else newChar.setXYZ(template.spawnX, template.spawnY, template.spawnZ); }
И так для каждой расы. Это просто пример. Нужно переделывать под свою сборку.
Говнокод в работеУ меня нет этих исходов в коллекции, так бы посмотрел то там да как. А в конфигах разве нет настройки точек спауна для каждой расы?
Можно задать условия для каждой расы с выводом координат в конфиги. Я уже делал такое еще на С3 или С4 давным-давно.
Код:if(activeChar.getRace(elf)) { if(Config.CustomSpawnCoords) newChar.setXYZ(Config.ElfCustomSpawnX, Config.ElfCustomSpawnY, Config.ElfCustomSpawnZ); else newChar.setXYZ(template.spawnX, template.spawnY, template.spawnZ); }
И так для каждой расы. Это просто пример. Нужно переделывать под свою сборку.
И скорей всего продолжение такое )))Говнокод в работе
if(activeChar.getRace(elf))
{
if(Config.CustomSpawnCoords)
newChar.setXYZ(Config.ElfCustomSpawnX, Config.ElfCustomSpawnY, Config.ElfCustomSpawnZ);
else
newChar.setXYZ(template.spawnX, template.spawnY, template.spawnZ);
}
if(activeChar.getRace(orc))
{
if(Config.CustomSpawnCoords)
newChar.setXYZ(Config.OrcCustomSpawnX, Config.OrcCustomSpawnY, Config.OrcCustomSpawnZ);
else
newChar.setXYZ(template.spawnX, template.spawnY, template.spawnZ);
}
if(activeChar.getRace(darkelf))
{
if(Config.CustomSpawnCoords)
newChar.setXYZ(Config.DarkElfCustomSpawnX, Config.DarkElfCustomSpawnY, Config.EDarklfCustomSpawnZ);
else
newChar.setXYZ(template.spawnX, template.spawnY, template.spawnZ);
}
Щас гляну что дак как тамТо есть помимо настроек стартовых координат каждой расы в XML-/SQL-таблице, есть еще конфиг, переопределяющий эти настройки? Давайте тогда еще забабахаем еще один конфиг аля customcustom или вовсе считывать с клавиатуры в терминале.
По теме, как я уже и сказал, настройки эти находятся в XML или SQL табличке. К примеру, на лыже эти файлы находятся в game/data/stats/chars/baseStats (там под каждый класс), в нем тег creationPoints.
Спасибо,нашел,дальше уже сам )))В gameserver/data/xml/pc_parameters/template_data/ открывай каждый xml-файл и ищи start_points, там дальше разберешься
В gameserver/data/xml/pc_parameters/template_data/ открывай каждый xml-файл и ищи start_points, там дальше разберешься
Frist-Teamis same with l2j?
Frist-Team