25.10.2020 | 20:09
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум L2edit.Ru » Lineage 2 » Мануалы » 9 и 10 лвл кланов для Interlude
9 и 10 лвл кланов для Interlude
4ipusikДата: Четверг, 25.03.2010, 18:48 | Сообщение # 1
4ipusik
.::Длинношеее::.
Группа: VIP
Сообщений: 395
Награды: 25
Репутация: 150
Статус: Offline
Code

Index: /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2ClanMember.java
===================================================================
--- /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2ClanMember.java (revision 325)
+++ /TrunK/L2JBrasil_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/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2Clan.java
===================================================================
--- /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/model/L2Clan.java (revision 466)
+++ /TrunK/L2JBrasil_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/L2JBrasil_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java
===================================================================
--- /TrunK/L2JBrasil_CORE/java/com/it/br/gameserver/handler/admincommandhandlers/AdminPledge.java (revision 325)
+++ /TrunK/L2JBrasil_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);



Стоишь на берегу,
и чувствуешь соленый запах ветра,
что веет с Моря.
И веришь, что свободен ты,
и жизнь лишь началась! ©Knocking on the Heavens door

загрузка наград ...
 
blackjokerДата: Четверг, 25.03.2010, 21:41 | Сообщение # 2
blackjoker
В отпуске
Группа: Пользователи
Сообщений: 249
Награды: 3
Репутация: 14
Статус: Offline
а это только для сборки L2jBrasil ?

я улыбаюсь не только когда рад вас видеть...
иногда могу представлять как вас размазало грузовиком по асфальту...

загрузка наград ...
 
4ipusikДата: Четверг, 25.03.2010, 21:43 | Сообщение # 3
4ipusik
.::Длинношеее::.
Группа: VIP
Сообщений: 395
Награды: 25
Репутация: 150
Статус: Offline
да нет по идеи, для всех, сам не знаю, не пробовал

Стоишь на берегу,
и чувствуешь соленый запах ветра,
что веет с Моря.
И веришь, что свободен ты,
и жизнь лишь началась! ©Knocking on the Heavens door

загрузка наград ...
 
blackc0deДата: Вторник, 30.03.2010, 16:10 | Сообщение # 4
blackc0de
Группа: Пользователи
Сообщений: 60
Награды: 0
Репутация: 8
Статус: Offline
этот код нужно переделывать для каждой сборки отдельно=)
загрузка наград ...
 
seregakillДата: Четверг, 08.04.2010, 11:48 | Сообщение # 5
seregakill
Группа: Постоянный
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline
Quote (blackc0de)
этот код нужно переделывать для каждой сборки отдельно=)

вапщето он должен подойти ко всем сборкам с открытом кодом... если тока к другим хронам нуна будет небольшая адатапция..


Bite my shiny metal ass
Hardstyle рулеZzZzzzzz

загрузка наград ...
 
Форум L2edit.Ru » Lineage 2 » Мануалы » 9 и 10 лвл кланов для Interlude
  • Страница 1 из 1
  • 1
Поиск: