StartBuff.java не дают сонги и денси

EXCLUSIVE

Свой человек
Участник
Старожил I степени
Сообщения
317
Розыгрыши
0
Решения
1
Репутация
17
Реакции
90
Баллы
503
Хроники
  1. Chaotic Throne: High Five
Исходники
Присутствуют
Сборка
Brawery
Всем добрый день, создал скрипт StartBuff.java которые при создании персонажа дают бафф. на конфиге писал id бафф, сонги и денси. Проблема в том что баффы дают а денси и сонги не дают.
JavaScript:
package org.mmocore.gameserver.utils;

import org.mmocore.gameserver.configuration.config.StartBuffConfig;
import org.mmocore.gameserver.object.Player;
import org.mmocore.gameserver.tables.SkillTable;
import org.mmocore.gameserver.skills.SkillEntry;

public class StartBuff
{
    public static void giveBuffs(Player player)
    {
        if (!StartBuffConfig.ENABLE)
        {
            return;
        }

        if (player.getLevel() < StartBuffConfig.MIN_LEVEL
                || player.getLevel() > StartBuffConfig.MAX_LEVEL)
        {
            return;
        }

        final String buffs = player.isMageClass()
                ? StartBuffConfig.MAGE_BUFFS
                : StartBuffConfig.FIGHTER_BUFFS;

        if (buffs == null || buffs.isEmpty())
        {
            return;
        }

        for (String data : buffs.split(";"))
        {
            String[] value = data.split(",");

            if (value.length < 2)
            {
                continue;
            }

            int skillId = Integer.parseInt(value[0].trim());
            int skillLevel = Integer.parseInt(value[1].trim());

            SkillEntry skill = SkillTable.getInstance().getSkillEntry(skillId, skillLevel);

            if (skill != null)
            {
            skill.getEffects(
            player,
            player,
            false,
            false,
            3600000L,
            1.0,
            0,
            false
    );
}
        }
    }
}


JSON:
{
    #-------------------------------------------------------------
    # Start Buff System
    #-------------------------------------------------------------

    # Start Buff tizimini yoqish/o'chirish
    "EnableStartBuff" : "true",

    # Faqat yangi yaratilgan characterlarga buff berish
    "OnlyNewCharacter" : "true",

    # Buff faqat bir marta berilsin
    "OnlyOnce" : "false",

    # Buff beriladigan minimal level
    "MinLevel" : "1",

    # Buff beriladigan maksimal level
    "MaxLevel" : "1",

    # Chatga xabar chiqarish
    "ShowMessage" : "true",

    # Xabar matni
    "StartBuffMessage" : "You have received Starter Buffs.",

    #-------------------------------------------------------------
    # Fighter Buffs
    # Format:
    # SkillId,Level;SkillId,Level
    #-------------------------------------------------------------

    "FighterBuffs" : "5182,1;1499,1;1501,1;1502,1;1503,1;1504,1;1519,1;1035,4;1062,2;1388,3;1085,3;1461,1;4699,13;4703,13;1542,1;1036,2;825,1;1416,16;1363,46;1259,94;1232,93;1364,1;1354,1;268,1;269,1;304,1;349,1;264,1;364,1;267,1;271,1;272,1;274,1;275,1;310,1;915,1",

    #-------------------------------------------------------------
    # Mage Buffs
    # Format:
    # SkillId,Level;SkillId,Level
    #-------------------------------------------------------------

    "MageBuffs" : "268,1;269,1"
}
 
Скинь кусок где ты его вызываешь в исходниках
 
EnterWorld.java добавил
import import org.mmocore.gameserver.utils.StartBuff;

if (first){ StartBuff.giveBuffs(activeChar);} добавил в EnterWorld.java

ВСЕ !
 
Назад
Сверху Снизу