HTML drop spoil

  • Автор темы Автор темы Demort
  • Дата начала Дата начала

Demort

Прославленный
Местный
Победитель в номинации 2023
Победитель в номинации 2020
Знаток Lineage2
Web разработчик
Любитель реакций
Старожил I степени
За заслуги перед форумом
За веру и верность форуму
Сообщения
300
Розыгрыши
1
Репутация
548
Реакции
432
Баллы
1 433
Привет все, за делитесь красивенькой хтмл вывода дроп спойла на яве сервере
1 есть но она не очень красивая и информативная. Колупатся лень ) кому не жалко за делитесь
Shot00000.webp
 
так а причём тут хтмл, если оно генерит мессагу налету?
 
Думаю что гугл переводчик не сможет перевести слово "генерит". Или переведет как "за делитесь".
 
типа так?
1cf347b040f4509324f314b8404758b7.webp
подобное генерится на лету

пример генерации списка спойла (ну или списка негруппированного дропа)
Код:
	private static boolean notGroupedRewardList(StringBuilder sb, RewardList list, Player player, double rate, double mod, int maxLength)
	{
		Strings.append(sb, "<br><table border=0 cellpadding=0 cellspacing=0 width=275><tr><td align=center><font color=LEVEL>", list.getType() == RewardType.NOT_RATED_NOT_GROUPED ? "Дроп (не сгруппированный, не рейтующийся)" : "Спойл", "</font></td></tr></table>");
		Strings.append(sb, HtmlUtils.line(LineType.GRAY, 275));
		Strings.append(sb, HtmlUtils.line(LineType.BLANK, 275, 10));
		Strings.append(sb, "<table>");

		for (RewardGroup group : list)
		{
			if (sb.length() >= maxLength)
				continue;

			if (group.getItems().isEmpty())
				continue;

			// В таких группах имеется не больше одной записи, так что просто берем первую запись и все
			RewardData data = group.getItems().get(0);
			double _rate = (group.notRate() ? 1.0 : rate) * mod;
			double _chance = group.getChance() * _rate;
			int _count = (int) (_chance / RewardList.MAX_CHANCE) + 1;

			if (_chance > RewardList.MAX_CHANCE)
				_chance = 1.;
			else
				_chance = _chance / RewardList.MAX_CHANCE;

			String icon = data.getItem().getIcon();

			if (icon == null || icon.equals(StringUtils.EMPTY))
				icon = "icon.etc_question_mark_i00";

			Strings.append(sb, "<tr><td width=32><img src=", icon, " width=32 height=32></td><td width=240>", HtmlUtils.getItemName(data.getItemId(), player), "<br1>");
			Strings.append(sb, "<font color=B09979>[", data.getMinDrop(), "..", data.getMaxDrop() * _count, "] ");

			if (!data.isHideChance())
			{
				if (_chance > 0.05)
					Strings.append(sb, pf.format(_chance));
				else
					Strings.append(sb, pf.format(_chance), " (1/", (int) (1. / _chance), ")");
			}
			else
				sb.append(_unknownChance);

			Strings.append(sb, "</font></td></tr>");
		}

		Strings.append(sb, "</table>");
		return sb.length() >= maxLength;
	}
 
После его кидка, его вообще с форума выпилить надо :(
 
Оффтоп:
кого? что где когда?
 
так а причём тут хтмл, если оно генерит мессагу налету?
Так клиенту отдается хтмл.

Думаю что гугл переводчик не сможет перевести слово "генерит". Или переведет как "за делитесь".
Это тонкий тролинг, или просто флуд понять не могу. Не трать своё и моё время.

типа так?
1cf347b040f4509324f314b8404758b7.webp
подобное генерится на лету

пример генерации списка спойла (ну или списка негруппированного дропа)
Код:
    private static boolean notGroupedRewardList(StringBuilder sb, RewardList list, Player player, double rate, double mod, int maxLength)
    {
        Strings.append(sb, "<br><table border=0 cellpadding=0 cellspacing=0 width=275><tr><td align=center><font color=LEVEL>", list.getType() == RewardType.NOT_RATED_NOT_GROUPED ? "Дроп (не сгруппированный, не рейтующийся)" : "Спойл", "</font></td></tr></table>");
        Strings.append(sb, HtmlUtils.line(LineType.GRAY, 275));
        Strings.append(sb, HtmlUtils.line(LineType.BLANK, 275, 10));
        Strings.append(sb, "<table>");

        for (RewardGroup group : list)
        {
            if (sb.length() >= maxLength)
                continue;

            if (group.getItems().isEmpty())
                continue;

            // В таких группах имеется не больше одной записи, так что просто берем первую запись и все
            RewardData data = group.getItems().get(0);
            double _rate = (group.notRate() ? 1.0 : rate) * mod;
            double _chance = group.getChance() * _rate;
            int _count = (int) (_chance / RewardList.MAX_CHANCE) + 1;

            if (_chance > RewardList.MAX_CHANCE)
                _chance = 1.;
            else
                _chance = _chance / RewardList.MAX_CHANCE;

            String icon = data.getItem().getIcon();

            if (icon == null || icon.equals(StringUtils.EMPTY))
                icon = "icon.etc_question_mark_i00";

            Strings.append(sb, "<tr><td width=32><img src=", icon, " width=32 height=32></td><td width=240>", HtmlUtils.getItemName(data.getItemId(), player), "<br1>");
            Strings.append(sb, "<font color=B09979>[", data.getMinDrop(), "..", data.getMaxDrop() * _count, "] ");

            if (!data.isHideChance())
            {
                if (_chance > 0.05)
                    Strings.append(sb, pf.format(_chance));
                else
                    Strings.append(sb, pf.format(_chance), " (1/", (int) (1. / _chance), ")");
            }
            else
                sb.append(_unknownChance);

            Strings.append(sb, "</font></td></tr>");
        }

        Strings.append(sb, "</table>");
        return sb.length() >= maxLength;
    }
Спасибо то что нужно, ша буду собирать в хтмл.


После его кидка, его вообще с форума выпилить надо :(
ВТФ?
 
Так клиенту отдается хтмл.


Это тонкий тролинг, или просто флуд понять не могу. Не трать своё и моё время.


Спасибо то что нужно, ша буду собирать в хтмл.



ВТФ?
Когда я брал лк спрашивал а через год не пропадёте и будете поддерживать лк или мб будет введена абонплата, ответ был чёткий и понятный - поддержка прекращаться не будет и точно не пропаду, поддержка бесплатная и постоянная.
На сегодняшний день вышла 3.0 поддержка 24-60к в год и пользуйтесь, 2.0 более не осуществляется, все свн закрыты и посылают на х... платите .
Реальный пи....бол, ещё чот писать в ответ муд...а пытается. Завалился-бы уже и не выползал существо тупое.
Скольких ты так кинул? Человек 50, или больше? Могбы сразу написать что если думаете проект запускать позже, тогда подождите с приобретением. Но ты распинался что всё хорошо и брать стоит.
 
Когда я брал лк спрашивал а через год не пропадёте и будете поддерживать лк или мб будет введена абонплата, ответ был чёткий и понятный - поддержка прекращаться не будет и точно не пропаду, поддержка бесплатная и постоянная.
На сегодняшний день вышла 3.0 поддержка 24-60к в год и пользуйтесь, 2.0 более не осуществляется, все свн закрыты и посылают на х... платите .
Реальный пи....бол, ещё чот писать в ответ муд...а пытается. Завалился-бы уже и не выползал существо тупое.
Скольких ты так кинул? Человек 50, или больше? Могбы сразу написать что если думаете проект запускать позже, тогда подождите с приобретением. Но ты распинался что всё хорошо и брать стоит.
почему сия история всплыла как то за между прочим? почему этого нету в трибунале?
 
[QUOTE = "Demort, post: 57993, member: 475"] Hi all, for sharing krasivenkoy html output drop spoils on Java server
1 have but it is not very nice and informative. Kolupatsya laziness) who do not mind sharing for
Посмотреть вложение 20039

Try it:
[URL = ""] [Diff] Icon Parser XML Tayran.JavaDev - Pastebin.com [/ URL] [/ URL] Download icons.xml: [URL = " "] icons.xml [/ URL] [/ URL] Credits: Tayran.JavaDev Try it:

 
Когда я брал лк спрашивал а через год не пропадёте и будете поддерживать лк или мб будет введена абонплата, ответ был чёткий и понятный - поддержка прекращаться не будет и точно не пропаду, поддержка бесплатная и постоянная.
На сегодняшний день вышла 3.0 поддержка 24-60к в год и пользуйтесь, 2.0 более не осуществляется, все свн закрыты и посылают на х... платите .
Реальный пи....бол, ещё чот писать в ответ муд...а пытается. Завалился-бы уже и не выползал существо тупое.
Скольких ты так кинул? Человек 50, или больше? Могбы сразу написать что если думаете проект запускать позже, тогда подождите с приобретением. Но ты распинался что всё хорошо и брать стоит.

Поддержка 2.0 версии кабинета до сих пор есть, не такая как раньше но есть! на вопросы я отвечаю по мере возможности.
Обновление кабинета прекратилось.
В поддержку входит однократная установка и допил фитчь за деньги, свн прекратил своё существование из за ненадобности.
Если ты из тех кто хотел чтоб тебе все запилили бесплатно то тебе не кто не поможет.
В поддержку входила однократная установка веба и подсказки по настройки. В скайпе я не помню чтоб кто то просил об установке.
С вопросами приходили отвечал. Сдается мне ты либо пиз... либо вообще не мой клиент.
Да и очень важный вопрос почему я этого в скайпе не видел?

И пруфы где тебя послали

На моей памяти не было не одного клиента который мне задавал вопрос и я его проигнорировал специально.
Из "50" клиентов только ты пишешь необоснованную чушь
Что касается твоей покупки и дождаться открытие проекта. Увы не сижу на месте и ждать пока вы соизволите открыться я не буду так как и любой другой разработчик на этом рынке. Купил файлы скачал сохранил.
Лицензию потерял увы не восстанавливаю если точно не уверен что клиентом являетесь вы.
И как видите я не пропал все тут же. По свну файлы можно было попросить без свна. Пальци есть глаза тоже натыкали просьбу в скайп файлы получили. А твоё крайне адекватное поведение с голословными криками абсолютна не чем не обоснованы.
Что касается распинался, я не кому не навязывал свой продукт не когда.
Жду извинений за оскорбления. Либо бана @cnupum
 
Последнее редактирование:
Когда я брал лк спрашивал а через год не пропадёте и будете поддерживать лк или мб будет введена абонплата, ответ был чёткий и понятный - поддержка прекращаться не будет и точно не пропаду, поддержка бесплатная и постоянная.

вот он ключевой момент этого поста.если была обещана бесконечнобесплатная поддержка то будьте любезны ее предоставить! хотя без пруфов получится пизд**ол. как бдут пруфы так наверно и будут решения...
 
поддержка бесплатная и постоянная.
от он ключевой момент этого поста.если была обещана бесконечнобесплатная поддержка
Поддержка 2.0 версии кабинета до сих пор есть, В поддержку входила однократная установка веба и подсказки по настройки.
 
Назад
Сверху Снизу