Вопрос по поводу Community Board l2jserver

CyMpak2009

Путник
Пользователь
Сообщения
24
Розыгрыши
0
Репутация
0
Реакции
1
Баллы
0
Всем салют! Начал баловаться с исходниками начал писать бафера под l2jserver. Вот такая проблема при нажатии на кнопки баф проходит и надо ждать секунд 10 чтобы бафнуть следующий где капнуть ?

Код:
package handlers.communityboard;

import com.l2jserver.gameserver.cache.HtmCache;
import com.l2jserver.gameserver.datatables.SkillData;
import com.l2jserver.gameserver.handler.CommunityBoardHandler;
import com.l2jserver.gameserver.handler.IParseBoardHandler;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.skills.Skill;

import java.util.StringTokenizer;

/**
 * Created by CyMpak on 27.02.2017.
 */
public class BuffBoard implements IParseBoardHandler {
    private static final String[] COMMANDS =
            {
                    "_bbsBuffSkill",
            };

    @Override
    public boolean parseCommunityBoardCommand(String command, L2PcInstance activeChar) {

        if(command.startsWith("_bbsBuffSkill")) {
            final String param = command.replace("_bbsBuffSkill ", "");
            StringTokenizer stringTokenizer = new StringTokenizer(param, ":");
            int skillId = Integer.parseInt(stringTokenizer.nextToken());
            int skillLvl = Integer.parseInt(stringTokenizer.nextToken());
            String html = stringTokenizer.nextToken();

            activeChar.sendMessage("SkillId : " + skillId + " " + "SkillLvl : " + skillLvl);
            setBuff(activeChar, skillId, skillLvl, html);

        }

        return true;
    }

    @Override
    public String[] getCommunityBoardCommands() {
        return COMMANDS;
    }

    public void setBuff(L2PcInstance activeChar, int skillId, int skillLvl, String html){

        Skill sk = SkillData.getInstance().getSkill(skillId, skillLvl);
        sk.applyEffects(activeChar, activeChar);

        final String htmlSend = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/CommunityBoard/Buffer/" + html);
        CommunityBoardHandler.separateAndSend(htmlSend, activeChar);

    }
}
 
Разобрался.
Код:
final String htmlSend = HtmCache.getInstance().getHtm(activeChar.getHtmlPrefix(), "data/html/CommunityBoard/Buffer/" + html + ".html");
        CommunityBoardHandler.separateAndSend(htmlSend, activeChar);
 
Назад
Сверху Снизу