Secret Experience

Secret Experience (https://secretexperience.net/index.php)
-   [Lineage] Java Mods (https://secretexperience.net/forumdisplay.php?f=636)
-   -   [L2JServer] Clan LvL 9 e 10 (https://secretexperience.net/showthread.php?t=25319)

Mazokista 14-09-2010 04:49 PM

Clan LvL 9 e 10
 
1 Anexo(s)
Creditos : GUMA

Esse Mod Adiciona + 2 Lvls Ao Clan ;)


Código:

Index: /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2ClanMember.java
===================================================================
--- /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2ClanMember.java (revision 325)
+++ /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2ClanMember.java (revision 658)

@@ -453,8 +453,91 @@
                    }
                    break;
-              default:
-                  pledgeClass = 1;

+                              case 9:
+                                          switch (player.getPledgeType())
+                                          {
+                                              case -1:
+                                                pledgeClass = 1;
+                                                break;
+                                              case 100:
+                                              case 200:
+                                                      pledgeClass = 5;
+                                                  break;
+                                              case 1001:
+                                              case 1002:
+                                              case 2001:
+                                              case 2002:
+                                                      pledgeClass = 4;
+                                                  break;
+                                              case 0:
+                                                  if (player.isClanLeader())
+                                                      pledgeClass = 9;
+                                                  else
+                                                      switch (clan.getLeaderSubPledge(player.getName()))
+                                                      {
+                                                          case 100:
+                                                          case 200:
+                                                              pledgeClass = 8;
+                                                              break;
+                                                          case 1001:
+                                                          case 1002:
+                                                          case 2001:
+                                                          case 2002:
+                                                              pledgeClass = 7;
+                                                              break;
+                                                          case -1:
+                                                          default:
+                                                              pledgeClass = 6;
+                                                              break;
+                                                      }
+                                                  break;
+                                          }
+                                          break; 
+                                      case 10:
+                                          switch (player.getPledgeType())
+                                          {
+                                              case -1:
+                                                pledgeClass = 1;
+                                                break;
+                                              case 100:
+                                              case 200:
+                                                      pledgeClass = 6;
+                                                  break;
+                                              case 1001:
+                                              case 1002:
+                                              case 2001:
+                                              case 2002:
+                                                      pledgeClass = 5;
+                                                  break;
+                                              case 0:
+                                                  if (player.isClanLeader())
+                                                      pledgeClass = 10;
+                                                  else
+                                                      switch (clan.getLeaderSubPledge(player.getName()))
+                                                      {
+                                                          case 100:
+                                                          case 200:
+                                                              pledgeClass = 9;
+                                                              break;
+                                                          case 1001:
+                                                          case 1002:
+                                                          case 2001:
+                                                          case 2002:
+                                                              pledgeClass = 8;
+                                                              break;
+                                                          case -1:
+                                                          default:
+                                                              pledgeClass = 7;
+                                                              break;
+                                                      }
+                                                  break;
+                                          }
+

                break;
-          }
+                       
+                          default:
+                              pledgeClass = 1;
+                          break;
+                      }
+

        }
        return pledgeClass;
Index: /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2Clan.java
===================================================================
--- /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2Clan.java (revision 466)
+++ /TrunK/*********_CORE/java/com/it/br/gameserver/model/L2Clan.java (revision 658)

@@ -659,5 +659,14 @@
                case 2001:
                case 2002:
-                        limit  = 10;
+                        switch (getLevel())
+                        {
+                                case 9:
+                                case 10:
+                                        limit        = 25;
+                                        break;
+                                default:
+                                        limit  = 10;
+                                        break;
+                        }

                        break;
                default:
@@ -2337,4 +2346,45 @@
                }
                break;
+            case 8:
+                    // Upgrade to 9
+                if(getReputationScore() >= 40000 && player.getInventory().getItemByItemId(1419) != null && getMembersCount() >= 140)
+                {
+                        // itemId 1419 == Blood Mark
+                        if (player.destroyItemByItemId("ClanLvl", 1419, 50, player.getTarget(), false))
+                        {
+                                setReputationScore(getReputationScore() - 40000, true);
+                                SystemMessage cr = new SystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP);
+                                cr.addNumber(40000);
+                                player.sendPacket(cr);
+                                cr = null;
+                                SystemMessage sm = new SystemMessage(SystemMessageId.DISSAPEARED_ITEM);
+                        sm.addItemName(1419);
+                        sm.addNumber(50);
+                        player.sendPacket(sm);
+                                increaseClanLevel = true;
+                        }
+                }
+                break;
+            case 9:
+                    // Upgrade to 10
+                if(getReputationScore() >= 40000 && player.getInventory().getItemByItemId(3874) != null && getMembersCount() >= 140)
+                {
+                        // itemId 3874 == Alliance Manifesto
+                        if (player.destroyItemByItemId("ClanLvl", 3874, 5, player.getTarget(), false))
+                        {
+                                setReputationScore(getReputationScore() - 40000, true);
+                                SystemMessage cr = new SystemMessage(SystemMessageId.S1_DEDUCTED_FROM_CLAN_REP);
+                                cr.addNumber(40000);
+                                player.sendPacket(cr);
+                                cr = null;
+                                SystemMessage sm = new SystemMessage(SystemMessageId.DISSAPEARED_ITEM);
+                        sm.addItemName(3874);
+                        sm.addNumber(5);
+                        player.sendPacket(sm);
+                                increaseClanLevel = true;
+                        }
+
+                }
+                break;

            default:
                    return;
Index: /TrunK/*********_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java
===================================================================
--- /TrunK/*********_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java (revision 325)
+++ /TrunK/*********_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java (revision 658)

@@ -116,5 +116,5 @@
                        {
                                int level = Integer.parseInt(parameter);
-                                if (level>=0 && level <9)
+                                if (level>=0 && level <11)
                                {
                                        player.getClan().changeLevel(level);



Horários baseados na GMT -3. Agora são 11:49 PM.

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