[help] Сеты как ни крути неработают
Сборка La2Base 1.1.7, Interlude
Вот сеты не работают я не понимаю, ГС ни какой ошибки не пишит !
Вот сами вещи:
9991 Vesper Gold Breastplate Heavy Armor
9992 Vesper Gold Gaiters Heavy Armor
9993 Vesper Gold Gloves Heavy Armor
9994 Vesper Gold Boots Heavy Armor
9995 Vesper Gold Leather Armor Light Armor
9996 Vesper Gold Leggings Light Armor
9997 Vesper Gold Gloves Light Armor
9998 Vesper Gold Boots Light Armor
9999 Vesper Gold Tunic Robe Armor
9980 Vesper Gold Stockings Robe Armor
9981 Vesper Gold Gloves Robe Armor
9982 Vesper Gold Boots Robe Armor
9913 Vesper Silver Helmet
9914 Vesper Silver Breastplate Heavy Armor
9915 Vesper Silver Gaiter Heavy Armor
9916 Vesper Silver Gloves Heavy Armor
9917 Vesper Silver Boots Heavy Armor
9918 Vesper Silver Leather Armor Light Armor
9919 Vesper Silver Leggings Light Armor
9920 Vesper Silver Gloves Light Armor
9921 Vesper Silver Boots Light Armor
9922 Vesper Silver Tunic Robe Armor
9923 Vesper Silver Stockings Robe Armor
9924 Vesper Silver Gloves Robe Armor
9925 Vesper Silver Boots Robe Armor
Вот SQL запрос:
INSERT INTO `armorsets` VALUES (71, 9995, 9990, 9996, 9997, 9998, 10001, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (72, 9999, 9990, 9980, 9981, 9982, 10002, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (73, 9914, 9913, 9915, 9916, 9917, 10003, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (74, 9919, 9913, 9918, 9920, 9921, 10004, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (75, 9922, 9913, 9923, 9924, 9925, 10005, 0, 0, 3007);
Вот прописано в папке data / Stats / Skills / 10000-10005.hml
<list>
<skill id="10000" levels="1" name="Vesper Gold Breatsplate Heavy">
<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>
<mul val='1.15' order='0x30' stat='pDef'/>
<mul val='1.15' order='0x30' stat='mDef'/>
<mul val='1.15' order='0x30' stat='pAtkSpd'/>
<mul val='1.15' order='0x30' stat='pAtk'/>
<mul val='1.15' order='0x30' stat='cAtk'/>
<add val='1000' order='0x10' stat='maxHp'/>
<add val='1000' order='0x10' stat='maxCp'/>
<add val='1000' order='0x10' stat='maxMp'/>
<enchant val='0' order='0x0C' stat='pDef'/>
<enchant val='0' order='0x0C' stat='pAtk'/>
<enchant val='0' order='0x0C' stat='pAtkSpd'/>
<enchant val='0' order='0x0C' stat='mDef'/>
<enchant val='0' order='0x0C' stat='cAtk'/>
</for>
</skill>
<skill id="10001" levels="1" name="Vesper Gold Leather Armor Light">
<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>
<mul val='1.15' order='0x30' stat='pDef'/>
<add val='1.05' order='0x10' stat='runSpd'/>
<mul val='1.15' order='0x30' stat='mDef'/>
<mul val='1.15' order='0x30' stat='pAtkSpd'/>
<mul val='1.15' order='0x30' stat='pAtk'/>
<mul val='1.05' order='0x30' stat='cAtk'/>
<add val='700' order='0x10' stat='maxHp'/>
<add val='700' order='0x10' stat='maxCp'/>
<add val='700' order='0x10' stat='maxMp'/>
<enchant val='0' order='0x0C' stat='pDef'/>
<enchant val='0' order='0x0C' stat='pAtk'/>
<enchant val='0' order='0x0C' stat='pAtkSpd'/>
<enchant val='0' order='0x0C' stat='mDef'/>
<enchant val='0' order='0x0C' stat='cAtk'/>
</for>
</skill>
<skill id="10002" levels="1" name="Vesper Gold Stockings Robe">
<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='300' order='0x30' stat='pDef'/>
<mul val='1.15' order='0x30' stat='mDef'/>
<add val='750' order='0x10' stat='mAtkSpd'/>
<mul val='1.15' order='0x30' stat='mAtk'/>
<mul val='1.15' order='0x30' stat='cAtk'/>
<add val='1000' order='0x10' stat='maxHp'/>
<add val='1000' order='0x10' stat='maxCp'/>
<add val='1000' order='0x10' stat='maxMp'/>
<enchant val='0' order='0x0C' stat='pDef'/>
<enchant val='0' order='0x0C' stat='mAtk'/>
<enchant val='0' order='0x0C' stat='mAtkSpd'/>
<enchant val='0' order='0x0C' stat='mDef'/>
<enchant val='0' order='0x0C' stat='cAtk'/>
</for>
</skill>
<skill id="10003" levels="1" name="Vesper Silver Breatsplate Heavy">
<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>
<mul val='1.12' order='0x30' stat='pDef'/>
<mul val='1.12' order='0x30' stat='mDef'/>
<mul val='1.12' order='0x30' stat='pAtkSpd'/>
<mul val='1.12' order='0x30' stat='pAtk'/>
<mul val='1.12' order='0x30' stat='cAtk'/>
<add val='800' order='0x10' stat='maxHp'/>
<add val='800' order='0x10' stat='maxCp'/>
<add val='800' order='0x10' stat='maxMp'/>
<enchant val='0' order='0x0C' stat='pDef'/>
<enchant val='0' order='0x0C' stat='pAtk'/>
<enchant val='0' order='0x0C' stat='pAtkSpd'/>
<enchant val='0' order='0x0C' stat='mDef'/>
<enchant val='0' order='0x0C' stat='cAtk'/>
</for>
</skill>
<skill id="10004" levels="1" name="Vesper Silver Leather Armor Light">
<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>
<mul val='1.12' order='0x30' stat='pDef'/>
<add val='1.10' order='0x10' stat='runSpd'/>
<mul val='1.12' order='0x30' stat='mDef'/>
<mul val='1.12' order='0x30' stat='pAtkSpd'/>
<mul val='1.12' order='0x30' stat='pAtk'/>
<mul val='1.12' order='0x30' stat='cAtk'/>
<add val='500' order='0x10' stat='maxHp'/>
<add val='500' order='0x10' stat='maxCp'/>
<add val='500' order='0x10' stat='maxMp'/>
<enchant val='0' order='0x0C' stat='pDef'/>
<enchant val='0' order='0x0C' stat='pAtk'/>
<enchant val='0' order='0x0C' stat='pAtkSpd'/>
<enchant val='0' order='0x0C' stat='mDef'/>
<enchant val='0' order='0x0C' stat='cAtk'/>
</for>
</skill>
<skill id="10005" levels="1" name="Vesper Silver Tunic Robe">
<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='200' order='0x10' stat='pDef'/>
<mul val='1.12' order='0x30' stat='mDef'/>
<add val='600' order='0x10' stat='mAtkSpd'/>
<mul val='1.12' order='0x30' stat='mAtk'/>
<mul val='1.12' order='0x30' stat='cAtk'/>
<add val='700' order='0x10' stat='maxHp'/>
<add val='700' order='0x10' stat='maxMp'/>
<enchant val='0' order='0x0C' stat='pDef'/>
<enchant val='0' order='0x0C' stat='mAtk'/>
<enchant val='0' order='0x0C' stat='mAtkSpd'/>
<enchant val='0' order='0x0C' stat='mDef'/>
<enchant val='0' order='0x0C' stat='cAtk'/>
</for>
</skill>
</list>
1) Да
2) Да
И скажи зачем тебе давать за это спасибо? если ты спрашиваеш, а не ответ даеш !
если в 1м посте указаны все твои действия, то не хватает запроса в таблицу armors.
еще вариант в догонку. прописать вещи в armorgrp.dat если этого не делал.
Вещи полностью установлены... не хватает только сета, в Itemname-e armorgrp все прописано !
Плохо, что ты в INSERT структуру таблицы не привёл. У меня после поля skill_id стоит поле skill_lvl. Если у тебя так же, то поправь его значение на 1.
INSERT INTO `armorsets` VALUES (70, 9991, 9990, 9992, 9993, 9994, 10000, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (71, 9995, 9990, 9996, 9997, 9998, 10001, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (72, 9999, 9990, 9980, 9981, 9982, 10002, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (73, 9914, 9913, 9915, 9916, 9917, 10003, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (74, 9919, 9913, 9918, 9920, 9921, 10004, 0, 0, 3007);
INSERT INTO `armorsets` VALUES (75, 9922, 9913, 9923, 9924, 9925, 10005, 0, 0, 3007);
столбец №3 по структуре БД - это ID "ног". (legs), а №4 ID "головы" (head).
у вас на 3м месте стоит голова, на 4м - ноги. попробуйте поменять в запросе параметры №3 и №4 верятно ошибка здесь.
т.е.
вместо
INSERT INTO `armorsets` VALUES (70, 9991, 9990, 9992, 9993, 9994, 10000, 0, 0, 3007);
сделайте
INSERT INTO `armorsets` VALUES (70, 9991, 9992, 9990, 9993, 9994, 10000, 0, 0, 3007);
остальные аналогично.
INSERT INTO `armorsets` VALUES (70, 9991, 9990, 9992, 9993, 9994, 10000, 0, 0, 3007);
Повторю, если у нас одинаковая структура таблицы, то ты привязываешь к сету скилл с уровнем 0. У тебя нет такого скилла с таким уровнем в skills.
VlLight: INSERT INTO `armorsets` VALUES (70, 9991, 9990, 9992, 9993, 9994, 10000, 0, 0, 3007);
Повторю, если у нас одинаковая структура таблицы, то ты привязываешь к сету скилл с уровнем 0. У тебя нет такого скилла с таким уровнем в skills.
ориентируюсь по сборке la2base 1.1.6
если эта таблица в сборке 1.1.7 не изменялась после 1.1.6 то после столбца с ID скилла идет ID щита.
id chest legs head gloves feet skill shield sh_skill enchant6. вот такая должна быть структура этой таблицы (по крайней мере на 1.1.6)


