Jump to content

Logic Of Enchanting


krusty

Recommended Posts

dude...its not about luck/chance/logics.....i make a +16 weapon on the 2nd/3rd enchantment......you must just a find a very empty space where you don't have lag and you start enchanting....the moment between the enchants is the key....if it is Interlude, the time between enchants is short, less than a second and if it is Gracia , then you most do it exactly when the enchant finished....i got a +30 weapon with 70% bless chance in the 3rd attempt, in antharas lair

Link to comment
Share on other sites

once i enchanted around 100 demon daggers on retail!

the last dagger left (higher) was +7 and i broke it for +8

now.. WHERE IS THE LOGIC MENZ?

 

what they say about enchanting somewhere w/o lag and many ppl is also dogppoop i 've made many ++weaps and +6 sets in full Girans and failed many low enchants on deserted areas

 

i ve also heard a rumor about chinese farmers having some method ( program or figured out some algorithm or something )

for almost safe enchanting

Link to comment
Share on other sites

Have you seen that when you got 10+ weapons, and you got them all enchanted, at least until  enchant that next can brake them.... You enchant one weapon couple times, when it brokes, you enchant next, boom, broked, next boom, next boom and boom boom boom while you dont stop your super fast rage quit enchanting. Now where da hell there is luck?

Link to comment
Share on other sites

  • 4 months later...

Logic of Enchanting

In my opinion it can be setup from 1% safe or 0%  to 100%,depends of server.Who administered.Now you have to play with that server.

100% - no risk,chance,luck....

20%  - 80% risk and 20% luck,chance. 80%-20%=60% risk

Formula:

a%-b%=b%-c%=d%

Theories:

1# pvp+farm=bonus % enchant

2#  enchant 3 or more  (1'am+1 ,2'am+2 ,3'am+3)  ->->->Enchant->->-> (1'am+5 ,2'am+7 ,3'am+4) ->->-> keep y'am+7 don't enchant ->->-> (1'am+5  ,3'am+4)->->-> enchant until make +7 and then ->->-> (1'am+5 - +6 ,2'am+7 ,3'am+7) ->->->Enchant until 2'am+, 3'am+ 1 of those will failed. Buy new am and enchant until get + at own am from your first enchant,then enchant both until one broke. Repete this until max enchant.

am=arcana mage

1'am+5=failed

1',2',3'=first,second,third "item"

.....more ways.....

Link to comment
Share on other sites

i think +16 is totaly hard

 

I agree with this.

Atm i play Interlude 30x server for fun,and i wasted 10kkk for one week trying to get Homu 16+ ? Guess max i reach? 12+ never did it to 13. And i failed like 7 weapons 12+ ...

Link to comment
Share on other sites

  • 2 weeks later...

20%  - 80% risk and 20% luck,chance. 80%-20%=60% risk

 

wtf????  lol --- then 20% chance is same like 40% change???? and 60% risk = 80 % risk???

 

hahahhahahahhaa ... your logic makes me cry :)

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




  • Posts

    • well i didnt used to had that issue u reffering , u can always lower the page value that would show on each page . keep in mind it was taken  from h5 that it can handle more html length than interlude .   package handlers.admincommandhandlers; import org.l2jmobius.gameserver.handler.IAdminCommandHandler; import org.l2jmobius.gameserver.model.WorldObject; import org.l2jmobius.gameserver.model.actor.Player; import org.l2jmobius.gameserver.model.item.instance.Item; import org.l2jmobius.gameserver.network.SystemMessageId; import org.l2jmobius.gameserver.network.serverpackets.NpcHtmlMessage; import org.l2jmobius.gameserver.util.Util; public class AdminInventory implements IAdminCommandHandler { private static final String[] ADMIN_COMMANDS = { "admin_showinv", "admin_delete_item" }; @Override public boolean useAdminCommand(String command, Player activeChar) { WorldObject target = activeChar.getTarget(); if (target == null || !target.isPlayer()) { activeChar.sendPacket(SystemMessageId.INVALID_TARGET); return false; } if (command.startsWith(ADMIN_COMMANDS[0])) { if (command.length() > ADMIN_COMMANDS[0].length()) { String com = command.substring(ADMIN_COMMANDS[0].length() + 1); if (Util.isDigit(com)) { showItemsPage(activeChar, Integer.parseInt(com)); } } else { showItemsPage(activeChar, 0); } } int count = 1; if (command.contains(ADMIN_COMMANDS[1])) { String[] parts = command.split(" "); if (parts.length == 3) { try { count = Integer.parseInt(parts[2]); } catch (NumberFormatException e) { activeChar.sendMessage("Invalid quantity format."); return false; } } if (count == 0) { activeChar.sendMessage("Quantity must be 1 or above, or left blank for default."); showItemsPage(activeChar, 0); return false; } String val = parts[1]; target.getActingPlayer().destroyItem("GM Destroy", Integer.parseInt(val), count, null, true); showItemsPage(activeChar, 0); } return true; } private void showItemsPage(Player activeChar, int page) { final WorldObject target = activeChar.getTarget(); final Player player = target.getActingPlayer(); final Item[] items = player.getInventory().getItems().toArray(new Item[0]); int maxItemsPerPage = 13; int maxPages = items.length / maxItemsPerPage; if (items.length > (maxItemsPerPage * maxPages)) { maxPages++; } if (page > maxPages) { page = maxPages; } int itemsStart = maxItemsPerPage * page; int itemsEnd = items.length; if ((itemsEnd - itemsStart) > maxItemsPerPage) { itemsEnd = itemsStart + maxItemsPerPage; } final NpcHtmlMessage adminReply = new NpcHtmlMessage(0); adminReply.setFile(activeChar, "data/html/admin/inventory.htm"); adminReply.replace("%PLAYER_NAME%", activeChar.getName()); StringBuilder sbPages = new StringBuilder(); for (int x = 0; x < maxPages; x++) { int pagenr = x + 1; sbPages.append("<td><button value=\"" + pagenr + "\" action=\"bypass -h admin_showinv " + x + "\" width=20 height=20 back=\"L2UI_ct1.button_df\" fore=\"L2UI_ct1.button_df\"></td>"); } adminReply.replace("%PAGES%", sbPages.toString()); StringBuilder sbItems = getStringBuilder(itemsStart, itemsEnd, items); adminReply.replace("%ITEMS%", sbItems.toString()); activeChar.sendPacket(adminReply); } private static StringBuilder getStringBuilder(int itemsStart, int itemsEnd, Item[] items) { StringBuilder sbItems = new StringBuilder(); sbItems.append("<table width=270>"); sbItems.append("<tr>"); sbItems.append("<td width=24><b> </b></td>"); sbItems.append("<td width=120><b> </b></td>"); sbItems.append("<td width=90><b>Count</b></td>"); sbItems.append("<td width=65><b>Quantity</b></td>"); sbItems.append("</tr>"); for (int i = itemsStart; i < itemsEnd; i++) { Item item = items[i]; sbItems.append("<tr>"); sbItems.append("<td><img src=").append(item.getTemplate().getIcon()).append(" width=24 height=24></td>"); sbItems.append("<td>").append(item.getName()).append("</td>"); sbItems.append("<td>").append(item.getCount()).append("</td>"); sbItems.append("<td>"); sbItems.append("<edit var=\"itemCount_").append(i).append("\" width=40>"); sbItems.append("</td>"); sbItems.append("<td><button action=\"bypass -h admin_delete_item ").append(item.getObjectId()).append(" $itemCount_").append(i).append("\" width=16 height=16 back=\"L2UI_ct1.Button_DF_Delete\" fore=\"L2UI_ct1.Button_DF_Delete\"></button></td>"); sbItems.append("</tr>"); } sbItems.append("</table>"); return sbItems; } @Override public String[] getAdminCommandList() { return ADMIN_COMMANDS; } } Since i did jumped to mobius here the mobius one with quantity field aswell .  feel free to adapt it back to acis or wherever    <html><body><title>Inventory : %PLAYER_NAME%</title> <center> <table width=270> <tr> %PAGES% </tr> </table> </center> <br> %ITEMS% </body> </html>
    • ~ DISCORD SERVER: 2MVCtXHvbH  DISCORD SERVER: 2MVCtXHvbH
  • Topics

×
×
  • Create New...