Advertisement
Guest User

Untitled

a guest
Dec 4th, 2014
437
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.49 KB | None | 0 0
  1. ### Eclipse Workspace Patch 1.0
  2. #P L2jFrozen_GameServer
  3. Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/EnterWorld.java
  4. ===================================================================
  5. --- head-src/com/l2jfrozen/gameserver/network/clientpackets/EnterWorld.java (revision 1097)
  6. +++ head-src/com/l2jfrozen/gameserver/network/clientpackets/EnterWorld.java (working copy)
  7. @@ -49,10 +49,12 @@
  8.  import com.l2jfrozen.gameserver.model.L2Character;
  9.  import com.l2jfrozen.gameserver.model.L2Clan;
  10.  import com.l2jfrozen.gameserver.model.L2Effect;
  11. +import com.l2jfrozen.gameserver.model.L2Object;
  12.  import com.l2jfrozen.gameserver.model.L2Skill;
  13.  import com.l2jfrozen.gameserver.model.L2World;
  14.  import com.l2jfrozen.gameserver.model.actor.instance.L2ClassMasterInstance;
  15.  import com.l2jfrozen.gameserver.model.actor.instance.L2ItemInstance;
  16. +import com.l2jfrozen.gameserver.model.actor.instance.L2NpcInstance;
  17.  import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance;
  18.  import com.l2jfrozen.gameserver.model.base.ClassLevel;
  19.  import com.l2jfrozen.gameserver.model.base.PlayerClass;
  20. @@ -92,6 +94,7 @@
  21.  import com.l2jfrozen.gameserver.network.serverpackets.QuestList;
  22.  import com.l2jfrozen.gameserver.network.serverpackets.ShortCutInit;
  23.  import com.l2jfrozen.gameserver.network.serverpackets.SignsSky;
  24. +import com.l2jfrozen.gameserver.network.serverpackets.SpecialCamera;
  25.  import com.l2jfrozen.gameserver.network.serverpackets.SystemMessage;
  26.  import com.l2jfrozen.gameserver.network.serverpackets.UserInfo;
  27.  import com.l2jfrozen.gameserver.powerpak.PowerPakConfig;
  28. @@ -508,6 +511,144 @@
  29.         // Send all skills to char
  30.         activeChar.sendSkillList();
  31.        
  32. +       /* ****************************** Camera MOD ****************************** */
  33. +       // 1 actived, 0 deactived
  34. +       int activemod = 1;
  35. +      
  36. +       if (activeChar.getOnlineTime() == 0 && activeChar.isNewbie() && activemod == 1)
  37. +       {
  38. +           // 1th value: ID
  39. +           // 2nd value: Distance between char and camera
  40. +           // 3th value: Left-Right angle of camera starting position
  41. +           // 4th value: Up-Down angle of camera starting position
  42. +           // 5th value: time in which "turn" and "rise" will take effect
  43. +           // 6th value: total time of the camera effect
  44. +          
  45. +           activeChar.sendPacket(new ExShowScreenMessage("Welcome to Lineage II Cyber Reborn!", 6000));
  46. +          
  47. +           try
  48. +           {
  49. +               Thread.sleep(2000);
  50. +           }
  51. +           catch (InterruptedException e)
  52. +           {
  53. +               e.printStackTrace();
  54. +           }
  55. +          
  56. +           int NPC1 = 0;
  57. +           int NPC2 = 0;
  58. +           int NPC3 = 0;
  59. +           int NPC4 = 0;
  60. +          
  61. +           // Configurable
  62. +           // Here you can change npc name and the message
  63. +           String NPCname1 = "GM Shop";
  64. +           String MessageNPC1 = "Here you can buy equipment for free!!";
  65. +          
  66. +           String NPCname2 = "Special Shop";
  67. +           String MessageNPC2 = "Here you can buy special equipments to become stronger!";
  68. +          
  69. +           String NPCname3 = "Gatekeeper";
  70. +           String MessageNPC3 = "With Gatekeeper you can go anywhere you want!!";
  71. +          
  72. +           String NPCname4 = "Pepper";
  73. +           String MessageNPC4 = "Here you can add your Dyes!";
  74. +           // End Config
  75. +          
  76. +           for (final L2Object npc : activeChar.getKnownList().getKnownObjects().values())
  77. +           {
  78. +               if (!(npc instanceof L2NpcInstance))
  79. +                   continue;
  80. +              
  81. +               if (npc.getName().equals(NPCname1) && NPC1 != 1)
  82. +               {
  83. +                   activeChar.setTarget(npc);
  84. +                   final int gottarget = activeChar.getTarget().getObjectId();
  85. +                  
  86. +                   activeChar.sendPacket(new SpecialCamera(gottarget, 50, 120, 15, 1000, 6000));
  87. +                   activeChar.sendPacket(new ExShowScreenMessage(MessageNPC1, 3000));
  88. +                  
  89. +                   try
  90. +                   {
  91. +                       Thread.sleep(5000);
  92. +                   }
  93. +                   catch (InterruptedException e)
  94. +                   {
  95. +                       e.printStackTrace();
  96. +                   }
  97. +                  
  98. +                   NPC1 = 1;
  99. +                   continue;
  100. +               }
  101. +              
  102. +               if (npc.getName().equals(NPCname2) && NPC2 != 1)
  103. +               {
  104. +                   activeChar.setTarget(npc);
  105. +                   final int gottarget = activeChar.getTarget().getObjectId();
  106. +                  
  107. +                   activeChar.sendPacket(new SpecialCamera(gottarget, 50, 120, 15, 2000, 6000));
  108. +                   activeChar.sendPacket(new ExShowScreenMessage(MessageNPC2, 3000));
  109. +                  
  110. +                   try
  111. +                   {
  112. +                       Thread.sleep(5000);
  113. +                   }
  114. +                   catch (InterruptedException e)
  115. +                   {
  116. +                       e.printStackTrace();
  117. +                   }
  118. +                  
  119. +                   NPC2 = 1;
  120. +                   continue;
  121. +               }
  122. +              
  123. +               if (npc.getName().equals(NPCname3) && NPC3 != 1)
  124. +               {
  125. +                   activeChar.setTarget(npc);
  126. +                   final int gottarget = activeChar.getTarget().getObjectId();
  127. +                  
  128. +                   activeChar.sendPacket(new SpecialCamera(gottarget, 50, 145, 15, 3000, 6000));
  129. +                   activeChar.sendPacket(new ExShowScreenMessage(MessageNPC3, 3000));
  130. +                  
  131. +                   try
  132. +                   {
  133. +                       Thread.sleep(5000);
  134. +                   }
  135. +                   catch (InterruptedException e)
  136. +                   {
  137. +                       e.printStackTrace();
  138. +                   }
  139. +                  
  140. +                   NPC3 = 1;
  141. +                   continue;
  142. +               }
  143. +              
  144. +               if (npc.getName().equals(NPCname4) && NPC4 != 1)
  145. +               {
  146. +                   activeChar.setTarget(npc);
  147. +                   final int gottarget = activeChar.getTarget().getObjectId();
  148. +                  
  149. +                   activeChar.sendPacket(new SpecialCamera(gottarget, 50, 50, 15, 4000, 6000));
  150. +                   activeChar.sendPacket(new ExShowScreenMessage(MessageNPC4, 3000));
  151. +                  
  152. +                   try
  153. +                   {
  154. +                       Thread.sleep(5000);
  155. +                   }
  156. +                   catch (InterruptedException e)
  157. +                   {
  158. +                       e.printStackTrace();
  159. +                   }
  160. +                  
  161. +                   NPC4 = 1;
  162. +                   continue;
  163. +               }
  164. +           }
  165. +          
  166. +           activeChar.setTarget(null);
  167. +       }
  168. +       /* ****************************** Camera MOD ****************************** */
  169. +      
  170.         // Close lock at login
  171.         activeChar.setLocked(false);
  172.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement