Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
abnormal shadow
#1
Есть скилл, Dash, я его изменил немного, когда его используешь, вы становитесь прозрачным, ну shadow abnormal, это понятно.
А как сделать чтобы я был прозрачным и ник еще исчез?
Подскажите пожалуйста, с чего начать и нужно делать что-то с abnormalом или что-то подобное уже есть?
Вот сам скилл:
[SRC="xml"] <skill id="122" levels="7" name="Dash">
<table name="#run">5 10 12 14 16 18 23</table>
<table name="#mpConsume2">80 100 120 140 160 180 180</table>
<table name="#magicLevel">20 30 40 50 60 70 84</table>
<set name="icon" val="icon.skill0410" />
<set name="reuseDelay" val="30000" />
<set name="magicLevel" val="#magicLevel" />
<set name="hitTime" val="2000" />
<set name="hitCancelTime" val="500" />
<set name="mpConsume2" val="#mpConsume2" />
<set name="target" val="TARGET_SELF" />
<set name="skillType" val="BUFF" />
<set name="operateType" val="OP_ACTIVE" />
<cond msgId="113" addName="1">
<using kind="Dagger" />
</cond>
<for>
<effect abnormal="shadow" count="1" name="Buff" stackType="dash" time="15" val="0">
<add order="0x40" stat="runSpd" val="#run" />
</effect>
</for>
</skill>[/SRC]

Как сейчас выглядит

Как необходимо сделать
Ответ
#2
Делаем модификацию в CharInfo - name above & nickname (" ") & title (" ") при включенном скилле. Не забываем сделать броадкаст при включении скилла.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#3
Встречал какой-то пакет из FE при котором пропадал титул и ник перса. К сожалению не запомнил.
Родился, живу и когда-нибудь умру.
Ответ
#4
Посмотри в сторону снятия видео через клиент, помнится мне там все ники автоматически затираются
Ответ
#5
Bow Написал:Посмотри в сторону снятия видео через клиент, помнится мне там все ники автоматически затираются
это ему ничем не поможет - сервер же вобще никакого участия в съемках роликов этих не принимает, а значит никаких пакетов на эту тему нет.

---
как выше и написали - пакет CharInfo терзать надо, ну и UserInfo еще, если и сам игрок не должен видеть свой титул и имя над своим персонажем.
Ответ
#6
Сделать как в silent move?
Ответ
#7
Visor Написал:Сделать как в silent move?

в СМ ник и титул не пропадают, что именно и нужно автору
Ответ
#8
Pointer*Rage, да, именно это мне и нужно. Буду разбираться. Спасибо.

Добавлено через 1 час 30 минут
А как возвращать ник?Smile
Попробовал так, но не работает Sad
CharInfo:
[SRC="java"] if(player.getEffectList().getEffectsBySkillId(122) != null)
{
player.setName("");
player.setTitle("");
player.broadcastCharInfo();
}
else
{
player.setName(player.getName());
player.setName(player.getName());
player.broadcastCharInfo();
}[/SRC]
Ответ
#9
L2J Написал:Pointer*Rage, да, именно это мне и нужно. Буду разбираться. Спасибо.

Добавлено через 1 час 30 минут
А как возвращать ник?Smile
Попробовал так, но не работает Sad
CharInfo:
[SRC="java"] if(player.getEffectList().getEffectsBySkillId(122) != null)
{
player.setName("");
player.setTitle("");
player.broadcastCharInfo();
}
else
{
player.setName(player.getName());
player.setName(player.getName());
player.broadcastCharInfo();
}[/SRC]

это выходит оно и в бд меняет ник на ничего?...
если так, для одного персонажа этот пустой ник будет свободен, пройдет без ошибок, но по логике, если двое юзнут скилл в ГС должно сыпать ошибками недопустимого ника...
Ответ
#10
В L2PcInstance добавьте булевую переменную isHidden и меняйте её значение в зависимости от состояния скила. А в UserInfo и CharInfo при выводе во writeS() проверяйте isHidden ваш чар или нет. Броадкаст всё же отправляется после каста скила и его окончания.

Хотя, я бы всё таки поковырял бы интернет на предмет инфы о пакетах из FE линейки. Лыжа и половины не использует. Инфа 146%.
Родился, живу и когда-нибудь умру.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Abnormal Effect's Falkorr 3 3,497 03-11-2014, 11:52 AM
Последний пост: Falkorr
  Shadow dance и мобы Navakasi 1 2,112 08-24-2009, 03:46 PM
Последний пост: DarkLoki

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


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