Jump to content

Rootware

Legendary Member
  • Posts

    1,370
  • Credits

  • Joined

  • Last visited

  • Days Won

    14
  • Feedback

    100%

Posts posted by Rootware

  1. Offline traders, fake players and multiple windows per player create the illusion of a large number of online players on the server. In reality, no more than 200-300 people can play there. For such chronicles (no instance zones, no hunting grounds for high levels), this is enough to make the illusion as plausible as possible.

  2. 1 hour ago, Vilmis said:

    @Kara @Rootware @Elfocrash
    Just 1 simple question to you guys. Why you are such arrogant assholes? If this guy want to say something good about pack, let him. Why you need act this role - look at me, i'm so smart and you all idiots. The real trash is you all 3. 🙂

    If you talking about @L2RAPTOR then he already said here what he don't understand in L2J overall. So, that the good enough reason not to trust his opinion.

    1 hour ago, BruT said:

    in the old l2j versions many getStat() implemendations could return -1 values, the tempfix or whatever is it is crap but it was made for a reason, we cannot judge people's limited knowledge 😄

    We must keeping in mind what L2J is good exampe where people learning languages and level up own knowledge on it. And a lot of code was written an newbies w/o common code writting style. That's the one of the major problems of L2J community.

     

    We can't judge them because they was a part of us. They will come and go. And everyone will leave their mark in the code. But we must talking about those who are trying to make money, IMHO.

     

    Unfortunately, people don't feeling the difference between those two groups.

  3. Just now, L2RAPTOR said:

    Whatever.. I ask for why L2off is better than L2j and nobody gives a logical reason for admin or players.

    I have no "aggession"

    I am willing to listen to all relevant opinions

    So how do you rate l2jorion pack and why? Why you think L2off is better than L2jorion?

    L2jorion has upgraded files you know..

    I just read the changelog and that's enough to understand that there was no serious work there. Solid edits one line at a time.

     

    I you have a sources then i can say to you more details of this "high quality project".

  4. Just now, L2RAPTOR said:

    how is L2off better than L2j?

    Not all. The big chance of high quality for L2OFF possible only for leaked chronicles because developers need only bug fixing. This resolves with extenders.

     

    All other cases it's upgrading/dowgrading leaked sources with many many bugs. AdvExt an example of this.

  5. If you has "access denied" message, then you got physical connect to Database but authorization was failed. You need created in database new user for "remote access" (e.g. him host must be defined as "%") and add him as owner of necessary database and give him necessary privileges. In this case you will have access. Otherwise the secure checks will block any external connections/authorizations.

  6. If you need only delay w/o any additionally wffects then find this lines in Npc.java

     

            if (Config.FREE_TELEPORT || teleport.getPriceCount() == 0 || player.destroyItemByItemId("InstantTeleport", teleport.getPriceId(), teleport.getPriceCount(), this, true))
                player.teleportTo(teleport, 20);

     

    and replace to this

     

            if (Config.FREE_TELEPORT || teleport.getPriceCount() == 0 || player.destroyItemByItemId("InstantTeleport", teleport.getPriceId(), teleport.getPriceCount(), this, true))
            {
    		ThreadPool.schedule(() -> 
    		{
    			player.teleportTo(teleport, 20);
    		}, 2000);
    	}

     

  7. Find this line in Monster.java

    if (((isRaidBoss() && Config.AUTO_LOOT_RAID) || (!isRaidBoss() && Config.AUTO_LOOT)) && player.getInventory().validateCapacityByItemId(holder))

     

    and change to this

     

    if (((isRaidBoss() && Config.AUTO_LOOT_RAID) || (!isRaidBoss() && Config.AUTO_LOOT) || (holder.getId() == 57)) && player.getInventory().validateCapacityByItemId(holder))

     

    • Thanks 1
  8. You need make few steps:

    1. Make in Player instance boolean variable like showShotSpell and make it as TRUE or restore from personal player's config;
    2. Make command or HTML window for changing this trigger;
    3. Edit all item handlers like: SoulShot.java, SpititShots.java, etc for next behavior. In all this handlers in the end of all checks exists code with broadcasting MagicSkillUse packet which contains skill id of soulshot/spiritshot. You need make FOR() cycle for manual broadcasting this packet by condition if showShotSpell is TRUE. Or dublicate existing broadcastPacketInRadius() as new (e.g. broadcastShotUsagePacketInRadius()) with this condition. This case will more elegant.
    4. PROFIT. Server will use SS/BSS and don't send them usage if palyer blocked them.
  9. I don't recommend to use Unreal Editor because Lineage 2 developers used custom editor for making extended lights map. Generally, it's possible but will look like an a shit. Better, contact with L2 Client developers for this job.

  10. If you want change stackable type for item then you need make 2 steps:

     

    1. Server side - setup for current item the flag is_stackable in TRUE.

    2. In client inside etcitemgrp.dat change stackable column value from 0 to 1.

     

    If you need many items for changing then better write the script which will parse files and change all necessary places automatically.

×
×
  • Create New...