Jump to content

Psygrammator

Premium Member
  • Posts

    115
  • Credits

  • Joined

  • Last visited

  • Days Won

    7
  • Feedback

    100%

Everything posted by Psygrammator

  1. https://jsoft.top/ here is an example, cms uses html pages. Front-end you use your own, if you have a pure static template (html/css/js) I can adapt it. If you are interested, I can give access to the admin panel to study the functionality
  2. You can buy a crack for this or another version
  3. Everyone who works with me. If I am absent, it is because I have a problem with electricity due to the war.
    I live in Kharkov, you can follow the news.

  4. This video and price serve as an example of the service. It was relevant at the time I posted it. You have every right to express your opinion. Don't keep it to yourself
  5. data/xml/scripts.xml 1. Find <script path="script.ai.boss.Gordon"/> 2. Comment <!-- <script path="script.ai.boss.Gordon"/> -->
  6. Can, this code deletes the current title when joining a clan.
  7. The problem is the reuse bow attack in this code. You must rewrite this point. For servers with large stats, you need to rewrite the function with attack reuse. For correct operation _disableBowAttackEndTime
  8. <table> <tr> <td>123</td> <td>123</td> <td>123</td> </tr> <tr> <td>123</td> <td>123</td> <td>123</td> </tr> <tr> <td>123</td> <td>123</td> <td>123</td> </tr> </table>
  9. Fix freeze splash when you run client. https://drive.google.com/file/d/1CfzZHRNWIsBMHwH8qnH87G3j5Dux-bXY/view?usp=sharing
      • 2
      • Like
      • Thanks
  10. If relevant, write to ds
  11. <effect name="Stun" time="9" val="0" effectPower="100" stackOrder="1" stackType="stun" /> if you use acis. If effectType is not specified, then we get a static chance without taking into account any multiplier.
  12. You can add minlvl/maxlvl parameter. In the enterzone method, check the level. This will prevent the player from entering this area.
  13. Check RequestBypassToServer else if (_command.startsWith("voice .")) { final IVoicedCommandHandler vch = VoicedCommandHandler.getInstance().getVoicedCommandHandler("voice"); if (vch != null) { vch.useVoicedCommand(_command, player, null); } } And add class /* * This file is part of the L2J Mobius project. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ package org.l2jmobius.gameserver.handler.voicedcommandhandlers; import org.l2jmobius.gameserver.handler.IVoicedCommandHandler; import org.l2jmobius.gameserver.handler.VoicedCommandHandler; import org.l2jmobius.gameserver.model.actor.Player; /** * @author DS */ public class VoiceCommand implements IVoicedCommandHandler { private static final String[] COMMANDS = { "voice" }; @Override public boolean useVoicedCommand(String command, Player player, String target) { // only voice commands allowed if ((command.length() > 7) && (command.charAt(6) == '.')) { final String vc; final String vparams; final int endOfCommand = command.indexOf(' ', 7); if (endOfCommand > 0) { vc = command.substring(7, endOfCommand).trim(); vparams = command.substring(endOfCommand).trim(); } else { vc = command.substring(7).trim(); vparams = null; } if (vc.length() > 0) { final IVoicedCommandHandler vch = VoicedCommandHandler.getInstance().getVoicedCommandHandler(vc); if (vch != null) { return vch.useVoicedCommand(vc, player, vparams); } } } return false; } @Override public String[] getVoicedCommandList() { return COMMANDS; } } Or you can find how voice is used in request and change all bypasses in VoiceClassMaster
  14. Because his classmaster is tied to instance. I sent you an analogue of Mobius Classmaster, only rewritten to voice commands.
  15. Bypass is called as a voice command. https://pastebin.com/bmjH9UYD
  16. You can make a voice classmaster, use buttons for both cb and npc. Or what is the question? What source you use?
  17. there are no Kotlin libraries, you did not build the project correctly
  18. Try to use bestchange.com You can choose the course you need and see feedback
  19. Add .gly files to the system. largefont.gly smallfont.gly creditfont.gly You should also have an l2font texture
  20. As I understand it, you are talking exclusively about target skills. Usually this function is somewhere in the end method of the Creature cast. If this does not always happen, then some other case comes across. Need more details
  21. Why not? The main thing is to understand what you are doing and how it will work. If null - use the default respawn. If there is cron - use the system we added. In general, your thoughts also have a place to be. The author of the topic will decide what to do with this data.
  22. Use cron. - Add cron to code. - Add new respawn time method - If the raid bosses are in the database, add a varchar column to set the time for the boss we need, of course, if the column is null, use the default respawn.
×
×
  • Create New...