Secret Experience

Secret Experience (https://secretexperience.net/)
-   [Lineage] Java Mods (https://secretexperience.net/lineage-java-mods/)
-   -   [L2JServer] Shift no Mob (https://secretexperience.net/lineage-java-mods/32234-shift-no-mob.html)

allanalcantara 17-07-2011 07:07 PM

Shift no Mob
 
mais um mod pra vocês.
espero que gostei.! :D

Código:

### Eclipse Workspace Patch 1.0
#P L2J_DataPack
Index: data/scripts/handlers/actionhandlers/L2NpcActionShift.java
===================================================================
--- data/scripts/handlers/actionhandlers/L2NpcActionShift.java        (revision 7829)
+++ data/scripts/handlers/actionhandlers/L2NpcActionShift.java        (working copy)
@@ -188,16 +188,31 @@
                                hpMul = 1;
                        final StringBuilder html1 = StringUtil.startAppend(
                                        1000,
-                                        "<html><body>" +
-                                        "<br><center><font color=\"LEVEL\">[Combat Stats]</font></center>" +
+                                        "<html><head><title>"+
+                                        String.valueOf(((L2Character)target).getName()),
+                                        "</title></head><body>" +
+                                        "<br><center><font color=\"LEVEL\">Basic Info</font></center>" +
                                        "<table border=0 width=\"100%\">" +
-                                        "<tr><td>Max.HP</td><td>",
+                                        "<tr><td>Name: </td><td align=right>"+
+                                        String.valueOf(((L2Character)target).getName()),
+                                        "</td></tr>" +
+                                        "<tr><td>Level: </td><td align=right>"+
+                                        String.valueOf(((L2Character)target).getLevel()),
+                                        "</td></tr>"+
+                                        "<tr><td>Aggresive: </td><td align=right>"+
+                                        String.valueOf((target instanceof L2Attackable) ? "Yes" : "No"),
+                                        "</td></tr>" +
+                                        "<tr><td>Respawn: </td><td align=right>"+
+                                        String.valueOf(((L2Npc)target).getSpawn().getRespawnDelay() / 1000),
+                                        "</td></tr></table>" +
+                                        "<table border=0 width=\"100%\">" +
+                                        "<tr><td>Max.HP</td><td><font color=FF0000>",
                                        String.valueOf(((L2Character)target).getMaxHp() / hpMul),
                                        "*",
                                        String.valueOf(hpMul),
-                                        "</td><td>Max.MP</td><td>",
+                                        "</font></td><td>Max.MP</td><td><font color=0099FF>",
                                        String.valueOf(((L2Character)target).getMaxMp()),
-                                        "</td></tr>" +
+                                        "</font></td></tr>" +
                                        "<tr><td>P.Atk.</td><td>",
                                        String.valueOf(((L2Character)target).getPAtk(null)),
                                        "</td><td>M.Atk.</td><td>",
@@ -226,31 +241,14 @@
                                        "<tr><td>Race</td><td>",
                                        ((L2Npc)target).getTemplate().getRace().toString(),
                                        "</td><td></td><td></td></tr>" +
-                                        "</table>" +
-                                        "<br><center><font color=\"LEVEL\">[Basic Stats]</font></center>" +
-                                        "<table border=0 width=\"100%\">" +
-                                        "<tr><td>STR</td><td>",
-                                        String.valueOf(((L2Character)target).getSTR()),
-                                        "</td><td>DEX</td><td>",
-                                        String.valueOf(((L2Character)target).getDEX()),
-                                        "</td><td>CON</td><td>",
-                                        String.valueOf(((L2Character)target).getCON()),
-                                        "</td></tr>" +
-                                        "<tr><td>INT</td><td>",
-                                        String.valueOf(((L2Character)target).getINT()),
-                                        "</td><td>WIT</td><td>",
-                                        String.valueOf(((L2Character)target).getWIT()),
-                                        "</td><td>MEN</td><td>",
-                                        String.valueOf(((L2Character)target).getMEN()),
-                                        "</td></tr>" +
-                                        "</table>"
+                                        "</table>"
                        );
                       
                        if (((L2Npc)target).getTemplate().getDropData() != null)
                        {
                                StringUtil.append(html1,
-                                                "<br><center><font color=\"LEVEL\">[Drop Info]</font></center>" +
-                                                "<br>Rates legend: <font color=\"ff0000\">50%+</font> <font color=\"00ff00\">30%+</font> <font color=\"0000ff\">less than 30%</font>" +
+                                                "<br><center><font color=\"LEVEL\">Drop Info</font></center>" +
+                                                "<br>Drop type legend: <font color=\"C12869\">Quest</font> <font color=\"00ff00\">Sweep</font> <font color=\"3BB9FF\">Drop</font>" +
                                                "<table border=0 width=\"100%\">"
                                );
                                for (L2DropCategory cat : ((L2Npc)target).getTemplate().getDropData())
@@ -263,21 +261,18 @@
                                               
                                                final String color;
                                               
-                                                if (drop.getChance() >= 500000)
-                                                        color = "ff0000";
-                                                else if (drop.getChance() >= 300000)
-                                                        color = "00ff00";
-                                                else
-                                                        color = "0000ff";
-                                               
-                                                StringUtil.append(html1,
-                                                                "<tr><td><font color=\"",
-                                                                color,
-                                                                "\">",
-                                                                item.getName(),
-                                                                "</font></td><td>",
-                                                                (drop.isQuestDrop() ? "Quest" : (cat.isSweep() ? "Sweep" : "Drop")),
-                                                                "</td></tr>"
+                                                color = (drop.isQuestDrop() ? "C12869" : (cat.isSweep() ? "00ff00" : "3BB9FF"));
+
+                                                                double szansa = ((double)drop.getChance()/10000);
+                                                                StringUtil.append(html1,
+                                                                                "<tr><td><font color=\"",
+                                                                                color,
+                                                                                "\">",
+                                                                                "<img src=" + item.getIcon() + " width=32 height=32></td><td>"+
+                                                                                item.getName(),
+                                                                                "</td><td>",
+                                                                                String.valueOf(szansa),
+                                                                                "%</font></td></tr>"
                                                );
                                        }
                                }

Créditos: desconhecido

SS
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

paulovitor 03-08-2011 07:32 PM

como adicionar?

ExclusivesHost 03-08-2011 07:38 PM

adicionar so compilar no core com eclipse

italope 05-08-2011 12:53 AM

eu uso l2jfrozen i nao consegui achar a caminho pra ele =/

allanalcantara 06-08-2011 08:49 PM

se usa frozen, tente usar o local onde fica os mobs, ou scrypts de etc.
tipo

network/clientpaks ou serverpacks/ e coloca lá e testa (Y)

que funciona! ^^


Horários baseados na GMT -3. Agora são 08:44 AM.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.