Jump to content

[Share] Any subclas on any Grand Master


DominiQue

Recommended Posts

Go to:

java.net.sf.l2j.gameserver.model.actor.instance.L2VillageMasterInstance.java

Find these lines and repleace with these new lines:       

-        final Race npcRace = getVillageMasterRace();

-        final ClassType npcTeachType = getVillageMasterTeachType();

+        getVillageMasterRace();

+        getVillageMasterTeachType();

 

Find these lines and delete theme:

 

                if (npcRace == Race.Human || npcRace == Race.Elf)

                {

                    // If the master is human or light elf, ensure that fighter-type

                    // masters only teach fighter classes, and priest-type masters

                    // only teach priest classes etc.

                    if (!availSub.isOfType(npcTeachType)) availSubs.remove(availSub);

 

                    // Remove any non-human or light elf classes.

                    else if (!availSub.isOfRace(Race.Human)

                        && !availSub.isOfRace(Race.Elf)) availSubs.remove(availSub);

                }

                else

                {

                    // If the master is not human and not light elf,

                    // then remove any classes not of the same race as the master.

                    if (!availSub.isOfRace(npcRace)) availSubs.remove(availSub);

                }

 

Go to:

java.net.sf.l2j.gameserver.model.base.PlayerClass.java

 

Find this line and delete it:

private static final Set<PlayerClass> neverSubclassed = EnumSet.of(Overlord, Warsmith);

 

Find this line and delete it:

subclasses.removeAll(neverSubclassed);

 

Now do like this:

switch (_race)

{

+ case Human:

+ subclasses.removeAll(getSet(Kamael, Third));

+ break;

+ case DarkElf:

+ subclasses.removeAll(getSet(Kamael, Third));

+ break;

case Elf:

+ subclasses.removeAll(getSet(Kamael, Third));

- break;

- case DarkElf:

+ subclasses.removeAll(getSet(Kamael, Third));

+ break;

+ case Orc:

+ subclasses.removeAll(getSet(Kamael, Third));

+ break;

+ case Dwarf:

+ subclasses.removeAll(getSet(Kamael, Third));

break;

}

@@ -294,6 +321,4 @@

else

subclasses.removeAll(EnumSet.of(femaleSoulbreaker));

- if (player.getTotalSubClasses() < 2)

- subclasses.removeAll(EnumSet.of(inspector));

}

}

Credits : x.v3ndetta :P ! [Me]

Link to comment
Share on other sites

Thnx for this ,also i have a question , can you made a code that should allow all classes to take any subclass??

PlayerClass.java

 

            switch (_race)
            {
                case LightElf:
                    subclasses.removeAll(getSet(DarkElf, Third));
                    break;
                case DarkElf:
                    subclasses.removeAll(getSet(LightElf, Third));
                    break;
            }

Link to comment
Share on other sites

  • 2 weeks later...
  • 2 months later...
  • 3 months later...
  • 10 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Posts

    • В этом конфликте не может быть другого исхода по определению. Украина может переломить текущую ситуацию на фронте только 2 способами: 1) Полная мобилизация (выполнено). 2) Колосальная поддержка оружием из Европы и США. Если №2 будет исполнен и ВСУ смогут выйти к Крыму или войти в Крым, или войдут глубоко на территорию РФ, то формально это позволяет РФ использовтаь свою доктрину о применении ЯО. На Западе это все все прекрасно понимают и именно поэтому дают столько оружия, чтобы хватило держать этот конфликт пылающим.
    • Ну вот смотри. Я точно также опираюсь логики и умозаключениям. Когда что либо происходит у нас и я это вижу лично, либо через знакомы, не только в сми. Когда у вас лилипутин или кто либо из чиновников выступает или делает какие либо заявления. И я понимаю насколько это лживая, манипуляционная власть пытается исковеркать факты и оправдать свои преступления. Я понимаю что бесполезно разговаривать. По этому да, все закончится на поле боя. А вот по поводу глубины на территории Украины я бы поспорил. Время все покажет. Если бы ты транс обладал критическим мышлением то ты бы в первую очередь применил бы это к себе. Но тебе не позволит это сделать твое скудоумие. Лучше читай Оруэлла: 1984 и Скотный двор. Хотя куда тебе там до книг.
    • Well, I’ve already found fault with the avatar. And you have already seen a transvestite in the mirror, but as always, you blame someone else for your troubles. Finally understand! We are different from you in terms of development and life experience. No matter how much you try to throw shit and unsubstantiated nonsense at all Russians here, you will not succeed, either in the process of your useless attempts or in the end. Your case is a clear representation of the Dunning-Kruger effect - "A fool doesn't realize he's a fool because he's a fool." I, and not only me, over the course of 27 pages of this topic, provide facts confirming our words! But you’re a fool, you try to turn everything 180 degrees and end up in a puddle again.
    • Я не живу пропогандой. Я живу логическим мышлением и опираусь в своих выводах источниками информации из разных ресурсов. Про мобилизацию в РФ (неважно какую) иностранные источники пишут с конца 2023 года постоянно перенося сроки. Мобилизации в РФ не будет по экономическим причинам. Откуда информация о том что в РФ будут стягивать войска "откуда только можно"? Сколько будет этих войск? Какие именно рода войск? Очень много вопросов вызыват эта фраза, сказанная скорее всего по украинскому ТВ, с неназванным источником и без какой либо конкретики. И занимательный факт - в идеале, желательно, все должно закончится как можно быстрее путем переговоров. Но загвоздка в том, что именно Зеля запретил вести переговоры. Возникает логичный вопрос - так кто заинтресован в как можно быстром конце конфликта? И да, исходя из выше изложенного следует только один вывод - все закончится на поле боя. Вопрос только как глубоко на территории Украины распространится это поле боя.
    • As I aimed to advance my career in renewable energy, I sought a letter of recommendation that would reflect my innovative projects in sustainable technology. The experts at https://www.lorservice.com/ crafted a letter that perfectly captured my work on developing eco-friendly solutions and my leadership in green technology initiatives, making my application compelling to the selection committee.
  • Topics

×
×
  • Create New...