Jump to content

Rootware

Legendary Member
  • Posts

    1,370
  • Credits

  • Joined

  • Last visited

  • Days Won

    14
  • Feedback

    100%

Everything posted by Rootware

  1. This is the decompiled L2OFF Freya AI.obj. https://www.4shared.com/zip/IGQlTobciq/ai-freya-symbol.html About incomprehensible AI handlers ask in L2OFF section.
  2. If take all good stuffs from Mobius which wasn't implemented in L2J and put it into L2J then this package will be better the both together taken. But still not enough for stable low rates live project.
  3. 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.
  4. This packet sending common info for another place, e.g. for Castles Status in Map window. You need to find packet which sending single castle info.
  5. I think what server sending CastleSiegeInfo packet. And he can have wrong structure, as example.
  6. 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. 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.
  7. 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".
  8. 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.
  9. Which the point to say you things in which you isn't understanding?
  10. All the high quality L2J products what i've seen look like this:
  11. If you need fix wrong data in this window then you need check the server packet. Always siege info sending in packet and displaying in separated window. For cosmetic fixes and string/textures typos you need edit interface.u file.
  12. 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.
  13. Try to check DirectX installation from official web installer. Try to install requires C++ Libraries for client. Try to run l2.exe in compatible mode with previous OS version (e.g. for Win10 use Win7 compatible mode).
  14. 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); }
  15. 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))
  16. As i know in H5 client exists 2 difference NpcHtmlDialogue packets and windows. You can use everywhere the legacy dialogue window w/o reward and conditions sections. And the second window change as you wish in interface scripts and use it for custom things. By the way, good stuff.
  17. Use CatsGuard for this (diff patch for L2J Frozen included). https://www.4shared.com/rar/73hiS1Aaba/CatsGuard.html And after make a checks when mobs was killed for multibox usage and decrease rates if TRUE.
  18. You need make few steps: Make in Player instance boolean variable like showShotSpell and make it as TRUE or restore from personal player's config; Make command or HTML window for changing this trigger; 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. PROFIT. Server will use SS/BSS and don't send them usage if palyer blocked them.
  19. Who is a owner of this table, what the privileges of owner and who owner of this PHP script file? In all cases you will get this error.
  20. Is this the same editor which shared on Russian forums?
  21. 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.
  22. Basically, client interface don't support showing enchant level for items in multisell list. For this you need to edit interface scripts and change the style of showing the specified tooltips.
  23. As i know a message color specified in 4 bytes values (R G B and transparency) inside systemmsg-e.dat. Server side can't handle the colors except if you will change chat type of message. But it will another story.
  24. 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...