Как добавить Банку новичка PW ?

ganstar02051994

Последний из атеистов
Участник
Сообщения
69
Розыгрыши
0
Репутация
2
Реакции
7
Баллы
863
Хроники
  1. Interlude
Исходники
Присутствуют
Сборка
PW
Помогите пожалуйста, я просто уже не знаю что и делать, в общем создал 1) Баночка Новичка (по принципу маны) 2) Написал Скил, но вот как это друг к другу привязать я вот просто не могу понять
 
А чего Вам от этой банки надо-то? Баф что бы давала или что? Посмотрите как реализованы другие итемы: pwsoft\src\scripts\items\itemhandlers (пусть со слитых исходов 17 года, у Вас может отличаться, ибо этих версий пв как блох на дворняге).
 
В целом зависит от того, что в итоге надо, но в целом будет выглядеть примерно вот так:
Java:
package scripts.items.itemhandlers;

import scripts.items.IItemHandler;
import net.sf.l2j.gameserver.model.L2ItemInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance;

public class TestItemExample implements IItemHandler
{
    private static int[] _itemIds = { 4073 };

    public void useItem(L2PlayableInstance playable, L2ItemInstance item, boolean ctrl)
    {
        if (!(playable.isPlayer()))
            return;
           
        L2PcInstance activeChar = (L2PcInstance)playable;

        if (item.getItemId() == 4073) // Coin of Luck
        {
            // your example code
        }
    }

    /**
     * @see net.sf.l2j.gameserver.handler.IItemHandler#getItemIds()
     */
    public int[] getItemIds()
    {
        return _itemIds;
    }
}
 
Если правильно понял этот "полет гения мысли", то ему надо чтобы при юзе итема юзался скил.
 
Пробуй!
Чую последует вопрос, чё? как? куда? зач? а?
itembuff выпихувыешь из архива, и впихувыешь в след папку ( gameserver\data\scripts\ai )
(не забудь открыть этот файл и отредактировать под свой итем - бафф, а именно впиши свои id итем, бафф, по примеру который в скрипте и указан)
После, как впихнул, открываешь след папку ( gameserver\data )
Со всей силы ищешь там файл scripts , открываешь и дописываешь путь строчкой ниже подобных.
Пример: ai/ItemBuff.java
Сохранил, закрыл, перезапустил сервер, проверяешь. Должно работать.
 

Вложения

  • Мне нравится
Реакции: BooM
Пробуй!
Чую последует вопрос, чё? как? куда? зач? а?
itembuff выпихувыешь из архива, и впихувыешь в след папку ( gameserver\data\scripts\ai )
(не забудь открыть этот файл и отредактировать под свой итем - бафф, а именно впиши свои id итем, бафф, по примеру который в скрипте и указан)
После, как впихнул, открываешь след папку ( gameserver\data )
Со всей силы ищешь там файл scripts , открываешь и дописываешь путь строчкой ниже подобных.
Пример: ai/ItemBuff.java
Сохранил, закрыл, перезапустил сервер, проверяешь. Должно работать.
спасибо большое) работает
 
Назад
Сверху Снизу