L2J_CE

Вы хотите отреагировать на этот пост ? Создайте аккаунт всего в несколько кликов или войдите на форум.
L2J_CE

L2J_CE Server


+2
Mazillka
SarGos
Участников: 6

    NPC GrandBoss respawn info

    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty NPC GrandBoss respawn info

    Сообщение  SarGos Пт Июл 02, 2010 2:08 pm

    Лазил по сайтикам нашол прикольный нпс) правда возникли проблемы с импортами так как это делалось на Грацию Епилог!
    Помогите зделать для сказки бо я что то не понимаю ещё питона етого Sad

    Код:
    /*
     * This program is free software: you can redistribute it and/or modify it under
     * the terms of the GNU General Public License as published by the Free Software
     * Foundation, either version 3 of the License, or (at your option) any later
     * version.
     *
     * This program is distributed in the hope that it will be useful, but WITHOUT
     * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
     * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
     * details.
     *
     * You should have received a copy of the GNU General Public License along with
     * this program. If not, see <http://www.gnu.org/licenses/>.
     */
    package custom.BossRespawn;


    import javolution.text.TextBuilder;

    import com.l2jserver.gameserver.instancemanager.GrandBossManager;
    import com.l2jserver.gameserver.model.actor.L2Npc;
    import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
    import com.l2jserver.gameserver.model.quest.Quest;
    import com.l2jserver.gameserver.network.serverpackets.NpcHtmlMessage;
    import com.l2jserver.gameserver.datatables.NpcTable;

    public class BossRespawn extends Quest
    {
       private static final int NPC_ID = 93000;
       private static final int[] BOSSES = {29001, 29006, 29014, 29019, 29020, 29022, 29028, 29045};

       public BossRespawn(int questid, String name, String descr)
       {
          super(questid, name, descr);
          addFirstTalkId(NPC_ID);
       }
       
       public String onFirstTalk(L2Npc npc, L2PcInstance pc)
       {
          if(npc == null || pc == null)
             return null;

          if(npc.getNpcId() == NPC_ID)
          {
             sendInfo(pc);
          }
             return null;
       }

       private void sendInfo(L2PcInstance activeChar)
       {
          TextBuilder tb = new TextBuilder();
          tb.append("<html><title>Grand Boss Info By Dleogr</title><body><br><center>");
          tb.append("<img src="L2UI_CH3.herotower_deco" width=256 height=32><br><br>");

          for(int boss : BOSSES)
          {
             String name = NpcTable.getInstance().getTemplate(boss).getName();
             long delay = GrandBossManager.getInstance().getStatsSet(boss).getLong("respawn_time");
             if (delay <= System.currentTimeMillis())
             {
                tb.append("<font color="00C3FF">" + name + "</color>: " + "<font color="9CC300">Is Alive</color>"+"<br1>");
             }
             else
             {
                int hours = (int) ((delay - System.currentTimeMillis()) / 1000 / 60 / 60);
                int mins = (int) (((delay - (hours * 60 * 60 * 1000)) - System.currentTimeMillis()) / 1000 / 60);
                int seconts = (int) (((delay - ((hours * 60 * 60 * 1000) + (mins * 60 * 1000))) - System.currentTimeMillis()) / 1000);
                tb.append("<font color="00C3FF">" + name + "</color>" + "<font color="FFFFFF">" +" " + "Respawn in :</color>" + " " + " <font color="32C332">" + hours + " : " + mins + " : " + seconts + "</color><br1>");
             }
          }

          tb.append("<br><img src="L2UI_CH3.herotower_deco" width=256 height=32><br>");
          tb.append("</center></body></html>");
          
          NpcHtmlMessage msg = new NpcHtmlMessage(NPC_ID);
          msg.setHtml(tb.toString());
          activeChar.sendPacket(msg);
       }

       public static void main(String[] args)
       {
          new BossRespawn(-1, "BossRespawn", "custom");
       }
    }

    стянутоhttp://l2ua.ru/news/npc_grandboss_respawn_info/2010-07-01-1530


    Последний раз редактировалось: SarGos (Пт Июл 02, 2010 2:10 pm), всего редактировалось 1 раз(а) (Обоснование : Поправил граматику =))
    Mazillka
    Mazillka


    Сообщения : 90
    Дата регистрации : 2010-05-08
    Возраст : 34
    Откуда : Украина, Ровно

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  Mazillka Пт Июл 02, 2010 2:50 pm

    скрипт написан на яве...
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Пт Июл 02, 2010 3:00 pm

    Mazillka пишет:скрипт написан на яве...
    (( блин вот засада, а нпс полезный Sad
    avatar
    ReyMysterio


    Сообщения : 167
    Дата регистрации : 2010-04-04

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  ReyMysterio Пт Июл 02, 2010 4:54 pm

    Mazillka пишет:скрипт написан на яве...

    И ты скажешь под явой ... на серве етот нпц не запустится?))))
    avatar
    ReyMysterio


    Сообщения : 167
    Дата регистрации : 2010-04-04

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  ReyMysterio Пт Июл 02, 2010 4:55 pm

    + в етом нпц ты можешь сделать полную статистику всех рб...
    ArtiShok
    ArtiShok


    Сообщения : 1144
    Дата регистрации : 2010-03-10

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  ArtiShok Пт Июл 02, 2010 7:31 pm

    Smile ядро открываешь и ищешь подобные импорты Smile
    я так один скриптик перетаскивал ^^
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Пт Июл 02, 2010 9:16 pm

    ArtiShok пишет: Smile ядро открываешь и ищешь подобные импорты Smile
    я так один скриптик перетаскивал ^^
    оО если я бы ещё умел это делать)) не поможеш плиз? Very Happy
    Liiion911
    Liiion911


    Сообщения : 248
    Дата регистрации : 2010-07-02

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  Liiion911 Сб Июл 03, 2010 12:12 am

    извините, в теге КОД удаляются слешы перед кавычками, автор темы, надеюсь ты тоже об этом не знал =(

    вот ссылка на файл: http://logical-portal.ru/BossRespawn.rar

    предположим , что так.


    Последний раз редактировалось: Liiion911 (Сб Июл 03, 2010 2:39 am), всего редактировалось 2 раз(а) (Обоснование : поправил ссылку на файл, поправил слешы и кавычки)
    Mazillka
    Mazillka


    Сообщения : 90
    Дата регистрации : 2010-05-08
    Возраст : 34
    Откуда : Украина, Ровно

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  Mazillka Сб Июл 03, 2010 2:26 am

    Liiion911 пишет:извините, в теге КОД удаляются слешы перед кавычками, автор темы, надеюсь ты тоже об этом не знал =(

    вот ссылка на файл: http://logical-portal.ru/grandboss.txt

    предположим , что так.

    лол...

    слеши - комментарий который вообще ничего не меняет...
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 2:30 am

    Liiion911 пишет:извините, в теге КОД удаляются слешы перед кавычками, автор темы, надеюсь ты тоже об этом не знал =(

    вот ссылка на файл: http://logical-portal.ru/grandboss.txt

    предположим , что так.
    эсли чесно незнал =(
    Liiion911
    Liiion911


    Сообщения : 248
    Дата регистрации : 2010-07-02

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  Liiion911 Сб Июл 03, 2010 2:34 am

    Mazillka пишет:

    лол...

    слеши - комментарий который вообще ничего не меняет...

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

    Уж испугался что я где-то накосячил, спс кстати за самого НПЦ, но на сайте удобнее.


    Последний раз редактировалось: Liiion911 (Сб Июл 03, 2010 2:36 am), всего редактировалось 2 раз(а)
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 2:34 am

    Liiion911 пишет:извините, в теге КОД удаляются слешы перед кавычками, автор темы, надеюсь ты тоже об этом не знал =(

    вот ссылка на файл: http://logical-portal.ru/grandboss.txt

    предположим , что так.
    непомогло, темболее там столько ошибок стало ужасс....

    Код:
    ----------
    1. ERROR in \BossRespawn.java (at line 39)
            tb.append("<html><title>Grand Boss Info By Dleogr</title><body><br><cen
    ter>");
                      ^
    Syntax error on token "Invalid Character", delete this token
    ----------
    2. ERROR in \BossRespawn.java (at line 39)
            tb.append("<img src="L2UI_CH3.herotower_deco" width=256 height=32><br
    ><br>");
                    ^
    Syntax error, insert ")" to complete MethodInvocation
    ----------
    3. ERROR in \BossRespawn.java (at line 39)
            tb.append("<img src="L2UI_CH3.herotower_deco" width=256 height=32><br
    ><br>");
                    ^
    Syntax error, insert ")" to complete MethodInvocation
    ----------
    4. ERROR in \BossRespawn.java (at line 39)
            tb.append("<img src="L2UI_CH3.herotower_deco" width=256 height=32><br
    ><br>");
                    ^
    Syntax error, insert ";" to complete Statement
    ----------
    5. ERROR in \BossRespawn.java (at line 43)
            long delay = GrandBossManager.getInstance().getStatsSet(boss).getLong("
    respawn_time");
                                                                                ^
    Syntax error, insert ")" to complete MethodInvocation
    ----------
    6. ERROR in \BossRespawn.java (at line 43)
            long delay = GrandBossManager.getInstance().getStatsSet(boss).getLong("
    respawn_time");
                                                                                ^
    Syntax error, insert ";" to complete LocalVariableDeclarationStatement
    ----------
    7. ERROR in \BossRespawn.java (at line 45)
            tb.append("<font color="00C3FF">" + name + "</color>: " + "<font
    color="9CC300">Is Alive</color>"+"<br1>");
                    ^
    Syntax error, insert ")" to complete MethodInvocation
    ----------
    8. ERROR in \BossRespawn.java (at line 45)
            tb.append("<font color="00C3FF">" + name + "</color>: " + "<font
    color="9CC300">Is Alive</color>"+"<br1>");
                    ^
    Syntax error, insert ";" to complete BlockStatements
    ----------
    9. ERROR in \BossRespawn.java (at line 51)
            tb.append("<font color="00C3FF">" + name + "</color>" + "<font co
    lor="FFFFFF">" +" " + "Respawn in :</color>" + " " + " <font color="3
    2C332">" + hours + " : " + mins + " : " + seconts + "</color><br1>");
                    ^
    Syntax error, insert ")" to complete MethodInvocation
    ----------
    10. ERROR in \BossRespawn.java (at line 51)
            tb.append("<font color="00C3FF">" + name + "</color>" + "<font co
    lor="FFFFFF">" +" " + "Respawn in :</color>" + " " + " <font color="3
    2C332">" + hours + " : " + mins + " : " + seconts + "</color><br1>");
                    ^
    Syntax error, insert ";" to complete Statement
    ----------
    11. ERROR in \BossRespawn.java (at line 54)
            tb.append("<br><img src="L2UI_CH3.herotower_deco" width=256 height=32
    ><br>");
                      ^
    Syntax error on token "Invalid Character", delete this token
    ----------
    12. ERROR in \BossRespawn.java (at line 54)
            tb.append("</center></body></html>");
                    ^
    Syntax error, insert ")" to complete MethodInvocation
    ----------
    13. ERROR in \BossRespawn.java (at line 54)
            tb.append("</center></body></html>");
                    ^
    Syntax error, insert ")" to complete MethodInvocation
    ----------
    14. ERROR in \BossRespawn.java (at line 54)
            tb.append("</center></body></html>");
                    ^
    Syntax error, insert ";" to complete Statement
    ----------
    15. ERROR in \BossRespawn.java (at line 62)
            new BossRespawn(-1, "BossRespawn", "custom");
                            ^
    Syntax error, insert ")" to complete ClassInstanceCreationExpression
    ----------
    16. ERROR in \BossRespawn.java (at line 62)
            new BossRespawn(-1, "BossRespawn", "custom");
                            ^
    Syntax error, insert ";" to complete BlockStatements
    ----------
    16 problems (16 errors)Syntax error on token "Invalid Character", delete this to
    ken
    Syntax error, insert ")" to complete MethodInvocation
    Syntax error, insert ")" to complete MethodInvocation
    Syntax error, insert ";" to complete Statement
    Syntax error, insert ")" to complete MethodInvocation
    Syntax error, insert ";" to complete LocalVariableDeclarationStatement
    Syntax error, insert ")" to complete MethodInvocation
    Syntax error, insert ";" to complete BlockStatements
    Syntax error, insert ")" to complete MethodInvocation
    Syntax error, insert ";" to complete Statement
    Syntax error on token "Invalid Character", delete this token
    Syntax error, insert ")" to complete MethodInvocation
    Syntax error, insert ")" to complete MethodInvocation
    Syntax error, insert ";" to complete Statement
    Syntax error, insert ")" to complete ClassInstanceCreationExpression
    Syntax error, insert ";" to complete BlockStatements
    Failed executing script: D:\╨б╨╡╤А╨▓╨╡╤А╨╕\test\gameserver\data\scripts\custom\B
    ossRespawn\BossRespawn.java. See BossRespawn.java.error.log for details.
    Compiled Scripts Cache is disabled.
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 2:36 am

    Liiion911 пишет:
    Mazillka пишет:

    лол...

    слеши - комментарий который вообще ничего не меняет...

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

    Уж испугался что я где-то накосячил, спс кстати за самого НПЦ, но на сайте удобнее.

    Если будут нужны еще НПЦ готов переписать )
    желательно переписать Sad непомогло пост сверху читай!
    Liiion911
    Liiion911


    Сообщения : 248
    Дата регистрации : 2010-07-02

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  Liiion911 Сб Июл 03, 2010 2:37 am

    Блин, щас заархивлю и залью куда-нить. хостинг сам закрыл все кавычки слешами (((((
    ArtiShok
    ArtiShok


    Сообщения : 1144
    Дата регистрации : 2010-03-10

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  ArtiShok Сб Июл 03, 2010 2:38 am

    Код:
    package custom.BossRespawn;
     
    import java.text.SimpleDateFormat;
    import java.util.Date;
     
    import javolution.text.TextBuilder;
     
    import net.sf.l2j.gameserver.datatables.NpcTable;
    import net.sf.l2j.gameserver.instancemanager.GrandBossManager;
    import net.sf.l2j.gameserver.model.actor.L2Npc;
    import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
    import net.sf.l2j.gameserver.model.quest.Quest;
    import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
    import net.sf.l2j.gameserver.templates.StatsSet;
     
    public class BossRespawn extends Quest
    {
       private static final int NPC_ID = 77779;
       private static final int[] BOSSES = { 29001, 29006, 29014, 29019, 29020, 29022, 29028, 29045 };
       private static final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
     
       public BossRespawn(int questid, String name, String descr)
       {
          super(questid, name, descr);
          addFirstTalkId(NPC_ID);
       }
     
       public String onFirstTalk(L2Npc npc, L2PcInstance pc)
       {
          if (npc != null && pc != null && npc.getNpcId() == NPC_ID)
             sendInfo(pc);
          return null;
       }
     
       private void sendInfo(L2PcInstance activeChar)
       {
          TextBuilder tb = new TextBuilder();
          tb.append("<html><title>Grand Boss Info</title><body><br><center><img src="L2UI_CH3.herotower_deco" width=256 height=32><table width=260>");
     
          for (int boss : BOSSES)
          {
             String name = NpcTable.getInstance().getTemplate(boss).getName();
             StatsSet stats = GrandBossManager.getInstance().getStatsSet(boss);
             if (stats == null)
             {
                activeChar.sendMessage("Stats for GrandBoss " + boss + " not found!");
                continue;
             }
             long delay = stats.getLong("respawn_time");
             long currentTime = System.currentTimeMillis();
             if (delay <= currentTime)
             {
                tb.append("<tr><td><font color="00C3FF">" + name + "</color>:</td><td><font color="32C332">Is Alive</color></td></tr>");
             }
             else
             {
                tb.append("<tr><td><font color="00C3FF">" + name + "</color>:</td><td><font color="9CC300">" + sdf.format(new Date(delay)) + "</color></td></tr>");
             }
          }
     
          tb.append("</table><img src="L2UI_CH3.herotower_deco" width=256 height=32><br></center></body></html>");
     
          NpcHtmlMessage msg = new NpcHtmlMessage(NPC_ID);
          msg.setHtml(tb.toString());
          activeChar.sendPacket(msg);
       }
     
       public static void main(String[] args)
       {
          new BossRespawn(-1, "BossRespawn", "custom");
       }
    }
    Тестите.. ^^
    Liiion911
    Liiion911


    Сообщения : 248
    Дата регистрации : 2010-07-02

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  Liiion911 Сб Июл 03, 2010 2:39 am

    http://logical-portal.ru/BossRespawn.rar

    перезалил архивом. проверьте ,у меня работает )
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 2:48 am

    ArtiShok пишет:
    Код:
    package custom.BossRespawn;
     
    import java.text.SimpleDateFormat;
    import java.util.Date;
     
    import javolution.text.TextBuilder;
     
    import net.sf.l2j.gameserver.datatables.NpcTable;
    import net.sf.l2j.gameserver.instancemanager.GrandBossManager;
    import net.sf.l2j.gameserver.model.actor.L2Npc;
    import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
    import net.sf.l2j.gameserver.model.quest.Quest;
    import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
    import net.sf.l2j.gameserver.templates.StatsSet;
     
    public class BossRespawn extends Quest
    {
       private static final int NPC_ID = 77779;
       private static final int[] BOSSES = { 29001, 29006, 29014, 29019, 29020, 29022, 29028, 29045 };
       private static final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
     
       public BossRespawn(int questid, String name, String descr)
       {
          super(questid, name, descr);
          addFirstTalkId(NPC_ID);
       }
     
       public String onFirstTalk(L2Npc npc, L2PcInstance pc)
       {
          if (npc != null && pc != null && npc.getNpcId() == NPC_ID)
             sendInfo(pc);
          return null;
       }
     
       private void sendInfo(L2PcInstance activeChar)
       {
          TextBuilder tb = new TextBuilder();
          tb.append("<html><title>Grand Boss Info</title><body><br><center><img src="L2UI_CH3.herotower_deco" width=256 height=32><table width=260>");
     
          for (int boss : BOSSES)
          {
             String name = NpcTable.getInstance().getTemplate(boss).getName();
             StatsSet stats = GrandBossManager.getInstance().getStatsSet(boss);
             if (stats == null)
             {
                activeChar.sendMessage("Stats for GrandBoss " + boss + " not found!");
                continue;
             }
             long delay = stats.getLong("respawn_time");
             long currentTime = System.currentTimeMillis();
             if (delay <= currentTime)
             {
                tb.append("<tr><td><font color="00C3FF">" + name + "</color>:</td><td><font color="32C332">Is Alive</color></td></tr>");
             }
             else
             {
                tb.append("<tr><td><font color="00C3FF">" + name + "</color>:</td><td><font color="9CC300">" + sdf.format(new Date(delay)) + "</color></td></tr>");
             }
          }
     
          tb.append("</table><img src="L2UI_CH3.herotower_deco" width=256 height=32><br></center></body></html>");
     
          NpcHtmlMessage msg = new NpcHtmlMessage(NPC_ID);
          msg.setHtml(tb.toString());
          activeChar.sendPacket(msg);
       }
     
       public static void main(String[] args)
       {
          new BossRespawn(-1, "BossRespawn", "custom");
       }
    }
    Тестите.. ^^
    спс арти сейчас попробую!
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 2:50 am

    Liiion911 пишет:http://logical-portal.ru/BossRespawn.rar

    перезалил архивом. проверьте ,у меня работает )
    сейчас артия попробую если нет(я не думаю)) то твою попробую!
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 2:52 am

    ArtiShok пишет:
    Код:
    package custom.BossRespawn;
     
    import java.text.SimpleDateFormat;
    import java.util.Date;
     
    import javolution.text.TextBuilder;
     
    import net.sf.l2j.gameserver.datatables.NpcTable;
    import net.sf.l2j.gameserver.instancemanager.GrandBossManager;
    import net.sf.l2j.gameserver.model.actor.L2Npc;
    import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
    import net.sf.l2j.gameserver.model.quest.Quest;
    import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage;
    import net.sf.l2j.gameserver.templates.StatsSet;
     
    public class BossRespawn extends Quest
    {
       private static final int NPC_ID = 77779;
       private static final int[] BOSSES = { 29001, 29006, 29014, 29019, 29020, 29022, 29028, 29045 };
       private static final SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss");
     
       public BossRespawn(int questid, String name, String descr)
       {
          super(questid, name, descr);
          addFirstTalkId(NPC_ID);
       }
     
       public String onFirstTalk(L2Npc npc, L2PcInstance pc)
       {
          if (npc != null && pc != null && npc.getNpcId() == NPC_ID)
             sendInfo(pc);
          return null;
       }
     
       private void sendInfo(L2PcInstance activeChar)
       {
          TextBuilder tb = new TextBuilder();
          tb.append("<html><title>Grand Boss Info</title><body><br><center><img src="L2UI_CH3.herotower_deco" width=256 height=32><table width=260>");
     
          for (int boss : BOSSES)
          {
             String name = NpcTable.getInstance().getTemplate(boss).getName();
             StatsSet stats = GrandBossManager.getInstance().getStatsSet(boss);
             if (stats == null)
             {
                activeChar.sendMessage("Stats for GrandBoss " + boss + " not found!");
                continue;
             }
             long delay = stats.getLong("respawn_time");
             long currentTime = System.currentTimeMillis();
             if (delay <= currentTime)
             {
                tb.append("<tr><td><font color="00C3FF">" + name + "</color>:</td><td><font color="32C332">Is Alive</color></td></tr>");
             }
             else
             {
                tb.append("<tr><td><font color="00C3FF">" + name + "</color>:</td><td><font color="9CC300">" + sdf.format(new Date(delay)) + "</color></td></tr>");
             }
          }
     
          tb.append("</table><img src="L2UI_CH3.herotower_deco" width=256 height=32><br></center></body></html>");
     
          NpcHtmlMessage msg = new NpcHtmlMessage(NPC_ID);
          msg.setHtml(tb.toString());
          activeChar.sendPacket(msg);
       }
     
       public static void main(String[] args)
       {
          new BossRespawn(-1, "BossRespawn", "custom");
       }
    }
    Тестите.. ^^
    неа арти всёравно ерор, нечё бывает.
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 2:54 am

    Liiion911 пишет:http://logical-portal.ru/BossRespawn.rar

    перезалил архивом. проверьте ,у меня работает )
    действительно пашет, спасибо огромное =) Smile Smile Smile
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 3:03 am

    Liiion911 пишет:http://logical-portal.ru/BossRespawn.rar

    перезалил архивом. проверьте ,у меня работает )
    слушай через какую ты программу это всё перемутиваеш ? Мне бы надо бы а то у меня ищо много чево есть а незнаю как !
    Liiion911
    Liiion911


    Сообщения : 248
    Дата регистрации : 2010-07-02

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  Liiion911 Сб Июл 03, 2010 3:06 am

    эээ... я вообще первый раз яву в руки взял.

    программирую на php, знаю HTML и JS.

    и вообще я тут случайно ))
    программу никакую не использовал, переписал и закинул на сервер и все =\
    ShadowPK
    ShadowPK


    Сообщения : 242
    Дата регистрации : 2010-02-25

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  ShadowPK Сб Июл 03, 2010 3:07 am

    Liiion911 пишет:эээ... я вообще первый раз яву в руки взял.

    программирую на php, знаю HTML и JS.

    и вообще я тут случайно ))
    программу никакую не использовал, переписал и закинул на сервер и все =\
    Very Happy
    SarGos
    SarGos


    Сообщения : 493
    Дата регистрации : 2010-03-08
    Возраст : 29
    Откуда : Украина

    NPC GrandBoss respawn info Empty Re: NPC GrandBoss respawn info

    Сообщение  SarGos Сб Июл 03, 2010 3:11 am

    Liiion911 пишет:эээ... я вообще первый раз яву в руки взял.

    программирую на php, знаю HTML и JS.

    и вообще я тут случайно ))
    программу никакую не использовал, переписал и закинул на сервер и все =\
    мда..... мне бы так))) Very Happy Very Happy Very Happy

      Похожие темы

      -

      Текущее время Пт Окт 04, 2024 3:30 am