Jump to content

[Share] Pokemon Lyric Singer Voiced Command for L2Emu Unique


lord_rex

Recommended Posts

/*
* This program is a private software, based on java source code.
* To share, distribute or redistribute this software is forbidden,
* except if someone approve it from RaveN Network INC. team.
* 
* Copyrights (c) 2012 RaveN Network INC. All rights reserved.
*/
package handlers.voicedcommandhandlers;

import net.l2emuproject.gameserver.gameobjects.L2Player;
import net.l2emuproject.gameserver.handler.IVoicedCommandHandler;
import net.l2emuproject.gameserver.handler.VoicedCommandHandler;
import net.l2emuproject.gameserver.network.SystemChatChannelId;
import net.l2emuproject.gameserver.services.ChatService;
import net.l2emuproject.tools.random.Rnd;

/**
* @author lord_rex
* 	<br> My friend Ave some why doesn't like Pokemon, so I recommend this share to him to make him Pokemon-lover. Anyway feel free to use it by anyone.
*/
public final class Pokemon implements IVoicedCommandHandler
{
private static final String[] COMMANDS = { "pokemon", "pokemonlyric", "pokemon_lyric" };

//@formatter:off
private static final String[] POKEMON_LYRIC = { 
	"I wanna be the very best",
	"Like no one ever was",
	"To catch them is my real test",
	"To train them is my cause",

	"I will travel across the land",
	"Searching far and wide",
	"Each Pokemon to understand",
	"The power that's inside",

	"Pokemon, its you and me",
	"I know it’s my destiny",
	"Pokemon, oh, you're my best friend",
	"In a world we must defend",
	"Pokemon, a heart so true",
	"Our courage will pull us through",

	"You teach me and I'll teach you",
	"Pokemon, gotta catch 'em all",

	"Every challenge along the way",
	"With courage I will face",
	"I will battle every day",
	"To claim my rightful place",

	"Come with me, the time is right",
	"There's no better team",
	"Arm in arm we'll win the fight",
	"It's always been our dream",
};
//@formatter:on

@Override
public boolean useVoicedCommand(String command, L2Player activeChar, String target)
{
	// make player sing random parts of Pokemon theme song lyric
	if (command.equals(COMMANDS[0]) || command.equals(COMMANDS[1]) || command.equals(COMMANDS[2]))
		ChatService.sendCMessage(activeChar, activeChar.getObjectId(), SystemChatChannelId.Chat_Normal, activeChar.getName(), POKEMON_LYRIC[Rnd.get(POKEMON_LYRIC.length)]);

	return true;
}

@Override
public String[] getVoicedCommandList()
{
	return COMMANDS;
}

public static void main(String[] args)
{
	VoicedCommandHandler.getInstance().register(new Pokemon());
}
}

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

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.



×
×
  • Create New...