U3Games

Games | Desarrollo & Soporte => L2 | Sección de Servidores => Lineage => L2 | Implementaciones => Mensaje iniciado por: Swarlog en Jul 24, 2025, 11:51 PM

Título: No usar scroll con Karma
Publicado por: Swarlog en Jul 24, 2025, 11:51 PM
Index: ItemSkills.java
===================================================================
--- ItemSkills.java    (revisión: 10044)
+++ ItemSkills.java    (copia de trabajo)
@@ -37,6 +37,32 @@
             activeChar.sendPacket(SystemMessageId.THIS_ITEM_IS_NOT_AVAILABLE_FOR_THE_OLYMPIAD_EVENT);
             return false;
         }
+       
+        // Players can't use BSOE while flagged.
+        if ((activeChar != null) && (activeChar.getPvpFlag() != 0) &&
+        ((item.getId() == 1538) ||    // Blessed Scroll of Escape
+        (item.getId() == 3958) ||    // Blessed Scroll of Escape (Event)
+        (item.getId() == 5858) ||    // Blessed Scroll of Escape: Clan Hall
+        (item.getId() == 5859) ||    // Blessed Scroll of Escape: Castle
+        (item.getId() == 9156) ||    // Blessed Scroll of Escape (Event)
+        (item.getId() == 10130) ||    // Blessed Scroll of Escape: Fortress
+        (item.getId() == 13258) ||    // Gran Kain's Blessed Scroll of Escape
+        (item.getId() == 13731) ||    // Blessed Scroll of Escape: Gludio
+        (item.getId() == 13732) ||    // Blessed Scroll of Escape: Dion
+        (item.getId() == 13733) ||    // Blessed Scroll of Escape: Giran
+        (item.getId() == 13734) ||    // Blessed Scroll of Escape: Oren
+        (item.getId() == 13735) ||    // Blessed Scroll of Escape: Aden
+        (item.getId() == 13736) ||    // Blessed Scroll of Escape: Innadril
+        (item.getId() == 13737) ||    // Blessed Scroll of Escape: Goddard
+        (item.getId() == 13738) ||    // Blessed Scroll of Escape: Rune
+        (item.getId() == 13739) ||    // Blessed Scroll of Escape: Schuttgart
+        (item.getId() == 20583) ||    // Blessed Scroll of Escape (event)
+        (item.getId() == 21195)))    // Blessed Scroll of Escape
+        {
+            activeChar.sendMessage("Mientras esteis en modo de combate no podreis utilizar un Blessed Scrolls.");
+            return false;
+        }
+       
         return super.useItem(playable, item, forceUse);
     }
 }