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

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

ruen
Форум/Работа с игровым контентом/[manual]3 мануала Создание И Статы Сетов.
Поиск

[manual]3 мануала Создание И Статы Сетов.

9 ответов1,992 просмотровСейчас просматривают: 1
FreSS
FreSS

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

Бывалый

Постов: 226

На форуме с: 08.08.2007

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

Рейтинг: 0

· 20.02.2008, 16:10

Перед тем как читать нижеизложенное прочитайте эту тему

ПОСЛЕ ПРОЧТЕНИЯ ЖМЁМ СПАСИБО!

Скрытый текст

Я возьму за пример Сет династи аромора:

Цитата
<skill id="9052" levels="1" name="Dynasty Heavy Set">
<!-- Done by Inferiun -->

 
 <set name="power" val="0.0"/>
 <set name="target" val="TARGET_SELF"/>
 <set name="skillType" val="BUFF"/>
 <set name="operateType" val="OP_PASSIVE"/>
 <set name="castRange" val="-1"/>
 <set name="effectRange" val="-1"/>
<for>
   <add val='20' order='0x40' stat='darkRes'/> <!-- Dark resistence -->
   <add order="0x40" stat="maxHp" val="393"/> <!-- hp +393 -->
   <mul order="0x30" stat="pDef" val="1.0524"/> <!-- P. Def. +5.24% -->
   <add order="0x40" stat="STR" val="1"/> <!-- STR +1 -->
   <sub order="0x40" stat="DEX" val="1"/> <!-- DEX -1 -->
</for>
</skill>


Статы сетов добавляем в skills
Статы пишутся по прежнему между

Цитата
<for>
и
</for>


Это параметры действия скилла, он прописывается в пасивки, применяется только на себя.

Цитата
 <set name="power" val="0.0"/>
 <set name="target" val="TARGET_SELF"/>
 <set name="skillType" val="BUFF"/>
 <set name="operateType" val="OP_PASSIVE"/>
 <set name="castRange" val="-1"/>
 <set name="effectRange" val="-1"/>


А это общие статы сета: сила атаки, скорость и т.д.:

Цитата
   <add val='20' order='0x40' stat='darkRes'/> <!-- Dark resistence -->
   <add order="0x40" stat="maxHp" val="393"/> <!-- hp +393 -->
   <mul order="0x30" stat="pDef" val="1.0524"/> <!-- P. Def. +5.24% -->
   <add order="0x40" stat="STR" val="1"/> <!-- STR +1 -->
   <sub order="0x40" stat="DEX" val="1"/> <!-- DEX -1 -->


Чтобы сет работал нам нужно его создать в базе, для этого пишем запрос в бд:

Цитата
INSERT INTO armorsets VALUES
(54, 9432, 9437, 9438, 9439, 9440, 9052, 0, 0, 0);


Разберёмся что здесь что!

Цитата
54 - ID сета
9432 - ид Тела
9437 - ид Штанов
9438 - ид шлема
9439 - ид Перчей
9440 - Ид Сапог
9052 - ИД скилла со статами.
0 - если в сет входит щит, то это его ид, если нет, то ставим 0
0 - если в сет входит щит, то тут скилл который использует щит
0 - этот столбик отвечает за скилл после заточки на 6, тоесть если сет заточить на 7 то к нему будут пременяться другие статы.

ПОСЛЕ ПРОЧТЕНИЯ ЖМЁМ СПАСИБО!



Внимание! Копирование данного матерьяла приследуется ФСБ и МВД РФ. Если найду на другом сайте без укозания на оригинал и копирайтов внизу, то и сайтику пистец и вам.

— Dj

0
pchayka
pchayka

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

Ветеран

Постов: 1304

На форуме с: 01.02.2008

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

Рейтинг: 0

· 03.04.2008, 15:26

Угрожать - опасное дело, можно напороться =)

Смущает надпись

Цитата
<!-- Done by Inferiun -->
и предупреждения насчет копирайтов =)

А теперь по теме:

1.Мун ниче так, но не обяснены типы ядра, которые используются в муне, толком не объяснены значения этих типов и самих статов, вариаций на тему не дано
2. Можно было бы выложить список статов побольше, мало ли что кому надо
3. Сакрментально:
Цитата
0 - сам не до конца понял, но этот столюик вроде отвечает за скилл после заточки на 6, тоесть если сет заточить на 7 то к нему будт преминятся другие статы.

но комент.
4.Запрос для БД не поймет начинающий, не обяснено какой принцип.

Но чтоб не быть голословным приложу список типов статов, которые поддерживают большинство сборок (ядро то мало кто меняет =)


Код
пояснений не требуется, могу сказать только, что все с суффиксом Vuln - это уязвимость к тому или иному типу атаки. Все остальное очевидно

("maxHp"),
("maxMp"),
("maxCp"),
("regHp"),
("regCp"),
("regMp"),
("gainMp"),
("gainHp"),
("pDef"),
("mDef"),
("pAtk"),
("mAtk"),
("pAtkSpd"),
("mAtkSpd"),
("mReuse"),
("sDef"),
("cAtk"),
("cAtkBonus"),
("pvpPhysDmg"),
("pvpMagicalDmg"),
("pvpPhysSkillsDmg"),
("rEvas"),
("rShld"),
("rCrit" ),
("blowRate" ),
("lethalRate" ),
("mCritRate"),
("rExp"),
("cancel"),
("accCombat"),
("pAtkRange"),
("mAtkRange"),
("pAtkAngle"),
("atkCountMax"),
("runSpd"),
("walkSpd"),
("STR"),
("CON"),
("DEX"),
("INT"),
("WIT"),
("MEN"),
("breath"),
("aggression"),
("bleed"),
("poison"),
("stun"),
("root"),
("movement"),
("confusion"),
("sleep"),
("fire"),
("wind"),
("water"),
("earth"),
("holy"),
("dark"),
("aggressionVuln"),
("bleedVuln"),
("poisonVuln"),
("stunVuln"),
("paralyzeVuln"),
("rootVuln"),
("sleepVuln"),
("confusionVuln"),
("movementVuln"),
("fireVuln"),
("windVuln"),
("waterVuln"),
("earthVuln"),
("holyVuln"),
("darkVuln"),
("cancelVuln"),
("derangementVuln"),
("debuffVuln"),
("noneWpnVuln"),
("swordWpnVuln"),
("bluntWpnVuln"),
("daggerWpnVuln"),
("bowWpnVuln"),
("poleWpnVuln"),
("etcWpnVuln"),
("fistWpnVuln"),
("dualWpnVuln"),
("dualFistWpnVuln"),
("reflectDam"),
("reflectSkillMagic"),
("reflectSkillPhysic"),
("absorbDam"),
("transDam"),
("maxLoad"),
("pAtk-plants"),
("pAtk-insects"),
("pAtk-animals"),
("pAtk-monsters"),
("pAtk-dragons"),
("pAtk-undead"),
("pDef-undead"),
("atkReuse"),
("pReuse"),
("inventoryLimit"),
("whLimit"),
("FreightLimit"),
("PrivateSellLimit"),
("PrivateBuyLimit"),
("DwarfRecipeLimit"),
("CommonRecipeLimit"),
("MpConsumeRate"),
("MpConsumeRateDance"),
("HpConsumeRate"),
("MpConsume"),
("soulShotCount")

— You&#39;re an amateur

0
pchayka
pchayka

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

Ветеран

Постов: 1304

На форуме с: 01.02.2008

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

Рейтинг: 0

· 04.04.2008, 12:53

<!-- ЭТОТ ФАЙЛ ДОЛЖЕН НАХОДИТЬСЯ В gameserver\data\stats\armor\ -->

<item id="9600" name="Epic Dark Knight Heavy Armor"> <!-- тут указываем номер вещи, которая формирует сет, здесь может быть что угодно, любой сет вы можете таким образом настроить под себя-->

<!-- а теперь к каждому стату, который мы добавили, прописываем то, С ЧЕМ ЭТОТ СЕТ должно включаться -->

<for> <!-- ОЧЕНЬ ВАЖНО ЗАКЛЮЧИТЬ ВСЕ СТАТЫ МЕЖДУ ЭТИМИ ТЕГАМИ -->
<!-- ТЭГ <add> дает "+" к тому или иному значения сета-->
<!-- ТЭГ <mul> увеличивает В (*) означенное кол-во раз то иди иное значения сеты -->
<!-- ТЭГ <sub> - противоположность ТЭГА <add>, он ОТНИМАЕТ тот или иной стат как "-" -->
<!-- ДОБИТЬСЯ ЭФФЕКТА "/" для стата можно используя ТЭГ <mul> со значением "0.х" -->
<!-- ТЭГ <set> устанавливает значение того или иного стата данной вещи -->

<add val='1500' order='0x40' stat='maxCp'> <!-- это увеличение ЦП на 1500 значений -->
<and>
<using slotitem="9603;6"/>
<!-- вот этот стат будет работать при надетом шлеме (слот 6), перчах (слот 9) и ботах (слот 12) -->
<using slotitem="9601;9"/> <!-- первое значение - ИД вещи, второе - слот его использования. Т.е. если вещь залеплена в 12 слот, то это должны быть боты -->
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/>
<!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>

<!------------------------------------------------->
</and>
</add>


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->

<!-- Можно закинуть скилл в пассив, например акумен в пассив. Для этого надо приписать скилл акумена, который будет в пассивках -->
<!-- вот например так -->

<mul order="0x30" stat="mAtkSpd" val="1.5"/> <!-- АКУМЕН - ЭТО УВЕЛИЧЕНИЕ СТАТА СКОРОСТИ КАСТА, ИД АКУМЕНА ВПИСЫВАТЬ ТУТ НЕЛЬЗЯ!
тут можно поменять это значение на любое другое: 1,5 - это увеличение каст спид на 50%, т.е. в полтора раза -->

<and>
<using slotitem="9603;6"/>
<!-- и вписать В КАЖДЫЙ стат эти параметры (если с бижей сет) -->
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/>
<!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
</and>
</mul>


<!-- И так можно скинуть в пассивки все что угодно, чем больше дает сет, тем больше прописать руками -->
<!-- Каждый стат будет добавляться при определенном ВАМИ наборе одетых вещей, который прописывается как <using slotitem="#;#"/>, можно создать сет даже с одетой короной или маской,
нужно просто указать его ИД и поставить номер слота, в котором он дожлен находиться-->


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


<add val='1700' order='0x40' stat='maxHp'> <!-- это увеличение ХП на 1700 -->
<and>
<using slotitem="9603;6"/><!-- и так для каждого нужного стата -->
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</add>


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


<add val='700' order='0x60' stat='maxMp'><!-- увеличение МП на 700 -->
<and>
<using slotitem="9603;6"/> <!-- везде прописать то же самое -->
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</add>


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


<mul val='1.5' order='0x30' stat='regCp'> <!-- регенерация ЦП на 50% больше -->
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</mul> <!--ОБРАТИ ВНИМАНИЕ! ТЭГ <mul> должен закрываться в конце описания-->

<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


<mul val='1.25' order='0x30' stat='pDef'> <!-- Пдеф на 25% -->
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</mul>


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


<mul val='1.25' order='0x30' stat='mDef'> <!-- Мдеф на 25% -->
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</mul>


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


<mul val='1.20' order='0x30' stat='pAtkSpd'> <!-- скорость атаки на 20% -->
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</mul>


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


<mul val='1.10' order='0x30' stat='pAtk'> <!-- сила атаки на 10% -->
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</mul>


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


<add val='10' order='0x40' stat='runSpd'> <!-- скорость бега на 10 пунктов -->
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</add>


<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->

<add val='3' order='0x40' stat='CON'> <!-- дальше базовые статы STR CON DEX и т.д.-->
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</add>
<add val='3' order='0x40' stat='STR'>
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>
</add>
<add val='3' order='0x40' stat='DEX'>
<and>
<using slotitem="9603;6"/>
<using slotitem="9601;9"/>
<using slotitem="9602;12"/>
<!-------------------------------->
<using slotitem="ид_ожерелья;номер его слота в инвентаре"/>
<using slotitem="ид_кольца;номер его слота в инвентаре"/>
<using slotitem="ид_2-го кольца;номер его слота в инвентаре"/> <!-- И ТАК ДЛЯ КАЖДОГО СТАТА ЧТО ТЫ ДОБАВЛЯЕШЬ -->
<using slotitem="ид_серьги;номер его слота в инвентаре"/>
<using slotitem="ид_2-ой серьги;номер его слота в инвентаре"/>
<!------------------------------------------------->
</and>

<!------------------------------------------------------------------------------------------------------------------------------------------->
<!------------------------------------------------------------------------------------------------------------------------------------------->


</add>
</for> <!-- ЗАКРЫВАЕМ ТЭГ -->
</item>

<!------------------------------------------------------------------------------------------------------------------------------------------->
<!-- ВСЕ ДОСТУПНЫЕ ДЛЯ ЯДРА СТАТЫ, КОТОРЫЕ ВЫ МОЖЕТЕ ИСПОЛЬЗОВАТЬ, НАХОДЯТСЯ ЗДЕСЬ http://la2base.ru/forum/index.php?s=&s...ost&p=77063 -->

— You&#39;re an amateur

0
FreSS
FreSS

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

Бывалый

Постов: 226

На форуме с: 08.08.2007

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

Рейтинг: 0

· 04.04.2008, 13:58

http://la2base.ru/forum/index.php?showtopic=10856

— Dj

0
pchayka
pchayka

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

Ветеран

Постов: 1304

На форуме с: 01.02.2008

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

Рейтинг: 0

· 04.04.2008, 14:03

Цитата
http://la2base.ru/forum/index.php?showtopic=10856

Тут я выложил другой вариант создания сетов, через xml, более понятный. Тем более там нельзя добавить бижу и еще что-либо в сет
Отвечу на все вопросы по мануалу. То, что написал FreSS - другой вариант создания, в котором надо привлекать и базу и другое...Они разные, хотя нельзя сказать, что один лучше другого

— You&#39;re an amateur

0
pchayka
pchayka

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

Ветеран

Постов: 1304

На форуме с: 01.02.2008

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

Рейтинг: 0

· 10.04.2008, 20:05

А вот слоты надо опытным путем выяснять. Кто выложит - тому респект и спска

Напишу что сам установил:
Helm - 6
Gloves - 9
Boots - 12
Gaiters - 11

Закономерности не вижу, получается вот так (как в инвенте)

Код
___    _6_    ___       ___    ___

___    ___    ___       ___    ___

_9_    _11_  _12_     ___    ___


Где тут логика?...

— You&#39;re an amateur

0
Lex
Lex

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

Бывалый

Постов: 250

На форуме с: 20.12.2007

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

Рейтинг: 0

· 25.06.2009, 07:14

Начну сначало с приветствие...
Здавствуйте все нубы и профи, лошары и не лошары) Данный мануалЬ это мой первый мануал, и как мой первый мануал я решил его зделать "фирменно" а не так "чтобы было". Тоесть я учел каждый шаг в одельности и отписан в картинке. Решил создать его для таких нубов как я (а может для нубов еше жоще чем я) которые дуб дубом в этом деле и ставят статы "сета" только в грудак....


Что нужно иметь чтобы приступить к работе:
!!!!WARNING!!!!

1) Мозг
2)Руки
3)Бутылачка Red Bull
4 )Нотепад МайСКЛ и сам сервер естествено



И так чтобы создать СЭТ вещей (это озночает прибавление к статам при одевание 5 или 4 вещей \\если 5ти вещей то будут Chest - Верх, или грудак,|| Legs-они же низ сета, ноги,|| Arms, руки или перчи ||Feet аля боты ну и Head-голова, шлем \\)

На скрине показан типичный Ы Сет Imperial Crusader
Сверху в низ
Head
Chest
Слево направо
Arms-Legs-Feat


И так мы поняли что сет, называется тогда когда одеты все вещи этого сета и дает оприделенные статы.

Например я хочу зделать тотже ИК сет толко переделанный под меня.

ВАЖНО:

Для того чтобы вышел СЕТ, (тоесть при одевание всех частей чтобы статы довало) нам не обезательно изменять все части данной брони.

Step 1 ;) Аля Первый шаг.
Заходим в Navicat >Tables> Armor и добовляем мануально или по запросу

Разверните спойлер увидете запрос:

Раскрывающийся текст
INSERT INTO armor
(`item_id`, `name`, `bodypart`, `crystallizable`, `armor_type`, `weight`, `material`, `crystal_type`, `avoid_modify`, `duration`, `p_def`, `m_def`, `mp_bonus`, `price`, `crystal_count`, `sellable`, `dropable`, `destroyable`, `tradeable`, `skills_item`, `races`, `classes`, `sex`)
VALUES
(65000, 'Patsanskii Imperial Crusader', 'chest', 'true', 'none', 570, 'leather', 's80', 0, -1, 100, 0, 0, 0, 2000, 'false', 'true', 'true', 'true', '', '-1', '-1', -1);


Этот запрос вписываем так Navicat>Выбираем базу данных и кликаем > F6 появится табличка в ней вписываете эти данных (естесно измененые под вас)

А вот на скринах написано что к чему тоже разварачиваете спойлер:
Раскрывающийся текст





Так если вы не полный даун то вы без проблем впишите эти данный в Мускуль (MySQL Navicat)
Текс давайте пойдем дальше!

Теперь открываем (желательно через Notepad ++ супер прога вообще) папку :X://Ваш диск//папка с сервом//Gameserver//Data//Stats//Armor создоем ХМЛ файл называем его к примеру 65000-65500 и делаем этой броне статы

В сполере они показаны:
Раскрывающийся текст
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE list SYSTEM "armors.dtd">
<list>
<item id='65000' name="Patsanskii Imperial Crusader">
<for>
<add val='250' order='0x10' stat='pDef'/>
<enchant val='0' order='0x0C' stat='mDef'/>
</for>
</item>
</list>

Дальше идем суда :X://Ваш диск//папка с сервом//Gameserver//Data//Stats//Skill/
Создодим фалик к примеру 65000 xD и зделаем скил
Раскрывающийся текст
<list>
<skill id="65000" levels="1" name="Imperial dlea potsikov"> имя и ИД
<set name="target" val="TARGET_SELF"/> на кого таргет, естесьно на себя самого
<set name="skillType" val="BUFF"/>
<set name="operateType" val="OP_PASSIVE"/> ---Отвечает за тип скила, для брони он OP_passive
<set name="castRange" val="-1"/> ---Для пасивок ставим увсегда -1
<set name="effectRange" val="-1"/> ---Для пасивок ставим увсегда -1
<for>
<mul order="0x30" stat="pAtkSpd" val="1.10"/> вот это 10тка после 1 значит процент прибавки здесь будет +10% Atack Speed
<mul order="0x30" stat="pDef" val="1.90"/> ---90% P def если хотим 200% ставим val="2.00"/> если -90 ставим 0.90
<mul order="0x30" stat="mDef" val="1.10"/> аналогично
<mul order="0x30" stat="maxHp" val="1.10"/>
<mul order="0x30" stat="pAtk" val="1.10"/>
</for>
</skill>
</list>

Усе)) мы добавили и скил и саму броньку в ХМЛ..... Часть вторая учебника скоро появится...
В ней вы узнаете как добавить Скил к сету, тоесть чтоб при одевание всех 5 частей давало статы
И еше узнаете как изменять эти статы в клиенте... Все просто и удобно


Спасибо, всем
С ув. Маленький Крысеныш RattyX

0
Lex
Lex

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

Бывалый

Постов: 250

На форуме с: 20.12.2007

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

Рейтинг: 0

· 25.06.2009, 08:27

Для того чтобы приступить к выполнению второй самой лехкой части, нам (тоесть вам) помимо МозГоВ надо иметь еше 1 маленькую прогу...

L2File Edit для декодировки файлов с форматом .dat то что нам и надо.
Ее можно запросто найти в интернете, но если вы уж ТАКИЕ ЛЕНИВЫЕ скидываю вам ее суда;)


L2File Edit скачать с депозита <>


Так теперь заходим папку с игрой:>Sustem>находим 2 файла

1) armorgrp
2) Itemname-e


Вы еше не скачали прогу?... to_become_senile.gif

ааА скачали..ну тогда приступим... aikido.gif

Заходим в прогу пишем открыть, потом появицо много много разной хрени как на рисунке mda.gif


Во всем этом я сам толком не очень шарю...Но в коечем разбираюсь... и так если мы хотим зделать новую броньку с текстур...Например у нас есть текстура от кудато то мы хотим указать к ней путь, пишем суда ее имя как на рисунке:
Откройте сполер
тут картинки все как и что))

Раскрывающийся текст


НА ЭТОЙ КАРТИНКЕ ЧТО ВНИЗУ БУДЬТЕ ВНИМАТЕЛЬНЫЕ




Значит 205 это П деф показаный в клиенте игры, 5 вроде это грейд вещи

Код
ItemSound.itemequip_armor_lightmetal    1    0    2    [color="#FF0000"]5[/color]    0    [color="#FF0000"]205[/color]    0    0    4


Значит я зделал броню котороя будет по виду в точ точ как империал крусадер, будет щитатся как сет с другими частами этого сэта, будет иметь ДРУГИЕ статы и ДРУГОЙ текст.

Значит с 1 фаликом разобрались, сохроняем в кодировке !!!!! 413 !!!!!
Берем открываем файл itemname-e открыли? копируем любую строку в которой есть броня и в которой это броня сетовая, я взял строку простого ИК грудака.
вот что я увидел
Код
65000    Patsnskii Umperial Crusader        u,Bronea tru patsana\\n\0    -1    a,65000,6374,6378,6375,6376\0    u,DEX+2, STR+4, Р¤.Защ. +13%, Рё максимум HP +5%. Шанс Рє наложению РЅР° Вас CРѕРЅ./Удерж. -70%.\0    a,6377\0    u,Pri zato4ke na +6+++ Bronea stanet takaia krutaia so vsem pistets./РљСЂРѕРІРѕС‚. -80% , Р¤.Защ. +15%\0    0    0    6    u,РљРѕРіРґР° весь сет заточен РЅР° +6 или РІС‹С?Рµ, то Р¤.Защ. Рё регенерация MP Р±СѓРґСѓС‚ увеличены.\0    2

Переводить эти калякули


"Шанс Рє наложению РЅР° Вас Отрав./РљСЂРѕРІРѕС‚. -80% , Р¤.Защ. +15%\0 0 0 6 u,РљРѕРіРґР° весь сет заточен РЅР° +6 или РІС‹С?Рµ, то Р¤.Защ. Рё регенерация MP Р±СѓРґСѓС‚"

будем в следующем уроке. Так давайте запомним коечто

65000 ID вещи где мы вписали везде Patsanski bla bla bla имя отображаемое в клиенте
"u," обозначает начало строки где показаны статы и т.д комбинация \\n и \n не важно как вписать , обозначает переход на новую строку. \0 конец строки...далее...
\\n\0 -1 a,65000,6374,6378,6375,6376\0 какие части должны быть одеты чтобы было в клиенте отображено Pri zato4ke broni и т.д, что при заточке дает броня и чтоб написано что все вещи одеты...Пишем ИД вещей СЕТА 65000 это наша пацанская броня))
остольное это ИК перчи боты и т.д... Далее пишем статы что дает при точке и в канце

ЕСЛИ ХОТИТЕ ПОМЕНЯТЬ ЦВЕТ ВЕЩИ В ИНВЕНТАРЕ...

Есть 3 цвета, в Грации Парт 2 (0)Серый (1)Белый, (2)Жолтый в конце кода
Код
увеличены.\0    2
цифра 2 значит цвет название брони будет жолтый и т.д
например я взял
Открываем сполер:
Раскрывающийся текст


Далее сохроняем и itemname-e и последний штрих, открываем Navicat>Tables>Armorsets

вписываем мануально, или запросом: F6>Console>вписываем код что ниже>ENTER
Раскрывающийся текст
INSERT INTO armorsets
(`id`, `chest`, `legs`, `head`, `gloves`, `feet`, `skill_id`, `skill_lvl`, `skillset_id`, `shield`, `shield_skill_id`, `enchant6skill`, `mw_chest`, `mw_legs`, `mw_head`, `mw_gloves`, `mw_feet`, `mw_shield`)
VALUES
(169, 65000, 10010, 11490, 11485, 11487, 65010, 1, 3007, 0, 0, 0, 0, 0, 0, 0, 0, 0) эти данные ИД что с красным цветом я выдумал не писать их


(169, 65000,6523, 6374, 6375, 6376, 65000, 1, 3007, 0, 0, 0, 0, 0, 0, 0, 0, 0)

169-Номер сета, как пасспорт...
65000-Ид грудака
6523, 6374, 6375, 6776, ИД других частей сета

65000 Ид скила
1 левел скила "левел xDD"
остолькое вроде если есть щит в руках и т.д, разберетесь))

Далее если мы все вписали прально, запускаем сервах, спавним 65000 одеваем) и получаем....






"Шанс Рє наложению РЅР° Вас Отрав./РљСЂРѕРІРѕС‚. -80% , Р¤.Защ. +15%\0 0 0 6 u,РљРѕРіРґР° весь сет заточен РЅР° +6 или РІС‹С?Рµ, то Р¤.Защ. Рё регенерация MP Р±СѓРґСѓС‚"

Эти букашки мы будет разбирать, и кодировать в Русский текст, как патриоты это тоже очень просто зделать...ждем следующего урока.

0
Lex
Lex

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

Бывалый

Постов: 250

На форуме с: 20.12.2007

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

Рейтинг: 0

· 25.06.2009, 09:08

3ий Мануаль очень прост берем качаем прогу

Офф источник, ТЫКАЙ СУДА


Далее берем па картинке: открываем спойлер

Раскрывающийся текст



дальше появется карякули, их ставим в клиент там где нам нужен.


Приятного декодирования

0
Тема закрыта для ответов