You need to make an object or npc dialogue to start the controler.
Example:
Code:
@Override
public void start() {
sendDialogue("Would you like to start the Troll Invasion minigame?");
}
@Override
public void run(int interfaceId, int componentId) {
if (stage == -1) {
stage = 0;
sendOptionsDialogue(SEND_DEFAULT_OPTIONS_TITLE,
"Yes, I'm fearless.", "No way, that's scary!");
} else if (stage == 0) {
if (componentId == OPTION_1)
player.setNextWorldTile(new WorldTile(Xcoord, Ycoord, 0));
player.getControlerManager().startControler("TrollInvasion");
end();
}
}
@Override
public void finish() {
}
(Red text is the controler starter.)
Don't forget your imports:
Code:
import com.rs.game.player.controlers.TrollInvasion;