Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Создание новые скролов телепорта
#1
Всем привет. Мне нужно создать свитки телепорта по нужным координатам.
Не подскажете где можно отредактировать уже готовые свитки (например сое в гиран) ?

Заранее спасибо.
Ответ
#2
Делаем по аналогии с имеющимися скролами в города и деревни.

Код:
    <item id="7117" type="EtcItem" name="Scroll of Escape to Talking Island">
        <set name="default_action" val="skill_reduce" />
        <set name="material" val="PAPER" />
        <set name="weight" val="30" />
        <set name="price" val="35000" />
        <set name="is_stackable" val="true" />
        <set name="is_oly_restricted" val="true" />
        <set name="handler" val="ItemSkills" />
        <set name="item_skill" val="2213-1" />
        <set name="use_condition" val="{{uc_transmode_exclude;{tt_flying}}}" />
    </item>

Код:
    <skill id="2213" levels="22" name="Escape - to X Town">
        <table name="#teleCoords"> -84318,244579,-3730 46934,51467,-2977 9745,15606,-4574 -44836,-112524,-235 115113,-178212,-901 -80826,149775,-3043 -12678,122776,-3116 15670,142983,-2705 17836,170178,-3507 83400,147943,-3404 105918,109759,-3207 111409,219364,-3545 82956,53162,-1495 85348,16142,-3699 116819,76994,-2714 146331,25762,-2018 147928,-55273,-2734 43799,-47727,-798 87331,-142842,-1317 149864,-81062,-5618 108275,-53785,-2524 -117251,46771,360 </table>
        <set name="target" val="TARGET_SELF" />
        <set name="hitTime" val="20000" />
        <set name="staticHitTime" val="true" />
        <set name="skillType" val="TELEPORT" />
        <set name="teleCoords" val="#teleCoords" />
        <set name="operateType" val="OP_ACTIVE" />
    </skill>

Если будете добавлять в этот скил координаты, то увеличивайте уровень умения и группы координат разделяйте пробелами.
Родился, живу и когда-нибудь умру.
Ответ
#3
Добавил следующее:
<skill id="9999" levels="1" name="new soe">
<table name="#teleCoords"> 82523 147744 -3468 </table>
<set name="target" val="TARGET_SELF" />
<set name="hitTime" val="20000" />
<set name="staticHitTime" val="true" />
<set name="skillType" val="TELEPORT" />
<set name="teleCoords" val="#teleCoords" />
<set name="operateType" val="OP_ACTIVE" />
</skill>


обновил скилы, добавил себе скил, говорит такого скила не существует.
ребутнул сервак, та же проблема.
Ответ
#4
А с чего вы взяли, что моя запись скила подойдёт для вашего сервера? Вам для какого сервера нужно?

Я вам дал как пример, чтобы вы логику поняли. Открывайте свой датапак и сверяйте.

Запись координат должна выглядеть так: пробел x,y,z пробел x,y,z пробел x,y,z пробел и т.д.
Родился, живу и когда-нибудь умру.
Ответ
#5
LegioNteam Написал:Добавил следующее:
<skill id="9999" levels="1" name="new soe">
<table name="#teleCoords"> 82523 147744 -3468 </table>
<set name="target" val="TARGET_SELF" />
<set name="hitTime" val="20000" />
<set name="staticHitTime" val="true" />
<set name="skillType" val="TELEPORT" />
<set name="teleCoords" val="#teleCoords" />
<set name="operateType" val="OP_ACTIVE" />
</skill>


обновил скилы, добавил себе скил, говорит такого скила не существует.
ребутнул сервак, та же проблема.

Это датапак, в клиенте добавили ? Ограничение есть на некоторых сборках по созданию новых итемов/скилов. Какая сборка ? Чьи исходники или на чём основано.
СЕО Оптимизация сайтов
Ответ
#6
скил, который вы предложили как образец выглядит так:
<skill id="2213" levels="21" name="Escape - to X Town">
<set name="power" val="0.0"/>
<set name="target" val="TARGET_SELF"/>
<set name="hitTime" val="20000"/>
<set name="skillType" val="RECALL"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
</for>
</skill>


сборка вот, интерлюд:
http://yourgame.su/lineage2/la2-serv/131...iyami.html

в геймсервере написано что ошибка с параметром TELEPORT вот тут:
<set name="skillType" val="TELEPORT"/>
скил добавил в клиенте, могу добавлять персонажу, осталось только научиться правильно составить сам скил с нужными координатами.


В то же время хотелось бы услышать совет по созданию 100% заточки. В стандартных, к примеру, нету настроек шанса заточки
<skill id="2026" levels="1" name="Scroll: Enchant Weapon (Grade S)">
<!-- Blessed Enchant -->
<set name="power" val="0.0"/>
<set name="target" val="TARGET_ITEM"/>
<set name="skillType" val="ENCHANT_WEAPON"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
</for>
</skill>
Ответ
#7
LegioNteam Написал:скил, который вы предложили как образец выглядит так:
<skill id="2213" levels="21" name="Escape - to X Town">
<set name="power" val="0.0"/>
<set name="target" val="TARGET_SELF"/>
<set name="hitTime" val="20000"/>
<set name="skillType" val="RECALL"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
</for>
</skill>


сборка вот, интерлюд:
http://yourgame.su/lineage2/la2-serv/131...iyami.html

в геймсервере написано что ошибка с параметром TELEPORT вот тут:
<set name="skillType" val="TELEPORT"/>
скил добавил в клиенте, могу добавлять персонажу, осталось только научиться правильно составить сам скил с нужными координатами.


В то же время хотелось бы услышать совет по созданию 100% заточки. В стандартных, к примеру, нету настроек шанса заточки
<skill id="2026" levels="1" name="Scroll: Enchant Weapon (Grade S)">
<!-- Blessed Enchant -->
<set name="power" val="0.0"/>
<set name="target" val="TARGET_ITEM"/>
<set name="skillType" val="ENCHANT_WEAPON"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
</for>
</skill>

1. Смотрите ка реализован у вас в сборке скилл с ID: 2213 и делайте по аналогии.

2. Смотрите в конфигах. Как правило, там описываются все шансы заточки для каждого вида скроллов.
Родился, живу и когда-нибудь умру.
Ответ
#8
Donatte Написал:1. Смотрите ка реализован у вас в сборке скилл с ID: 2213 и делайте по аналогии.

2. Смотрите в конфигах. Как правило, там описываются все шансы заточки для каждого вида скроллов.

его тоже нашёл, в нём так же нет координат
<skill id="2213" levels="21" name="Escape - to X Town">
<set name="power" val="0.0"/>
<set name="target" val="TARGET_SELF"/>
<set name="hitTime" val="20000"/>
<set name="skillType" val="RECALL"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
</for>
</skill>
Ответ
#9
LegioNteam Написал:его тоже нашёл, в нём так же нет координат
<skill id="2213" levels="21" name="Escape - to X Town">
<set name="power" val="0.0"/>
<set name="target" val="TARGET_SELF"/>
<set name="hitTime" val="20000"/>
<set name="skillType" val="RECALL"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<set name="effectRange" val="-1"/>
<for>
</for>
</skill>

Скорее всего тут так называемое "HardCoded", это означает что координаты определяются по ID прямо в обработчике скила RECALL и без исходников не могут быть так просто добавлены или изменены.
Ответ
#10
Можете сказать что конкретно называется исходниками?
И где они расположены?
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  новые гладовские зарядки TorBenLino 8 2,828 06-10-2017, 12:13 PM
Последний пост: Gaikotsu
  Новые характеристики персонажа kira1990 9 2,890 04-10-2017, 01:15 PM
Последний пост: Emperor
  Создание ПВП зоны (Опены) ZIP 9 2,847 08-02-2014, 10:08 PM
Последний пост: ZIP
  Неуязвимость после телепорта L2J 8 2,276 05-11-2014, 04:04 PM
Последний пост: SouthBridge
  Создание своего Рецепта >.< finfan 1 1,701 10-04-2013, 12:33 AM
Последний пост: gorodetskiy
  Создание итема KpoIIIuK 0 1,080 06-25-2013, 01:58 AM
Последний пост: KpoIIIuK
  Как добавить новые цвета в NickColor.java ? Global_Risk 5 2,320 03-03-2013, 07:36 PM
Последний пост: Krasavella
  Создание персонажа Raymon 1 1,634 01-22-2013, 08:04 PM
Последний пост: kolobrodik
  Создание нового Condition finfan 9 2,229 01-03-2013, 02:51 AM
Последний пост: ..Kirito..
  Создание соединения с бд Main 6 1,882 12-20-2012, 11:14 PM
Последний пост: Main

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)