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

xuser

Постоялец
  • Публикаций

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

  • Посещение

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

    1
  • Отзывы

    0%

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

  1. xuser

    Walkerai + Attackai

    Честно говоря спорить с человеком с сертификатом кодера не хочется, но исходя из названия метода и в принципе его логики, он не начинает атаковать, а только проверяет можно-ли это сделать.
  2. xuser

    Applestore

    13 а не 130, но как я и сам не представляю. Симку конечно можно выкинуть, но оператор знает на кого она зарегистрирована и может потребовать вернуть деньги через суд.
  3. xuser

    Applestore

    Помню в технаре 1н первокурсник дал другому симку на время, а тот из-за того, что на телефоне был интернет не правильно настроен (по их словам) загнал её в долг на 13000р. Ситуацию решили мирно родители 2го вернули деньги 1му.
  4. Если это грация и скил учится по двойному клику на книгу то они должны быть в каком-то из хендлеров. В интерлюде же другая система код отвечающий за добавление игроку скила и изымание у него книги находится где-то в model/actor/instance, сказал-бы точно, но лень искать. По поводу грации у меня её нету так что искать негде.
  5. Порядок не важен. В принципе в место карты можно сделать просто коллекцию. Просто в моем случае была нужна карта и так как у меня была примерная реализация я её просто немного переделал. 1. Если в вашей сборке это так реализовано это не значит что во всех.2. Ему нужно по клюку на 1-н итем выдача некоторых других с шансом и их будет очень много. Так что ваш вариант тут не уместен вовсе.
  6. Это не то. Насчет велосипеда вы правы.
  7. Не надо давать советы если вы даже не понимаете о чем речь. Речь идет о том как написать такой механизм если автор его не найдет и ответ он уже получил. В базе данных этого у него тоже нет скорее всего xml как в случае с silentium. Хоть-бы удосужились прочесть посты в теме.
  8. Не совсем понял что вы имеете ввиду насчёт реализации spellbook так-как работаю только с interlude.
  9. Это что за бред чтобы давало только 1-ну вещь достаточно просто прервать цикл для этого достаточно добавить команду break после добавления итема в интвентарь.
  10. Можно сделать карту(Map, HashMap итд) Объявить её как-то так static final HashMap<Integer, Integer[]> _rewards = new HashMap(); далее его нужно заполнить static { _rewards.put(id, new Integer[]{ItemId, count, chance} } Ну и цикл для пербора будет выглядеть так for (Integer[] reward : _rewards.values()) { if (Rnd.get(10000) < reward[2]) { L2Item item = ItemTable.getInstance().getTemplate(reward[0]); if (item != null) { player.addItem("", reward[0], reward[1], this, true); } } } PS: вместо карты можно использовать любой другой вид коллекции. Кстати в silentium тоже нету extractable_items.csv там все реализовано через скилы. Вот пример итем <item id="6500" type="EtcItem" name="Big Blue Treasure Chest"> <set name="default_action" val="capsule"/> <set name="material" val="paper"/> <set name="weight" val="100"/> <set name="price" val="435"/> <set name="is_stackable" val="true"/> <set name="is_oly_restricted" val="true"/> <set name="handler" val="ItemSkills"/> <set name="item_skill" val="2201-3"/> </item> скилл <skill id="2201" levels="3" name="Item - Blue Treasure Box"> <table name="#extractableItems"> 6908,24,39.5;7609,26,36.1144 6904,1,5.028;6908,28,17.957;6909,8,16.76;7609,30,16.76 6904,1,5.22;6908,28,18.6428;6909,8,17.3999;7609,30,17.4 </table> <set name="capsuled_items_skill" val="#extractableItems"/> <set name="target" val="TARGET_SELF"/> <set name="skillType" val="EXTRACTABLE_FISH"/> <set name="operateType" val="OP_ACTIVE"/> <cond msgId="129"> <and> <player invSize="10"/> <player weight="80"/> </and> </cond> </skill>
  11. Обработка кликов на итемы идет в itemhandlers для точки к примеру itemhandlers.EnchantScrolls я вам уже говорил об этом. По поводу наград как уже сказали про extractable_items.csv это в ДП
  12. xuser

    Помощь По Ядру

    Кстати по поводу этих пакетов в первом происходит проверка можно ли сделать запрос и если можно он посылается 2-му персонажу, а во втором уже обрабатывается ответ второго персонажа да или нет и может-ли он быть принят проверяется снова.
  13. xuser

    Помощь По Ядру

    Ну может кто ещё будет искать L2VillageMasterInstance
  14. Мне правятся aCis (Silentium) и l2Region.
  15. Запрос select а дальше проверить если результат не null то строчка есть в базе.
  16. xuser

    Помощь По Ядру

    Смотрите пакеты RequestJoinPledge, RequestAnswerJoinPledge. На будущее используйте "Найти в файлах" в Notepad++
  17. xuser

    Помощь По Ядру

    Если вы посмотрите то L2PcInstance является в какой-то мере наследником L2Playable. Это можно увидеть в его объявлении. Насчет broadcastUserInfo всё верно и не только на вкладке. Шанс тоже написали правильно. А точка либо пакет RequestEnchantItem либо в itemhandlers должен быть класс EnchantScrolls
  18. xuser

    Помощь По Ядру

    1. Для обновления инвентаря посылается пакет InventoryUpdate. 2. Тот код который вы привели тут отвечает за воскрешение чара если он с фениксом или свитком во время осады. А интересующие вас проверки находятся в том-же методе только класс L2Playable
  19. xuser

    Frozer Rev 985

    С svn( https://subversion.assembla.com/svn/L2jFrozenInterlude/trunk ) скачать религия не позволяет? Там 986я рева.
  20. В файлах название которых в строках перед ошибками.
  21. Замените в запросах "TYPE=MyISAM" на "ENGINE=MyISAM" или смените версию mysql
  22. 1. Качаете jdk 2. Устанавливаете 3. Заходите в "Свойства" компьютера 4. Нажимаете "Дополнительные параметры системы" 5. Нажимаете кнопку "Переменные среды" 6. Где системные переменные выбираете "Path" и нажимаете кнопку "изменить" 7. В конец дописываете знак ";", если его там нет, далее пусть куда установили jdk и "\bin" 8. Открываете google.ru и вводите запрос "компиляция классов с помощью javac" Удачи.
  23. xuser

    Silentium Ishodniu Kod

    Раз уж поднялась эта тема. Вопрос к демону какого рода наработки нужны для получения группы почетного пользователя? Любые или что-то конкретное?
  24. В принципе задача довольно тривиальная. Только надо немного покопаться в коде сборки и всё.
×
×
  • Создать...