LaFan22 Posted April 24, 2020 Share Posted April 24, 2020 I'm trying to create my first script but I'd like to clear something up before I begin. Is there a way to obtain the dialogue from an npc for use in your code? The specific dialogue i'd like to use changes every interaction. Think of something like Sherlock who asks for specific items during clue steps. How would I be able to record, in my code, what item he'd like me to get? Quote Link to comment Share on other sites More sharing options...
ExtraBotz Posted April 24, 2020 Share Posted April 24, 2020 You can do that by finding the widget using the widgets class if (getDialogues().inDialogue()) { RS2Widget location = getWidgets().getWidgetContainingText("Try the "); if (location != null) { String loc = location.getMessage(); data.setClue(loc.substring(8, loc.length() - 1).split(", ")); } } Quote Link to comment Share on other sites More sharing options...
powerrangeralt Posted April 24, 2020 Share Posted April 24, 2020 Since there are a finite number of possibilities, you could create a list of tasks and just read the game message from when speaking to the NPC and compare it against your list for matches. Is that what you're looking to do? Quote Link to comment Share on other sites More sharing options...