MOTR logo
    • Категории
    • Последние
    • Популярные
    • Метки
    • Пользователи
    • Группы
    • Зарегистрироваться
    • Войти

    Отображение чантов от свитков и курсед вотр.

    Запланировано Прикреплена Закрыта Перенесена Архивные предложения
    64 Сообщения 31 Posters 3.9k Просмотры
    Загружаем больше сообщений
    • Сначала старые
    • Сначала новые
    • По количеству голосов
    Ответить
    • Ответить, создав новую тему
    Авторизуйтесь, чтобы ответить
    Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
    • D Не в сети
      DiKill
      отредактировано

      для всех конечно...ты же блес и аги видишь на себе? :lol:

      1 ответ Последний ответ Ответить Цитировать 0
      • AlamoA Не в сети
        Alamo
        отредактировано

        Спасибо Лейзи за помощь у о1 "бы еще долго руки не дошли до этого". :crazy:

        1 ответ Последний ответ Ответить Цитировать 0
        • FortNaytF Не в сети
          FortNayt
          отредактировано

          нет чтоб мне пасиба сказать, что я тему завел и апал... :roll:

          1 ответ Последний ответ Ответить Цитировать 0
          • kemper1337K Не в сети
            kemper1337 Заблокирован
            отредактировано

            както все равно но спасибо о1 ,за то что он подает признаки жизни 😉

            1 ответ Последний ответ Ответить Цитировать 0
            • LazyblokeL Не в сети
              Lazybloke Helpers Team
              отредактировано

              Даже спасибо отнимают 🙂

              o1, на самом деле можно действительно реализовать опционально командой, можно даже для премиумов. Тем более если есть сомнения, относительно официальной механики, в отношении иконок чантов от итемов.

              Как-нибудь так:
              Объявляем:[code:3u892j8a]pc.h
              unsigned showicon : 1;
              [/code:3u892j8a]Ставим свитч статуса (например, командой \showicon):[code:3u892j8a]
              atcomand.c
              int atcommand_showicon(const int fd, struct map_session_data* sd, const char* command, const char* message)
              {
              if (sd->state.showicon) {
              sd->state.showicon = 0;
              pc_setaccountreg(sd,"#SHOWICON",0);
              clif_displaymessage(fd, "Отображение отключено.");
              return 0;
              }
              sd->state.showicon = 1;
              pc_setaccountreg(sd,"#SHOWICON",1);
              clif_displaymessage(fd, "Отображение включено.");
              return 0;
              }[/code:3u892j8a]Ну и сами иконки, только после активации \showicon:[code:3u892j8a]skill.c
              case ITEM_ENCHANTARMS:
              if (sd->state.showicon) {
              switch(skill_get_ele(skillid,skilllv)) {
              case ELE_EARTH : type = SC_EARTHWEAPON; break;
              case ELE_WIND : type = SC_WINDWEAPON; break;
              case ELE_WATER : type = SC_WATERWEAPON; break;
              case ELE_FIRE : type = SC_FIREWEAPON; break;
              case ELE_DARK : type = SC_SHADOWWEAPON; break;
              }
              }
              clif_skill_nodamage(src,bl,skillid,skilllv,
              sc_start2(bl,type,100,skilllv,
              skill_get_ele(skillid,skilllv), skill_get_time(skillid,skilllv)));
              break;[/code:3u892j8a]
              Таки образом иконки чантов будут отображаться только после активации команды \showicon.
              Использовал глобальные переменные (pc_setaccountreg) для сохранения статуса между релогинами.
              Ну и соответственно читаем переменную на логине:[code:3u892j8a]pc.c
              if ((pc_readaccountreg(sd,"#SHOWICON")) == 1)
              {
              sd->state.showicon = pc_readaccountreg(sd,"#SHOWICON");
              }[/code:3u892j8a]
              Может быть лучше сделать так?

              Lazybloke - Sura 175/60
              Приём в MoonRiders | MOTR-инфо

              1 ответ Последний ответ Ответить Цитировать 0
              • LiCeSteRL Не в сети
                LiCeSteR
                отредактировано

                Не надо только для платников делать.пусть будет для всех.
                Спасибо большое

                1 ответ Последний ответ Ответить Цитировать 0
                • X Не в сети
                  Xizl
                  отредактировано

                  Огромное спаисбо! Теперь бы еще иконки от резистов и вот оно - счастье:)

                  1 ответ Последний ответ Ответить Цитировать 0
                  • kemper1337K Не в сети
                    kemper1337 Заблокирован
                    отредактировано

                    эта, закрываемся какбэ 👿

                    1 ответ Последний ответ Ответить Цитировать 0
                    • Z Не в сети
                      Zieg
                      отредактировано

                      Иконки резистов было б очень здорово, раз они всё в клиенте были.

                      1 ответ Последний ответ Ответить Цитировать 0
                      • _o1__ Не в сети
                        _o1_
                        отредактировано

                        Lazybloke, не нужно, бесплатники тоже комфортно поиграть хотят. Тем более это было на прежнем эмуляторе для всех.
                        Закрываемся.

                        1 ответ Последний ответ Ответить Цитировать 0
                        • Первое сообщение
                          Последнее сообщение