[help]reflect Damage For Npc
10 ответов187 просмотровСейчас просматривают: 1
· 13.09.2009, 13:57
Помогите создать пассивку для НПС, которая будет рефлектить урон игроку :)
Сборка L2open 2.5 Gc Final
0
· 13.09.2009, 14:01
SNiP: Помогите создать пассивку для НПС, которая будет рефлектить урон игроку :)
Сборка L2open 2.5 Gc Final
так есть на форуме тема о создании скила для нпц так же само пасивку
0
· 13.09.2009, 14:17
На форуме не видел но вот тока что наткнулся на это. _http://la2base.ru/other/4613-manual-kak-sozdat-umnyx-antipk-guardov-by-podol1.html
Там по мануалу написано что типа как сделать склил гварду.. А как сделать так тчобы когда Нпц бьёш он анчер или мидузу кидаЛ?ъ
0
· 13.09.2009, 15:07
xLaPax: так есть на форуме тема о создании скила для нпц так же само пасивку
А ссылочку можно? Мне нужно создать именно пассивку на рефлект, ибо там есть некоторые сложности.
FatalFantasy: На форуме не видел но вот тока что наткнулся на это. _http://la2base.ru/other/4613-manual-kak-sozdat-umnyx-antipk-guardov-by-podol1.html
Там по мануалу написано что типа как сделать склил гварду.. А как сделать так тчобы когда Нпц бьёш он анчер или мидузу кидаЛ?ъ
вот-вот
0
· 13.09.2009, 19:20
SNiP: Помогите создать пассивку для НПС, которая будет рефлектить урон игроку :)
Сборка L2open 2.5 Gc Final
Сперва нужно создать скилл на рефлект
идем сюда server\gameserver\data\stats\skills
Открываем файл допустим 7000-7099.xml смотрим какого скилл последний и добавляем новый скилл
Код
<skill id="7070" levels="1" name="NPC reflect">
<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 order="0x40" stat="reflectDam" val="25"/>
</for>
</skill>
<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 order="0x40" stat="reflectDam" val="25"/>
</for>
</skill>
Где val="25" это %, т.е. 25% от урона будет возвращаться игроку
Скилл создали теперь добавим этот скилл NPC
Сделать это посредством SQL запроса в базу
INSERT INTO `npcskills` VALUES (npcid, skillid, 1);
где npcid это Id npc которому добавим этот скилл
а skillid это ид нашего нового скила, допустим хоитим добавить рефлект дмг Гуарду
INSERT INTO `npcskills` VALUES (30124, 7070, 1);
SQL запросом делается следующим образом... Открываешь Navicat или аналог его, выбираешь и активируешь свою базу, правый клик по базе выбираешь пункт Console... и туда вставляешь SQL запрос жмешь Enter и все у нужного npc есть нужный скилл
Грузишь сервер и дела на этом закончены
0
· 15.09.2009, 06:34
[quote name='Vo1N' date='14.9.2009, 2:20' post='344960']
Код
<skill id="7070" levels="1" name="NPC reflect">
<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 order="0x40" stat="reflectDam" val="25"/>
</for>
</skill>
<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 order="0x40" stat="reflectDam" val="25"/>
</for>
</skill>
не работает ...нпс не отражает дамаг
0
· 16.09.2009, 07:14
Или кто знает, напишите скилл, который будет парализовать игрока при атаке нпс...или что-нить в этом духе
0
· 16.09.2009, 08:22
xxblxx: if(target unstanceof L2NpcInstamce)
player.setParalyzed(true);
^^ и писец батько)
Instance* :)
Эт понятно, если есть исходники....а если их нет? :)
0
· 17.09.2009, 21:20
SNiP, видимо ты мои действия не до конца сделал... Я тестил у себя на серваке у меня все работает
Вот скилл
Код
<skill id="7070" levels="1" name="NPC Reflect">
<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 order="0x40" stat="reflectDam" val="25"/>
</for>
</skill>
<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 order="0x40" stat="reflectDam" val="25"/>
</for>
</skill>
Вот SQL запрос в базу (Скилл вставил Guard'у Zerome)
Код
INSERT INTO `npcskills` VALUES (30124, 7070, 1);
Перепроверь может ты что не так сделал...
0
Войдите или зарегистрируйтесь чтобы ответить


