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

Karimdjanov95

Пользователи
  • Публикаций

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

  • Посещение

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

    1
  • Отзывы

    0%

Сообщения, опубликованные Karimdjanov95


  1. Хай Гайс.

    Нужна помощь с анимацией картинки [Help Me Please].

    Создал несколько картинок в фотошопе, запихал в текстуру в UE. В настройках картинки указал количество кадров, скорость и сами картинки для переключения. В самом UE анимация работает, но как только закодирую в 121 и пну его в клиент, то анимация дохлая. Тыкните куда - что я собственно забыл сделать? пж )

     

    Мануал от Вируса "

    "


  2. 19 часов назад, Gaikotsu сказал:

    Вобще по логике, чтобы не было косяков с текстурами одеваемой/снимаемой брони при смене вида целым костюмом, в такой ситуации для всех слотов у которых вид меняется этим костюмом надо слать 0 в качестве одетого предмета. Ну само собой кроме слота chest.

    Ну типа как вот примерно так (тип 1 - внешка меняет верх + низ, тип 2 - внешка в виде полного костюма):

    
    			int[] inv = new int[Inventory.PAPERDOLL_ORDER.length];
    
    			for (int PAPERDOLL_ID : Inventory.PAPERDOLL_ORDER)
    				inv[PAPERDOLL_ID] = charInfoPackage.getPaperdollItemId(PAPERDOLL_ID);
    
    			if (charInfoPackage.getAppearanceType() == 1)
    			{
    				inv[Inventory.PAPERDOLL_LEGS] = 0;
    			}
    			else if (charInfoPackage.getAppearanceType() == 2)
    			{
    				inv[Inventory.PAPERDOLL_LEGS] = 0;
    				inv[Inventory.PAPERDOLL_GLOVES] = 0;
    				inv[Inventory.PAPERDOLL_FEET] = 0;
    			}
    
    			for (int itemId : inv)
    				writeD(itemId);

     

    Теперь бы знать, как это всё прилипить :ph34r::help:
    Изначально там всё было с "PAPERDOLL_ORDER"

     

    image.png.ad45f97aa0c29522c6fc146f368dfa45.png  image.png.6b014e6d51758554081eb2fab4131298.png


    Но я немного подшаманил и сделал так:

     

    image.png.f70b5db8271496fc4fb92cfbec508e28.png

    Предварительно удалив сам "PAPERDOLL_ORDER". Помоги пожалуйста прилипить сие чудо :help: 

    Исходники Open-Team HF, которые в шаре. 

    Чистый  CharInfo.java

    Чистый UserInfo.java

       


  3. Доброе утро, уважаемые пользователи форума. Нужна Ваша помощь в реализации визуализации персонажа. 
    Ковырялся в исходниках и так не смог найти его в исходах Open-Team, которая в шаре и решил слипить свой, который делал на ИТ.

    Суть такая: Нужно, что бы когда персонаж одевал браслет для таликов, надевался костюм. Для этого тип костюма я поменял на "BBRACELET" и подшаманил в "UserInfo"

     

    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_UNDER));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_REAR));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_LEAR));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_NECK));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_RFINGER));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_LFINGER));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_HEAD));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_RHAND));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_LHAND));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_GLOVES));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_CHEST));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_LEGS));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_FEET));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_BACK));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_LRHAND));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_HAIR));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_DHAIR));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_RBRACELET) == 0 ? _inv.getPaperdollObjectId(Inventory.PAPERDOLL_CHEST) : _inv.getPaperdollObjectId(Inventory.PAPERDOLL_RBRACELET));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_LBRACELET));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_DECO1));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_DECO2));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_DECO3));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_DECO4));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_DECO5));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_DECO6));
    		writeD(_inv.getPaperdollObjectId(Inventory.PAPERDOLL_BELT));

     

    С первого момента, вроде работает, но только меняет верхную часть, это ладно, можно и на другие части припилить, но дело вот в чём. Надета броня, надет костюм, всё норм, но стоит снять скажем перчи, или любую другу часть брони, то сразу костюм пропадает. Приходится снимать костюм и заного надевать.
    Хелпаните пожалуйста :help:


  4. Не понял сути вопроса. Если я вообще правильно понял, то ты спрашиваешь как можно выдать себе/кому то эти плащи в игре через админку.
    Если ты всё правильно добавил "в базе, в датапаке и в патче", то в игре "//itemcreate" и прописываешь id предмета.


  5. 3 минуты назад, Evolution сказал:

    все else if с воис командами удали и эту вставь.
    Если прилетает "voice_cmd test" то выполняем команду test. Если приходит что-то иное типо "voice_start param1 param2" то выполняется start с параметрами param1 и param2 соответсвенно. 

    
    else if(_command.startsWith("voice_")){
                String[] commandSplit = _command.split(" ");
                String command, params = "";
    
                if("voice_cmd".equalsIgnoreCase(commandSplit[0])){
                    if(commandSplit.length < 2){
                        return;
                    }
    
                    command = commandSplit[1];
                    params = _command.substring(commandSplit[0].length() + " ".length() + commandSplit[1].length());
                } else {
                    if (_command.indexOf(" ") != -1) {
                        command = _command.substring(6, _command.indexOf(" "));
                        params = _command.substring(_command.indexOf(" ") + 1);
                    } else {
                        command = _command.substring(6);
                    }
                }
    
                IVoicedCommandHandler vc = VoicedCommandHandler.getInstance().getVoicedCommandHandler(command);
    
                if (vc == null) {
                    return;
                }
    
                vc.useVoicedCommand(command, activeChar, params);
                return;
            }

     

    Работает ^_^. Спасибо большое ))


  6. Мне нужно, что бы все команды работали по прежнему с "voice_"
    и сделать меню в html, что бы команды можно было вводить, т.е.

    <td align=center><font color=ff0000>Ввведите команду:</font></td><td align=center><edit var="code" width=180 height=10></td>
      
    <button value="Подтвердить" action="bypass -h voice_cmd $code" width=60 height=20 back="Lineworld-su.up6" fore="Lineworld-su.up6-6" />

     


  7. 1 минуту назад, Evolution сказал:

    так ты взамен верхнему своему вставляй епрст.

    так и он мне нужен)), да и даже если взамен поставить, такая-же фигня.

    Мне нужен как обычный "voice_" так и "voice_cmd"


  8. 8 минут назад, Evolution сказал:
    
           if(_command.startsWith("voice_cmd")){
                String[] commandSplit = _command.split(" ");
                String command, params;
    
    	    if(!"voice_cmd".equalsIgnoreCase(commandSplit[0])){
                    return;
                }
                
                if(commandSplit.length < 2){
                    return;
                }
    
                command = commandSplit[1];
                params = _command.substring(commandSplit[0].length() + " ".length() + commandSplit[1].length() + " ".length());
    
                IVoicedCommandHandler vc = VoicedCommandHandler.getInstance().getVoicedCommandHandler(command);
    
                if (vc == null) {
                    return;
                }
    
                vc.useVoicedCommand(command, activeChar, params);
                return;
            }

     

    Попробуй

    Компиляция прошла без ошибок, но при нажатии на кнопку

    <button value="Подтвердить" action="bypass -h voice_cmd test" width=60 height=20 back="Lineworld-su.up6" fore="Lineworld-su.up6-6" />

    ничего не происходит


  9. 17 минут назад, Rolo сказал:

    Пример: 

    
    
                String[] tmp = command.substring(6).split(" "); // там где .split(" "); в скобочках - разделительный знак, здесь стоит пробел, но всунуть можно любой
                String content = getPwHtm("bd/"+tmp[0]+""); 

     

    Не получается подогнать под мои исходы. (шаблон выше)
    ps: исходники Lucera 1.7


  10. Доброе утро, Уважаемые.

    Хелпаните пожалуйста, как сделать вызов войс команды через "пробел".
    У меня есть команда, вызываемая через html
     

    <button value="Подтвердить" action="bypass -h voice_test" width=60 height=20" />

    Я же хочу сделать так, с пробелом после команды:

    <button value="Подтвердить" action="bypass -h voice_cmd test" width=60 height=20" />

     

    Вот исходный код:
     

            else if (_command.startsWith("voice_")) {
                String command;
                String params = "";
    
                // ------------------------------ Parse command --------------------------------
                if (_command.indexOf(" ") != -1) {
                    command = _command.substring(6, _command.indexOf(" "));
                    params = _command.substring(_command.indexOf(" ") + 1);
                } else {
                    command = _command.substring(6);
                }
    
                // ------------------------------ Execute command ------------------------------
                IVoicedCommandHandler vc = VoicedCommandHandler.getInstance().getVoicedCommandHandler(command);
    
                if (vc == null) {
                    return;
                }
    
                vc.useVoicedCommand(command, activeChar, params);
                return;
            }

     

    Заранее благодарю.


  11. В 15.06.2020 в 15:33, M14man сказал:

    Подскажет кто то ?
    игрался с кодом самостоятельно нашол пару параметров но увы метод тыка не помог, мало знаний

    Копать нужно в:

    serverpackets\CharInfo.java
    serverpackets\UserInfo.java

    "Inventory.PAPERDOLL_UNDER"
    и в базе, в таблице: armor - свадебке нужно выдать тип "underwear"


  12. В 14.06.2020 в 14:45, fank сказал:

    Привет жителям форума!

    Уже давно использую сборку от L2jFrozen, не смотря на то, что команда уже давно не занимается ею.

    Надеюсь на олдов форума и прошу помочь со следующим:

    Если у кого-нибудь завалялось меню (.menu) для фрозенов, дайте, пожалуйста, ссылку, буду очень благодарен;

    Ищу аукцион вещей под эту сборку, в шаре не нашел, пробовал адаптировать аукцион от lovely, но ничего не получилось (я не кодер);

    И еще вопрос: я добавил кастомный шмот. Если я его добавлю маммону как запечатанный, сервер поймет, что я от него хочу?) еще не тестил просто, хотелось бы заранее узнать, получится ли без вторжения в ядро.

    Заранее благодарю, за помощь + в карму)

    Shot00002.bmp 5.93 \u041c\u0411 · 6 downloads

    Если разбираешься в Java, можно за пару минут перенести .menu с исхода люси. Если ещё актуально, могу помочь.

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