Перейти к содержанию
Авторизация  
B13oH

Свечение героя

Рекомендуемые сообщения

Добрый день скажите пожалуйста как сделать что бы за итем давало свечение на сутки но без скилов

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день скажите пожалуйста как сделать что бы за итем давало свечение на сутки но без скилов

Если pw, то вот набросок. Скиллов не будет, но чар может брать корону/оружие героя. И еще одно НО - аура только до релога.

package calypso;

import java.lang.reflect.Field;

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;
import scripts.items.IItemHandler;
import scripts.items.ItemHandler;

/**
 * 
 * @author Calypso
 *
 */

public class HeroAuraItem implements IItemHandler {

	private static final int[] ITEM_IDS = { 4037 };

	@Override
	public int[] getItemIds() {
		return ITEM_IDS;
	}

	@Override
	public void useItem(L2PlayableInstance playable, L2ItemInstance item) {
		L2PcInstance player = (L2PcInstance) playable;
		Class<L2PcInstance> clazz = L2PcInstance.class;
		Field iField = null;
		try {
			iField = clazz.getDeclaredField("_hero");
		} catch (NoSuchFieldException e) {
			e.printStackTrace();
		} catch (SecurityException e){
			e.printStackTrace();
		}
		if (iField == null)
			return;
		iField.setAccessible(true);
		try {
			iField.setBoolean(player, true);
		} catch (IllegalArgumentException e) {
			e.printStackTrace();
		} catch (IllegalAccessException e) {
			e.printStackTrace();
		}
		player.broadcastUserInfo();
		player.destroyItem("Consume", item.getObjectId(), 1, null, false);
	}

	public static void main(String... arguments) {
		ItemHandler.getInstance().registerItemHandler(new HeroAuraItem());
	}
}

PS. проверки не писал

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо конечно ты как всегда на высоте:) Но мб у кого то есть наработки типо покупка нубл но без скилов как в донат шопе!)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...