Advertisement
BossForever

Custom Spawn Mage e Fighter

Jan 17th, 2014
284
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.84 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P GameServer
  3. Index: java/ct25/xtreme/Config.java
  4. ===================================================================
  5. --- java/ct25/xtreme/Config.java    (revision 36)
  6. +++ java/ct25/xtreme/Config.java    (working copy)
  7. @@ -766,7 +766,13 @@
  8.     public static boolean BUFFER_NPC_ENABLE_REMOVE;
  9.     public static int BUFFER_NPC_FEE_REMOVE[];
  10.     public static boolean BUFFER_NPC_REMOVE_AMOUNT;
  11. -  
  12. +   public static boolean CUSTOM_SPAWN_CLASS;
  13. +   public static int SPANW_MAGE_X;
  14. +   public static int SPANW_MAGE_Y;
  15. +   public static int SPANW_MAGE_Z;
  16. +   public static int SPANW_FIGHTER_X;
  17. +   public static int SPANW_FIGHTER_Y;
  18. +   public static int SPANW_FIGHTER_Z;
  19.     //--------------------------------------------------
  20.     // NPC Settings
  21.     //--------------------------------------------------
  22. @@ -2576,6 +2582,14 @@
  23.                     BUFFER_NPC_REMOVE_AMOUNT = Boolean.parseBoolean(L2JModSettings.getProperty("BufferNpcRemoveAmount", "false"));
  24.                     //------------------------------- end------------------------------------------------------------------------//
  25.                    
  26. +                   CUSTOM_SPAWN_CLASS = Boolean.parseBoolean(L2JModSettings.getProperty("CustomSpawnClass", "False"));
  27. +                   SPANW_MAGE_X = Integer.parseInt(L2JModSettings.getProperty("SpawnMageX", "10"));
  28. +                   SPANW_MAGE_Y = Integer.parseInt(L2JModSettings.getProperty("SpawnMageY", "10"));
  29. +                   SPANW_MAGE_Z = Integer.parseInt(L2JModSettings.getProperty("SpawnMageZ", "10"));
  30. +                   SPANW_FIGHTER_X = Integer.parseInt(L2JModSettings.getProperty("SpawnFighterX", "10"));
  31. +                   SPANW_FIGHTER_Y = Integer.parseInt(L2JModSettings.getProperty("SpawnFighterY", "10"));
  32. +                   SPANW_FIGHTER_Z = Integer.parseInt(L2JModSettings.getProperty("SpawnFighterZ", "10"));
  33. +                  
  34.                     L2JMOD_ANTIFEED_ENABLE = Boolean.parseBoolean(L2JModSettings.getProperty("AntiFeedEnable", "false"));
  35.                     L2JMOD_ANTIFEED_DUALBOX = Boolean.parseBoolean(L2JModSettings.getProperty("AntiFeedDualbox", "true"));
  36.                     L2JMOD_ANTIFEED_DISCONNECTED_AS_DUALBOX = Boolean.parseBoolean(L2JModSettings.getProperty("AntiFeedDisconnectedAsDualbox", "true"));
  37. Index: dist/game/config/l2jmods.properties
  38. ===================================================================
  39. --- dist/game/config/l2jmods.properties (revision 36)
  40. +++ dist/game/config/l2jmods.properties (working copy)
  41. @@ -480,3 +480,21 @@
  42.  # will be 1+2=3. Use 0 or negative value for unlimited number of connections.
  43.  # Default: 127.0.0.1,0 (no limits from localhost)
  44.  DualboxCheckWhitelist = 127.0.0.1,0
  45. +
  46. +# ---------------------------------------------------------------------------
  47. +# CustomSpawn
  48. +# ---------------------------------------------------------------------------
  49. +# Enable custom spawn
  50. +CustomSpawnClass = False
  51. +
  52. +#Spawn Fighter
  53. +#Giran
  54. +SpawnFighterX = 82698
  55. +SpawnFighterY = 148638
  56. +SpawnFighterZ = -3473
  57. +
  58. +#Spawn Mage
  59. +#Aden
  60. +SpawnMageX = 147450
  61. +SpawnMageY = 27064
  62. +SpawnMageZ = -2208
  63. \ No newline at end of file
  64. Index: java/ct25/xtreme/gameserver/network/clientpackets/CharacterCreate.java
  65. ===================================================================
  66. --- java/ct25/xtreme/gameserver/network/clientpackets/CharacterCreate.java  (revision 36)
  67. +++ java/ct25/xtreme/gameserver/network/clientpackets/CharacterCreate.java  (working copy)
  68. @@ -232,7 +232,17 @@
  69.        
  70.         newChar.addAdena("Init", Config.STARTING_ADENA, null, false);
  71.        
  72. -       newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ);
  73. +       if (Config.CUSTOM_SPAWN_CLASS)
  74. +       {
  75. +           if (newChar.isMageClass())
  76. +               newChar.setXYZInvisible(Config.SPANW_MAGE_X, Config.SPANW_MAGE_Y, Config.SPANW_MAGE_Z);
  77. +           else
  78. +               newChar.setXYZInvisible(Config.SPANW_FIGHTER_X, Config.SPANW_FIGHTER_Y, Config.SPANW_FIGHTER_Z);
  79. +       }
  80. +       else
  81. +       {
  82. +           newChar.setXYZInvisible(template.spawnX, template.spawnY, template.spawnZ);
  83. +       }
  84.         newChar.setTitle("");
  85.        
  86.         if (Config.ENABLE_VITALITY)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement