Jump to content
  • 0

Tattoos updater


Question

Posted

Hello, I need your help. I need to create NPC that will check lvl tattoo (7 lvl tattoo), and depending on what lvl you, when you click "Upgrade", gets some reward and your tattoo, and then gives the better tattoo. Please tell me at least a template script or function to give, take, check.

Script in JAVA!

Recommended Posts

  • 0
Posted

do a bypass of the voiced command they give you...

But all gamers can write in chat: .upgrade (if they know this command)

I don't want this. I want do instance java file, and do bypass to him

 

P.S. If I wrong, sory

  • 0
Posted

Edit L2SymbolMakerInstance (if you count to reuse existing instance) and add whatever on onBypassFeedback.

 

Your code can be seriously cutted up also, using a loop (find id for item you destroy, and give id +1 for the item you want to add = no need a code for each case).

 

Finally in your code,

private static TIntIntHashMap pageVal = new TIntIntHashMap();

is pointless.

 

And in order it works your npc template on sql must be L2TattooBlabla.

  • 0
Posted

Edit L2SymbolMakerInstance (if you count to reuse existing instance) and add whatever on onBypassFeedback.

 

Your code can be seriously cutted up also, using a loop (find id for item you destroy, and give id +1 for the item you want to add = no need a code for each case).

 

Finally in your code,

private static TIntIntHashMap pageVal = new TIntIntHashMap();

is pointless.

 

And in order it works your npc template on sql must be L2TattooBlabla.

 

I created a new instant, made with the main NPC dialogue, and a dialogue 1. If the call to start bipass XTM and all plows Event and goes ok. And if the blabla-1.htm nothing happens.

  • 0
Posted

just do a

 

+			else if (_command.startsWith("tattoo"))
+            {
+          IVoicedCommandHandler vch = VoicedCommandHandler.getInstance().getVoicedCommandHandler("tattoo");
+              vch.useVoicedCommand(_command, activeChar, null);
+            }

 

and then bypass it like this

 

bypass -h tattoo

  • 0
Posted

just do a

 

+			else if (_command.startsWith("tattoo"))
+            {
+          IVoicedCommandHandler vch = VoicedCommandHandler.getInstance().getVoicedCommandHandler("tattoo");
+              vch.useVoicedCommand(_command, activeChar, null);
+            }

 

and then bypass it like this

 

bypass -h tattoo

Thanks, but i don't like this. I want do:

public void onBypassFeedback(L2PcInstance player, String command)
{
	if (player == null)
	{
		return;
	}

	if (command.equals("showInfo"))
	{
		NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
		if (player.getInventory().getInventoryItemCount(10041, 0) >= 1)
		{
			html.setFile("data/html-en/toti/L2TattooMenager/50010-1.htm", player);
		}
                             }
                    }
.........

All works, but only if bypass in 50010.htm, if bypass in 50010-1.htm not work. This is a problem

  • 0
Posted

Thanks, but i don't like this. I want do:

public void onBypassFeedback(L2PcInstance player, String command)
{
	if (player == null)
	{
		return;
	}

	if (command.equals("showInfo"))
	{
		NpcHtmlMessage html = new NpcHtmlMessage(getObjectId());
		if (player.getInventory().getInventoryItemCount(10041, 0) >= 1)
		{
			html.setFile("data/html-en/toti/L2TattooMenager/50010-1.htm", player);
		}
                             }
                    }
.........

All works, but only if bypass in 50010.htm, if bypass in 50010-1.htm not work. This is a problem

 

 

no idea of why are you doing this instead of simply just do a vch bypass, or do what tryskell said.

  • 0
Posted

 

no idea of why are you doing this instead of simply just do a vch bypass, or do what tryskell said.

Because I don't understand how its work. My bypass working, but only if bypass in 50010.htm. I ask, why if bypass in 50010-1.htm (50010 and 50010-1 in one dir) he didn't work?

   

  • 0
Posted

Because I don't understand how its work. My bypass working, but only if bypass in 50010.htm. I ask, why if bypass in 50010-1.htm (50010 and 50010-1 in one dir) he didn't work?

   

 

i just dont get the point of doing a bypass to do a call a html, thats why im sayin.

  • 0
Posted

i just dont get the point of doing a bypass to do a call a html, thats why im sayin.

Can you show my, how do script:

When I click button in 50010.htm, show 50010-1.htm, and if i press button in 50010-1.htm, in my inventory add some item

Thanks

Guest
This topic is now closed to further replies.


  • Posts

    • TG Support: https://t.me/buyingproxysup | Channel: https://t.me/buyingproxycom Discord support: #buyingproxy | Server: Join the BuyingProxy Discord Server! Create your free account here  
    • I've purchased the Samurai interface. Everything went smoothly, and the interface is excellent. Highly recommended!
    • For quick reference, I’ve been using the D12 dice roller when testing dice mechanics—clean design and instant results help a lot. It might give you a solid visual template to work from as you build your own games.
    • 🪙 GoldRush — High Five x20 🪙   A fresh High Five server focused on active progression, fair competition, and a healthy player-driven economy.   GoldRush is built for players who want a fresh spin on our beloved game that is connected to today's world via Web3 marketplace.    🏅 Gold Bar & Marketplace • Gold Bars are part of the server's custom economy — they can be used in Marketplace or Cosmetics shop. • Tokens are optional and used only for server Marketplace features.   ⚙️ Server Rates • EXP: 20x • SP: 20x • Adena: 10x • Normal Drop Chance: 8x • Spoil Chance: 12x • Raid Drop Chance: 3x • Quest Item Drop Amount: 5x • Quest EXP/SP Reward: 10x • Quest Adena Reward: 5x   ✨ Enchant Rates • Max Enchant: Weapons +16 / Armors +12 • +0 to +3 armor / weapon = 100% safe • +0 to +4 full body armor = 100% safe • +4 to +6 = 66% • +7 to +9 = 60% • +10 to +12 = 54% • +13 to +14 = 48% • +15 to +16 = 42%   🛒 Alt+B Services GoldRush includes useful Alt+B services: • GM Shop up to Dynasty • Buffer 1h • Teleports • Drop Search • Rankings   🎒 Auto-Loot • Normal mob drops: auto-loot • Adena: auto-loot • Raid drops: stay on the ground • Herbs: stay on the ground   🧙 Class Progression • 1st and 2nd professions are free with shadow weapon reward. • 3rd profession: 5kk • Auto Learn Skills • Subclass - No Quest • Noblesse - Full Quest     ⚔️ Olympiad • Hero period: 1 week • Olympiad time: 18:00–00:00 server time • Match duration: 5 minutes • Max enchant in Olympiad: +6   🏰 Sieges Castle sieges take place on Sundays at 16:00 and 20:00 GMT+3. The first siege will happen 2 weeks after launch.   🐉 Grand Boss Respawn Queen Ant: 24h + 2h random Core: 30h + 2h random Orfen: 48h + 2h random Baium: 120h + 3h random Antharas: 120h + 24h random Valakas: 120h + 24h random Beleth: 120h + 24h random   ⚔️ Fair Play Bots are strictly forbidden and will result in a ban without warning. Dualbox is limited to 1 box. GoldRush is built around a healthy player-to-player economy. Website : https://www.goldrushpvp.xyz/ Discord : https://discord.com/invite/v3zRZVV6ka Guide of how to make an account on our web3 server!  
    • Patch notes of update v1.0 is done regarding some feedbacks. Added Special Buffs category to the buffer. Queen Cat, Seraphim and Dwarf equipment buffs are now available. Special buffs last 1 hour and can be saved in schemes. Players can now Shift+Click monsters to check drops and spoil directly in-game.
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..