Newbie Guide не дает баф пету - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.
Описание темы:Саммону дает, а пету не дает

Ответ
Опции темы
Непрочитано 10.07.2014, 11:32   #1
Пользователь

Автор темы (Топик Стартер) Newbie Guide не дает баф пету

Доброго дня, друзья!
Сборка first-team, HF. У городских бафферов невозможно получить баф на пета. Пишет, что только саммоны могут получать баф.
Ковырялся в настройках, менял код, нашел тему на форуме (не помню её адрес, давно было), но изменение кода НПС не помогло. Если кто-то поможет - буду весьма признателен.
Удачи!
Rafanhat вне форума Отправить сообщение для Rafanhat с помощью Skype™ Ответить с цитированием
Непрочитано 10.07.2014, 11:33   #2
Аватар для DXVSI
Пользователь

По умолчанию Re: Newbie Guide не дает баф пету

Цитата:
Сообщение от Rafanhat Посмотреть сообщение
Доброго дня, друзья!
Сборка first-team, HF. У городских бафферов невозможно получить баф на пета. Пишет, что только саммоны могут получать баф.
Ковырялся в настройках, менял код, нашел тему на форуме (не помню её адрес, давно было), но изменение кода НПС не помогло. Если кто-то поможет - буду весьма признателен.
Удачи!
Скинь суда этот файлик SupportMagic лежит \data\scripts\services
DXVSI вне форума Отправить сообщение для DXVSI с помощью Skype™ Ответить с цитированием
Непрочитано 10.07.2014, 11:40   #3
Пользователь

Автор темы (Топик Стартер) Re: Newbie Guide не дает баф пету

Не нашел как прикреплять, поэтому залил на гугл диск. Вот ссылка
Rafanhat вне форума Отправить сообщение для Rafanhat с помощью Skype™ Ответить с цитированием
Непрочитано 10.07.2014, 11:52   #4
Аватар для DXVSI
Пользователь

По умолчанию Re: Newbie Guide не дает баф пету

Цитата:
Сообщение от Rafanhat Посмотреть сообщение
Не нашел как прикреплять, поэтому залил на гугл диск. Вот ссылка
На вот так попробуй

PHP код:
package services;

import java.util.ArrayList;
import java.util.List;

import l2ft.gameserver.model.Creature;
import l2ft.gameserver.model.Player;
import l2ft.gameserver.model.base.Race;
import l2ft.gameserver.model.instances.NpcInstance;
import l2ft.gameserver.network.l2.s2c.MagicSkillUse;
import l2ft.gameserver.scripts.Functions;
import l2ft.gameserver.tables.SkillTable;

public class 
SupportMagic extends Functions
{
    private final static 
int[][] _mageBuff = new int[][]{
            
// minlevel maxlevel skill skilllevel
            
{67543221}, // windwalk
            
{67543231}, // shield
            
{67556371}, // Magic Barrier 1
            
{67543281}, // blessthesoul
            
{67543291}, // acumen
            
{67543301}, // concentration
            
{67543311}, // empower
            
{163443381}, // life cubic
    
};

    private final static 
int[][] _warrBuff = new int[][]{
            
// minlevel maxlevel skill
            
{67543221}, // windwalk
            
{67543231}, // shield
            
{67556371}, // Magic Barrier 1
            
{67543241}, // btb
            
{67543251}, // vampirerage
            
{67543261}, // regeneration
            
{63943271}, // haste 1
            
{407556321}, // haste 2
            
{163443381}, // life cubic
    
};

    private final static 
int[][] _summonBuff = new int[][]{
            
// minlevel maxlevel skill
            
{67543221}, // windwalk
            
{67543231}, // shield
            
{67556371}, // Magic Barrier 1
            
{67543241}, // btb
            
{67543251}, // vampirerage
            
{67543261}, // regeneration
            
{67543281}, // blessthesoul
            
{67543291}, // acumen
            
{67543301}, // concentration
            
{67543311}, // empower
            
{63943271}, // haste 1
            
{407556321}, // haste 2
    
};


    private final static 
int minSupLvl 6;
    private final static 
int maxSupLvl 75;

    public 
void getSupportMagic()
    {
        
Player player getSelf();
        
NpcInstance npc getNpc();

        
doSupportMagic(npcplayerfalse);
    }

    public 
void getSupportServitorMagic()
    {
        
Player player getSelf();
        
NpcInstance npc getNpc();

        
doSupportMagic(npcplayerfalse);
    }

    public 
void getProtectionBlessing()
    {
        
Player player getSelf();
        
NpcInstance npc getNpc();

        
// Не выдаём блессиг протекшена ПКшникам.
        
if(player.getKarma() > 0)
            return;
        if(
player.getLevel() > 39 || player.getClassId().getLevel() >= 3)
        {
            
show("default/newbie_blessing_no.htm"playernpc);
            return;
        }
        
npc.doCast(SkillTable.getInstance().getInfo(51821), playertrue);
    }

    public static 
void doSupportMagic(NpcInstance npcPlayer playerboolean servitor)
    {
        
// Prevent a cursed weapon weilder of being buffed
        
if(player.isCursedWeaponEquipped())
            return;
        
int lvl player.getLevel();

        if(
servitor && (player.getFirstPet() == null || !player.getFirstPet().isServitor()))
        {
            
show("default/newbie_nosupport_servitor.htm"playernpc);
            return;
        }
        else
        {
            if(
lvl minSupLvl)
            {
                
show("default/newbie_nosupport_min.htm"playernpc);
                return;
            }
            if(
lvl maxSupLvl)
            {
                
show("default/newbie_nosupport_max.htm"playernpc);
                return;
            }
        }

        List<
Creaturetarget = new ArrayList<Creature>();

        if(
servitor)
        {
            for(
Summon summon player.getPets())
            {
                
target.add(summon);

                for(
int[] buff _petBuff)
                {
                    if(
lvl >= buff[0] && lvl <= buff[1])
                    {
                        
npc.broadcastPacket(new MagicSkillUse(npcsummonbuff[2], buff[3], 00));
                        
npc.callSkill(SkillTable.getInstance().getInfo(buff[2], buff[3]), targettrue);
                    }
                }
            }
        }
        else
        {
            
target.add(player);

            if(!
player.isMageClass() || player.getTemplate().race == Race.orc)
            {
                for(
int[] buff _warrBuff)
                    if(
lvl >= buff[0] && lvl <= buff[1])
                    {
                        
npc.broadcastPacket(new MagicSkillUse(npcplayerbuff[2], buff[3], 00));
                        
npc.callSkill(SkillTable.getInstance().getInfo(buff[2], buff[3]), targettrue);
                    }
            }
            else
                for(
int[] buff _mageBuff)
                    if(
lvl >= buff[0] && lvl <= buff[1])
                    {
                        
npc.broadcastPacket(new MagicSkillUse(npcplayerbuff[2], buff[3], 00));
                        
npc.callSkill(SkillTable.getInstance().getInfo(buff[2], buff[3]), targettrue);
                    }
        }
    }


DXVSI вне форума Отправить сообщение для DXVSI с помощью Skype™ Ответить с цитированием
Непрочитано 10.07.2014, 12:08   #5
Пользователь

Автор темы (Топик Стартер) Re: Newbie Guide не дает баф пету

Не помогло. Скрин прилагаю. Суммоны бафаются, петы нет.
Rafanhat вне форума Отправить сообщение для Rafanhat с помощью Skype™ Ответить с цитированием
Непрочитано 10.07.2014, 12:34   #6
Аватар для DXVSI
Пользователь

По умолчанию Re: Newbie Guide не дает баф пету

Цитата:
Сообщение от Rafanhat Посмотреть сообщение
Не помогло. Скрин прилагаю. Суммоны бафаются, петы нет.
Стукни в скайп разберемся!

Lolians051
DXVSI вне форума Отправить сообщение для DXVSI с помощью Skype™ Ответить с цитированием
Непрочитано 10.07.2014, 14:19   #7
Аватар для Bonux
Пользователь

По умолчанию Re: Newbie Guide не дает баф пету

Саммоны баффаются, потому что в Skill>getEffects там, по дефолту, баффы хозяина передаются саммону.
Bonux вне форума Отправить сообщение для Bonux с помощью ICQ Отправить сообщение для Bonux с помощью Skype™ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
itamename-e.dat UFODriverr Lineage II 5 28.02.2021 18:17
Complete Weapon Glow Guide CriticalError Игровой клиент 9 11.05.2016 15:21
Newbie Guide werty2 Работа со скриптами 4 25.04.2014 02:57
Newbie Guide ajlekcue Архив 1 23.01.2011 01:17
Newbie Guide TuIIoK Работа со скриптами 11 28.11.2010 18:52


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 05:41. Часовой пояс GMT +3.

Вверх