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

Helloworld

Завсегдатаи
  • Постов

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

  • Посещение

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

  1. 19 hours ago, Izuna SarsCoV2 said:

    арены: поле/мдт/колизей, на выбор двух кандидатов. никаких дуэлей, драка насмерть

    Скучно же. Подпольные бои нужно проводить в секретных местах!

     

    Первое правило бойцовского клуба...

  2. On 2/27/2020 at 8:31 PM, 1STFLAME said:

    ПП даёт шанс физ крита

    Ну нет же

    Quote

    Prophecy of Fire

     

    For 5 minutes, a powerful spirit acts to increase a party member's Max MP by 20%, HP Recovery Bonus by 20%, magic damage by 2, Critical Damages by 20%, P. Atk. by 10%, P. Def. by 20%, Atk. Spd. by 20%, M. Atk. by 20%, M. Def. by 20%, Casting Spd. by 20%, and Debuff Resistance by 10%. Decreases Speed by 20%. Consumes 10 Spirit Ore.

     

  3. 9 minutes ago, Карамелище said:

    вот за это я и спрашивал. А есть вариант как-нибудь проверить это в игре? Если на мобов закидывать, у них будет меняться резист?

    Инфо при клике shift+click по мобу должно обновиться.

  4. 17 minutes ago, 1STFLAME said:

    Опять же, ссылаясь на "оф.скрипты", учтены ли эти изменения в Asterios?!

  5. On 3/26/2021 at 4:14 PM, 1STFLAME said:

    режет атаку землей у мобов

    не резист

     

    On 3/26/2021 at 9:51 PM, yarko said:

    Описания говорит, что моб без дебафа бьет тебя с атрибутом 200 скажем, а тот же моб с дебафом будет бить с атрибутом 200-чтототам. Весьма сомнительное направления точки, все и так фул резист себе вогнали.

     

    On 3/26/2021 at 3:18 PM, ALPK said:

    Судя по описанию, именно атаку. Из полезных направлений заточки стоит обратить внимание на понижение скорости атаки.

    Неправда.

    Описание скиллов на русском языке содержит очень много ошибок и неточностей.

    Описание на английском:

    • Spoil Festival +1 Earth Vulnerability
      Causes Spoil around the enemy. Enchant Earth Vulnerability: Weakens target's Earth Resistance by 6.

     

    On 3/26/2021 at 3:11 PM, Карамелище said:

    Поясните, как это работает? Он снижает атаку землёй у цели или снижает защиту цели  от земли? Есть смысл вообще точить его против мобов?

    image.png.c2dac5b5a696e243fe6e40546bacb054.png

     skill0302.png Spoil Festival +Earth Vulnerability снижает защиту от атрибута земли (наподобие Surrender скиллов магов).

    Spoiler
    
    <skill id="302" levels="9" name="Spoil Festival">
    		<table name="#effectPoint">268 341 408 467 523 582 611 635 655</table>
    		<table name="#Tab-pAtkSpd">1</table>
    		<table name="#activateRate">80</table>
    		<table name="#dmg">0</table>
    		<table name="#decay-count">0</table>
    		<table name="#earthRcpt">0</table>
    		<table name="#mpConsume2">73 93 113 131 150 172 183 194 204</table>
    		<table name="#magicLevel">28 36 43 49 55 62 66 70 74</table>
    		<table name="#save">NONE</table>
    		<table name="#levelModifier">0</table>
    		<set name="levelModifier" val="#levelModifier" />
    		<set name="affectLimit" val="9;10" />
    		<set name="icon" val="icon.skill0302" />
    		<set name="reuseDelay" val="3000" />
    		<set name="magicLevel" val="#magicLevel" />
    		<set name="hitTime" val="1800" />
    		<set name="hitCancelTime" val="500" />
    		<set name="mpConsume2" val="#mpConsume2" />
    		<set name="activateRate" val="#activateRate" />
    		<set name="effectPoint" val="#effectPoint" />
    		<set name="target" val="TARGET_AREA" />
    		<set name="skillRadius" val="200" />
    		<set name="skillType" val="SPOIL" />
    		<set name="operateType" val="OP_ACTIVE" />
    		<set name="nextAction" val="attack" />
    		<set name="saveVs" val="#save" />
    		<enchant1 levels="30" name="Power">
    			<table name="#Tab-pAtkSpd">.99 .98 .97 .96 .95 .94 .93 .92 .91 .9 .89 .88 .87 .86 .85 .84 .83 .82 .81 .8 .79 .78 .77 .76 .75 .74 .73 .72 .71 .7</table>
    			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
    			<table name="#save">MEN</table>
    			<table name="#levelModifier">1</table>
    		</enchant1>
    		<enchant2 levels="30" name="Power">
    			<table name="#dmg">100 120 140 160 180 200 220 240 260 280 300 320 340 360 380 400 720 440 460 480 500 520 540 560 580 600 620 640 660 680</table>
    			<table name="#decay-count">1</table>
    			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
    			<table name="#save">MEN</table>
    			<table name="#levelModifier">1</table>
    		</enchant2>
    		<enchant3 levels="30" name="Earth Vulnerability">
    			<table name="#earthRcpt">6 8 9 11 12 14 15 17 18 20 21 23 24 26 27 29 30 32 33 35 36 38 39 41 42 44 45 47 48 50</table>
    			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
    			<table name="#save">MEN</table>
    			<table name="#levelModifier">1</table>
    		</enchant3>
    		<for>
    			<effect count="1" name="Buff" time="30" val="0">
    				<mul order="0x30" stat="pAtkSpd" val="#Tab-pAtkSpd" />
    				<sub order="0x40" stat="defenceEarth" val="#earthRcpt" />
    			</effect>
    			<effect count="#decay-count" name="DamOverTime" time="0" val="#dmg" />
    		</for>
    	</skill>

     

     

  6. 2 hours ago, Merzky said:

    Это нужно быть супер везунчиком, чтоб словить такой редкий шанс подряд фейля 100 раз. Даже 10 фейлов подряд 150+ атт 2.8%. Про сто молчу 

    Теория вероятностей тут работает не для конкретной выборки, а для всего сервера.

    Советую ознакомиться с работой алгоритмов.



    46 minutes ago, Naprolom said:

    ВОт незнаю почему но когда я вставляю атт на чаре 76 лвла то вставляется вообще мало, а когда я 85, то чётенько залетает. Есть такая тема?

    Глупости.

  7. 33 minutes ago, The End said:

    p_attack_speed_by_weapon;{dual};8;per};{p_pvp_physical_attack_dmg_bonus;5;per};{p_pvp_physical_skill_dmg_bonus;5;per

     

    Только скорость атаки не будет работать с дубиной

    Почему все цитируют корейские скрипты?

    Неужели все скиллы по офу?!

     

    PS: раньше работало только с дуалами

    Spoiler
    
    <skill id="297" levels="2" name="Duelist Spirit">
    		<table name="#Tab-pAtkSpd">1.08 1.12</table>
    		<table name="#Tab-pAtk">1.05 1.1</table>
    		<table name="#effectPoint">597 646</table>
    		<table name="#mpConsume2">30 34</table>
    		<table name="#magicLevel">64 72</table>
    		<set name="icon" val="icon.skill0297" />
    		<set name="reuseDelay" val="30000" />
    		<set name="magicLevel" val="#magicLevel" />
    		<set name="hitTime" val="1500" />
    		<set name="hitCancelTime" val="500" />
    		<set name="mpConsume2" val="#mpConsume2" />
    		<set name="effectPoint" val="#effectPoint" />
    		<set name="target" val="TARGET_SELF" />
    		<set name="skillType" val="BUFF" />
    		<set name="operateType" val="OP_ACTIVE" />
    		<enchant1 levels="30" name="Power">
    			<table name="#Tab-pAtkSpd">1.121 1.122 1.123 1.124 1.125 1.126 1.127 1.128 1.129 1.13 1.131 1.132 1.133 1.134 1.135 1.136 1.137 1.138 1.139 1.14 1.141 1.142 1.143 1.144 1.145 1.146 1.147 1.148 1.149 1.15</table>
    			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
    		</enchant1>
    		<enchant2 levels="30" name="Power">
    			<table name="#Tab-pAtk">1.11 1.11 1.12 1.12 1.13 1.13 1.14 1.14 1.15 1.15 1.16 1.16 1.17 1.17 1.18 1.18 1.18 1.19 1.19 1.2 1.2 1.21 1.21 1.22 1.22 1.23 1.23 1.24 1.24 1.25</table>
    			<table name="#magicLevel">76 76 76 77 77 77 78 78 78 79 79 79 80 80 80 81 81 81 82 82 82 83 83 83 84 84 84 85 85 85</table>
    		</enchant2>
    		<for>
    			<effect count="1" name="Buff" time="60" val="0">
    				<mul order="0x30" stat="pAtkSpd" val="#Tab-pAtkSpd">
    					<using kind="Dual Sword" />
    				</mul>
    				<mul order="0x30" stat="pvpPhysDmgBonus" val="#Tab-pAtk">
    					<using kind="Dual Sword" />
    				</mul>
    				<mul order="0x30" stat="pvpPhysSkillDmgBonus" val="#Tab-pAtk">
    					<using kind="Dual Sword" />
    				</mul>
    			</effect>
    		</for>
    	</skill>

     

     

  8. 7 hours ago, ForTheJustice said:

    ХП в блант только для того что бы дать батл роар
    он регенит 10% ХП от твоего общего показателя ХП
    соответственно чем он выше, тем больше ты восстановишь
    Ну это мелочи конечно, но мелочи тоже важны )

    В этом случае лучшими будут:

    • weapon_heavy_war_axe_i01.png Heavy War Axe - Earth Health grade_b.png (+25%HP + 319HP)
    • weapon_icarus_hammer_i01.png Icarus Hammer - Earth Health grade_s80.gif (+25%HP + 511HP)
  9. По-крайней мере раньше было так:

    • skill1217.png Pet Greater Heal используют только etc_buffalo_panpipe_i00.png Improved Baby Buffalo, etc_cougar_chime_i00.png Improved Baby Cougar
    • skill1218.png Pet Battle Heal используют все Improved Baby Pets
    • Мощность лечения одинаковая для всех питомцев.

    Раз в секунду или по откату предыдущего использованного скила выполняется ряд проверок:

    • Если хозяин в бою и:
      HP менее 33% используется skill1218.png Pet Battle Heal 
      HP менее 90% используется skill1217.png Pet Greater Heal
      MP менее 66% используется skill1013.png Pet Recharge
      Приоритет отдается использованию Heal скиллов!
      Для Heal и Recharge скиллов дополнительно выполняется проверка на шанс срабатывания (именно поэтому Pet может "тупить" и не лечить, когда хочется).
    • Выполняется проверка наличия action113.pngPet Buffs и применяется.
    Spoiler
    
    
    public final class PetBabyInstance extends PetInstance
    {
    	// ...
    
    	public Skill onActionTask()
    	{
    		try
    		{
    			Player owner = getPlayer();
    			if(!owner.isDead() && !owner.isInvul() && !isCastingNow())
    			{
    				if(getEffectList().getEffectsCountForSkill(5753) > 0) // Awakening
    					return null;
    
    				if(getEffectList().getEffectsCountForSkill(5771) > 0) // Buff Control
    					return null;
    
    				boolean improved = PetDataTable.isImprovedBabyPet(getNpcId());
    				Skill skill = null;
    
    				if(!Config.ALT_PET_HEAL_BATTLE_ONLY || owner.isInCombat())
    				{
    					// проверка лечения
    					double curHp = owner.getCurrentHpPercents();
    					if(curHp < 90 && Rnd.chance((100 - curHp) / 3))
    						if(curHp < 33) // экстренная ситуация, сильный хил
    							skill = SkillTable.getInstance().getInfo(improved ? BattleHeal : GreaterHealTrick, getHealLevel());
    						else if(getNpcId() != PetDataTable.IMPROVED_BABY_KOOKABURRA_ID)
    							skill = SkillTable.getInstance().getInfo(improved ? GreaterHeal : HealTrick, getHealLevel());
    
    					// проверка речарджа
    					if(skill == null && getNpcId() == PetDataTable.IMPROVED_BABY_KOOKABURRA_ID) // Речардж только у Kookaburra и в комбат моде
    					{
    						double curMp = owner.getCurrentMpPercents();
    						if(curMp < 66 && Rnd.chance((100 - curMp) / 2))
    							skill = SkillTable.getInstance().getInfo(Recharge, getRechargeLevel());
    					}
    
    					if(skill != null && skill.checkCondition(PetBabyInstance.this, owner, false, !isFollowMode(), true))
    					{
    						setTarget(owner);
    						getAI().Cast(skill, owner, false, !isFollowMode());
    						return skill;
    					}
    				}
    
    				if(!improved || owner.isInOfflineMode() || owner.getEffectList().getEffectsCountForSkill(5771) > 0)
    					return null;
    
    				outer: for(Skill buff : getBuffs())
    				{
    					if(getCurrentMp() < buff.getMpConsume2())
    						continue;
    
    					for(Effect ef : owner.getEffectList().getAllEffects())
    						if(checkEffect(ef, buff))
    							continue outer;
    
    					if(buff.checkCondition(PetBabyInstance.this, owner, false, !isFollowMode(), true))
    					{
    						setTarget(owner);
    						getAI().Cast(buff, owner, false, !isFollowMode());
    						return buff;
    					}
    					return null;
    				}
    			}
    		}
    		catch(Throwable e)
    		{
    			_log.warn("Pet [#" + getNpcId() + "] a buff task error has occurred: " + e);
    			_log.error("", e);
    		}
    		return null;
    	}
        // ...
    }

     

     

  10. 27 minutes ago, Izuna SarsCoV2 said:

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

    В топ локи нужно собрать пати с нормальным баффом и заряженным дд, чтобы получить 4 etc_crystal_ball_white_i00.png Magic Gem (ибо надеяться на дроп в фуллке ну такое).

    А суммонеру, для этого достаточно лолэквипа и чуть-чуть больше времени.

     

     

    PS: вот что пытаюсь донести.

    PPS: почему орки думают, что суммонеры не могут быть полезными или брать полезные сабклассы для слива в пати?

  11. 3 minutes ago, МаДи said:

    У коня массуха магическая, она не вампирит лошади ХП, хотел бы я поглядеть, как конь бьёт пиявок париками без вампа. К тому же поровоз из пиявок собирать ужасно не удобно (они медленно ползают и бьют дальними скилами).

    Советую поиграть за суммонера, расширить кругозор.

     

     

    PS: поняш может не только магией..

  12. 1 hour ago, МаДи said:

    Чуть? Часа так на 2 подольше.

    Ну это же глупости.

     

    Поняш за 30-40 минут под селфбаффом сливает фулл виталити на дино острове.

    За эти же 30-40 минут в пати с профетом(+кк) на пиявках (тут и косточки на залив падают).

     

    Если добавить бд, то все будет еще быстрее..

     

     

    PS: и это не в самом лучшем эквипе.

  13. 9 minutes ago, МаДи said:

    Лол, какая разница какой точки ретрик? Дестр и с +3 под лимитами и иконой в кап упирается. Если убрать кап дамага все ваши коты фсы кони будут сосать по сравнению с дестром в ДПС.

    А какой кап p.atk?

    9 minutes ago, МаДи said:

    Плюс вы все говорите про Профит в инстах, и все забыли что для инст нужны гемы, дестром их явно проще набить. Я им в день по 3 - 4 раза делаю слив залив, причем сразу ещё на бд и пп

    Суммонер в соло спокойно сливается (даже на селфбафах, правда чуть подольше).

  14. 52 minutes ago, 4yк4a said:

    Подскажите, пожалуйста, какой тут шанс вставки АТТ в шмот 60+

     

    По 10-15 кристалов подряд не ставятся.

    etc_water_stone_i00.png Камни атрибута - 50%

    etc_water_crystal_i00.png Кристаллы - 30%

    Spoiler
    
    ENCHANT_ATTRIBUTE_STONE_CHANCE = otherSettings.getProperty("EnchantAttributeChance", 50);
    ENCHANT_ATTRIBUTE_CRYSTAL_CHANCE = otherSettings.getProperty("EnchantAttributeCrystalChance", 30);

     

     

    PS: не стоит забывать, что шанс расчитывается для конкретной вставки атрибута. Т.е. может быть и 100 фейлов подряд.

  15. On 1/29/2021 at 10:59 PM, xEvaSaintx said:

    Дули есть неплохие, но во первых не получится нормально вампириться из за половинчатого урона (вот кстати не проверял, мб всё наоборот), а во вторых они гораздо дороже будут.

    FYI: в трансформе урон с дуалов становится как и с двуручным мечом (один удар вместо двух). Вампириться это никак не мешает.

     

    Чтобы увеличить DPS нужно разгонять не тот параметр, который имеет кап. Берешь топ дуалы/двуручный меч на Focus максимальной заточки и уничтожаешь.

     

    PS: вышесказанное справедливо для суммонеров.

     

  16. 4 hours ago, LuckyFireWind said:

    Или может кто заглянуть в скрипты (или где там еще можно поковыряться в инфе) и сказать, прописана ли в принципе вероятность других наград в этом квесте?

    Вероятность как таковая отсутствует (шанс на награду).

    Просто при каждом клике выбирается случайная карта из списка: "A", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K".

     

    Сорцы, если интересно

    Spoiler
    
    private static class CardGame
    	{
    		private final String[] cards = new String[5];
    		private final int player_id;
    		private final static String[] card_chars = new String[]{
    				"A",
    				"1",
    				"2",
    				"3",
    				"4",
    				"5",
    				"6",
    				"7",
    				"8",
    				"9",
    				"10",
    				"J",
    				"Q",
    				"K"
    		};
    		private final static String html_header = "<html><body>";
    		private final static String html_footer = "</body></html>";
    		private final static String table_header = "<table border=\"1\" cellpadding=\"3\"><tr>";
    		private final static String table_footer = "</tr></table><br><br>";
    		private final static String td_begin = "<center><td width=\"50\" align=\"center\"><br><br><br> ";
    		private final static String td_end = " <br><br><br><br></td></center>";
    
    		public CardGame(int _player_id)
    		{
    			player_id = _player_id;
    			for(int i = 0; i < cards.length; i++)
    				cards[i] = "<a action=\"bypass -h Quest _662_AGameOfCards card" + i + "\">?</a>";
    		}
    
    		public String next(int cardn, QuestState st)
    		{
    			if(cardn >= cards.length || !cards[cardn].startsWith("<a"))
    				return null;
    			cards[cardn] = card_chars[Rnd.get(card_chars.length)];
    			for(String card : cards)
    				if(card.startsWith("<a"))
    					return playField();
    			return finish(st);
    		}
    
    		private String finish(QuestState st)
    		{
    			String result = html_header + table_header;
    			Map<String, Integer> matches = new HashMap<String, Integer>();
    			for(String card : cards)
    			{
    				int count = matches.containsKey(card) ? matches.remove(card) : 0;
    				count++;
    				matches.put(card, count);
    			}
    			for(String card : cards)
    				if(matches.get(card) < 2)
    					matches.remove(card);
    			String[] smatches = matches.keySet().toArray(new String[matches.size()]);
    			Integer[] cmatches = matches.values().toArray(new Integer[matches.size()]);
    			String txt = "Hmmm...? This is... No pair? Tough luck, my friend! Want to try again? Perhaps your luck will take a turn for the better...";
    			if(cmatches.length == 1)
    			{
    				if(cmatches[0] == 5)
    				{
    					txt = "Hmmm...? This is... Five of a kind!!!! What luck! The goddess of victory must be with you! Here is your prize! Well earned, well played!";
    					st.giveItems(ZIGGOS_GEMSTONE, 43);
    					st.giveItems(Enchant_Weapon_S, 3);
    					st.giveItems(Enchant_Weapon_A, 1);
    				}
    				else if(cmatches[0] == 4)
    				{
    					txt = "Hmmm...? This is... Four of a kind! Well done, my young friend! That sort of hand doesn't come up very often, that's for sure. Here's your prize.";
    					st.giveItems(Enchant_Weapon_S, 2);
    					st.giveItems(Enchant_Weapon_C, 2);
    				}
    				else if(cmatches[0] == 3)
    				{
    					txt = "Hmmm...? This is... Three of a kind? Very good, you are very lucky. Here's your prize.";
    					st.giveItems(Enchant_Weapon_C, 2);
    				}
    				else if(cmatches[0] == 2)
    				{
    					txt = "Hmmm...? This is... One pair? You got lucky this time, but I wonder if it'll last. Here's your prize.";
    					st.giveItems(Enchant_Armor_D, 2);
    				}
    			}
    			else if(cmatches.length == 2)
    				if(cmatches[0] == 3 || cmatches[1] == 3)
    				{
    					txt = "Hmmm...? This is... A full house? Excellent! you're better than I thought. Here's your prize.";
    					st.giveItems(Enchant_Weapon_A, 1);
    					st.giveItems(Enchant_Weapon_B, 2);
    					st.giveItems(Enchant_Weapon_D, 1);
    				}
    				else
    				{
    					txt = "Hmmm...? This is... Two pairs? You got lucky this time, but I wonder if it'll last. Here's your prize.";
    					st.giveItems(Enchant_Weapon_C, 1);
    				}
    
    			for(String card : cards)
    				if(smatches.length > 0 && smatches[0].equalsIgnoreCase(card))
    					result += td_begin + "<font color=\"55FD44\">" + card + "</font>" + td_end;
    				else if(smatches.length == 2 && smatches[1].equalsIgnoreCase(card))
    					result += td_begin + "<font color=\"FE6666\">" + card + "</font>" + td_end;
    				else
    					result += td_begin + card + td_end;
    
    			result += table_footer + txt;
    			if(st.getQuestItemsCount(RED_GEM) >= 50)
    				result += "<br><br><a action=\"bypass -h Quest _662_AGameOfCards 30845_10.htm\">Play Again!</a>";
    			result += html_footer;
    			Games.remove(player_id);
    			return result;
    		}
    
    		public String playField()
    		{
    			String result = html_header + table_header;
    			for(String card : cards)
    				result += td_begin + card + td_end;
    			result += table_footer + "Check your next card." + html_footer;
    			return result;
    		}
    	}

     

     

  17. 8 hours ago, UNBG said:

    Ну можешь примерно подставить значения? Какие должны быть.

    Что бы прибавкой к "weaponMAtk" +20 единиц проверить разницу в "mAtk"?

    Купи лоу и топ пушку любого грейда с разницей в 22 M.atk и посмотри разницу по фуллбафом.

  18. 2 hours ago, UNBG said:

    Это имеется в виду PvP вставка?

    Именно.

    2 hours ago, UNBG said:

    То есть смотрите. Если так, то:

    Лучше купить +16 Веспер Бустер (350 м.атк), чем +10 Архангел (324 м.атк)? Чисто абстрактно. Верно?

    Ну, получается, точеные мид и лоу пушки при большей атаке в любом случае круче, чем ТОП, если он не +15/+16? Так как тут еще + переплата за ТОП огромная..

    Проблема в этом случае только одна:

    • weapon_vesper_burster_i00.png +16 Vesper Buster это считай кап
    • weapon_archangel_sword_i00.png +10 Archangel Sword еще можно поточить!
×
×
  • Создать...