Перейти к содержанию

BrainEater

Заблокирован
  • Публикаций

    699
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3
  • Отзывы

    0%

Весь контент BrainEater

  1. Собственно для alt + b: package services; import sw.awaken.commons.util.Rnd; import sw.awaken.gameserver.Config; import sw.awaken.gameserver.model.Player; import sw.awaken.gameserver.model.Skill; import sw.awaken.gameserver.model.instances.NpcInstance; import sw.awaken.gameserver.network.l2.s2c.MagicSkillUse; import sw.awaken.gameserver.network.l2.s2c.SkillList; import sw.awaken.gameserver.scripts.Functions; import sw.awaken.gameserver.templates.npc.NpcTemplate; import sw.awaken.gameserver.utils.ItemFunctions; import sw.awaken.gameserver.tables.SkillTable; public class SkillSell extends Functions { public void get() { Player player = getSelf(); if(player == null) return; if(player.getLevel() < 85) { player.sendMessage("Вы можете получить новые умения только после 84 уровня"); return; } if(ItemFunctions.getItemCount(player, 4037) < 5) { player.sendMessage("Недостаточно КоЛ"); return; } SellSkill(); } public void SellSkill() { Player player = getSelf(); if(player == null) return; int CurrentSkill = Config.SKILLS[Rnd.get(Config.SKILLS.length)]; int SkillLevel = SkillTable.getInstance().getMaxLevel(CurrentSkill); ItemFunctions.removeItem(player, 4037, 5, true); Skill sk = SkillTable.getInstance().getInfo(CurrentSkill, SkillLevel); player.addSkill(sk, true); player.updateStats(); player.sendPacket(new SkillList(player)); player.broadcastPacket(new MagicSkillUse(player, player, 2790, 1, 1, 0)); } } HTML страничка: <table width=600> <tr> <td valign="top" align="center"><button value="Купить Скилл" action="bypass _bbsscripts:services.SkillSell:get;_bbspage:SkillShop" width=200 height=26 back="L2UI_ct1.button_df" fore="L2UI_ct1.button_df"/></td> </tr> </table> В Config.java добавить: public static final String EVT_SKILLS = "config/NEW.ini"; public static int[] SKILLS; public static void loadSkillConfig() { ExProperties newSkill = load(EVT_SKILLS); SKILLS = newSkill.getProperty("SkillsForEvent", new int[] { 2360, 16026 }); } В метод load() добавить: loadSkillConfig(); Создать конфиг NEW.ini, в него вписать SkillsForEvent = id1,id2 и т.д
  2. убери или поставь <!--Helm 1-10-->
  3. такое чувство, что по мнению оратора выше все конфиги одинаковые
  4. Под свою сборку перепиши и все
  5. html этого шопа сейчас имеют id этого "страненького" нпц , просто смени id на новый
  6. вообще как бы исходники от неё где то валяются на сайте
  7. BrainEater

    Спаунлист!

    сам моб в гм спаун лист. Как правило в бд таблика кастом спаун
  8. В админке бы глянул в крафт-разделе)) там вроде были
  9. BrainEater

    Airship

    Как вариант рассмотреть пакеты airship: ExMoveToLocationAirShip ExMoveToLocationInAirShip ExMoveToTargetInAirShip и "вменяемость" модельки корабля в целом.
  10. перекодируй в UTF-8 без BOM обычно связанно с этим
  11. BrainEater

    В Каком Файле?

    ммм, кажется в самом xxxx-yyyy.xml или skills.sql есть подобие <set name="icon" val="icon.skill0301" />
  12. BrainEater

    В Каком Файле?

    что имеется ввиду под "видом бафа" ? иконка, категория, отображение в панели скиллов? конкретику плз
  13. BrainEater

    High Five Проблема

    На l2p подобных сборках бронь, оружие, etc в бд не заливается) беретё sql, и переписываете вручную или парсером статы оттуда в табличку вида *.xml с учётом ID вашей нововведённой брони и т.д.
  14. Админ команда //loc (именно 2 слеша) даст тебе еще и heading. Это и есть направление поворота
  15. BrainEater

    [Share] God - Initiative

    Поделись исходами
  16. BrainEater

    Гс Барахлит)

    ArrayIndexOutOfBoundsException Кажется в таблице указанной в логе находится значение выходящее за предел массива Array)
  17. Да как бы спросили - ответил)
  18. Убить рейд-босса дракона
  19. щас я тоже ниче не могу) серв то офф) а так меня одного походу не затопило)
×
×
  • Создать...