liverare Posted December 17, 2013 Share Posted December 17, 2013 Here's a cache of level 3 clue scrolls I documented. ...Perhaps I should revisit my Clue Scroll Aid script. Link to comment Share on other sites More sharing options...
zScripz Posted December 17, 2013 Author Share Posted December 17, 2013 (edited) Thanks liverare, not doing level 3's but maybe someday . -About 75% done with the clue handler, should make adding clues be super simple EDIT: Completely finished with the backbone handler Currently: Analyzes your clue Finds the best node for this clue and executes this node Edited December 18, 2013 by zScripz Link to comment Share on other sites More sharing options...
laaron83 Posted December 18, 2013 Share Posted December 18, 2013 If you have a template for handling the clues I can help you in january with it. pretty busy before then. Link to comment Share on other sites More sharing options...
liverare Posted December 18, 2013 Share Posted December 18, 2013 (edited) Thanks liverare, not doing level 3's but maybe someday . -About 75% done with the clue handler, should make adding clues be super simple EDIT: Completely finished with the backbone handler Currently: Analyzes your clue Finds the best node for this clue and executes this node Well, I gave you the most clues. Free version pl0x. Here's my system: Detail all clue scrolls in the XML. Create new instances of a 'clue scroll profile' that validates, parses and interpret the information for every documented clue scroll read from the XML file. Cache all the profiles in a Hashmap as values. The keys will be the clue scroll ID stored in the profile's instance. Check inventory for an item named "Clue scroll". If found, acquire its ID. Query the cache to find the details of that clue scroll. If not found, throw an error displaying something like "Clue scroll [iD] is not documented." Analyse the gotten instance and generate a new outcome, i.e., displaying the information or instructing your bot to act upon the information. The hardest part of this process is the first two tasks...and possibly the last task if you're creating a bot. Edited December 18, 2013 by liverare 1 Link to comment Share on other sites More sharing options...
zScripz Posted December 20, 2013 Author Share Posted December 20, 2013 Thanks liverare, not doing level 3's but maybe someday . -About 75% done with the clue handler, should make adding clues be super simple EDIT: Completely finished with the backbone handler Currently: Analyzes your clue Finds the best node for this clue and executes this node Well, I gave you the most clues. Free version pl0x. Here's my system: Detail all clue scrolls in the XML. Create new instances of a 'clue scroll profile' that validates, parses and interpret the information for every documented clue scroll read from the XML file. Cache all the profiles in a Hashmap as values. The keys will be the clue scroll ID stored in the profile's instance. Check inventory for an item named "Clue scroll". If found, acquire its ID. Query the cache to find the details of that clue scroll. If not found, throw an error displaying something like "Clue scroll [iD] is not documented." Analyse the gotten instance and generate a new outcome, i.e., displaying the information or instructing your bot to act upon the information. The hardest part of this process is the first two tasks...and possibly the last task if you're creating a bot. Right, the only problem I see with this method is that should something go wrong, its very hard to fix. Right now I am leaning to creating a separate controller for each specific clue - more work, but better stability. Obviously looping through 100+ clues isn't efficient, so it finds the best node to go to based on ID. Updates: Just some more data collection 2 weeks off start tomorrow expect (hope) for a free public beta by the end! 1 Link to comment Share on other sites More sharing options...
gosse Posted December 20, 2013 Share Posted December 20, 2013 THIS IS SOOO SICK MAN! Link to comment Share on other sites More sharing options...
Toph Posted December 20, 2013 Share Posted December 20, 2013 Why not just read the text from the clue interface? Instead of getting all 110 IDs. This leaves only the what ~10 map clue IDs. Link to comment Share on other sites More sharing options...
zScripz Posted December 20, 2013 Author Share Posted December 20, 2013 Why not just read the text from the clue interface? Instead of getting all 110 IDs. This leaves only the what ~10 map clue IDs. It doesn't matter whether I read from the interface or IDs I get the same result Link to comment Share on other sites More sharing options...
Toph Posted December 20, 2013 Share Posted December 20, 2013 Why not just read the text from the clue interface? Instead of getting all 110 IDs. This leaves only the what ~10 map clue IDs. It doesn't matter whether I read from the interface or IDs I get the same result I know. That's why I'm saying read interface instead of getting IDs. Getting all 110 IDs may take weeks. Getting all the interface text will take like an hour of copying from the wiki. Link to comment Share on other sites More sharing options...
zScripz Posted December 20, 2013 Author Share Posted December 20, 2013 Why not just read the text from the clue interface? Instead of getting all 110 IDs. This leaves only the what ~10 map clue IDs. It doesn't matter whether I read from the interface or IDs I get the same result I know. That's why I'm saying read interface instead of getting IDs. Getting all 110 IDs may take weeks. Getting all the interface text will take like an hour of copying from the wiki. I already have all IDs :P they're linear, just a little scrambled Link to comment Share on other sites More sharing options...
qw3 Posted December 21, 2013 Share Posted December 21, 2013 Why not just read the text from the clue interface? Instead of getting all 110 IDs. This leaves only the what ~10 map clue IDs. It doesn't matter whether I read from the interface or IDs I get the same result I know. That's why I'm saying read interface instead of getting IDs. Getting all 110 IDs may take weeks. Getting all the interface text will take like an hour of copying from the wiki. I already have all IDs they're linear, just a little scrambled How'd you get the rest of the ID's Link to comment Share on other sites More sharing options...
zScripz Posted December 21, 2013 Author Share Posted December 21, 2013 Why not just read the text from the clue interface? Instead of getting all 110 IDs. This leaves only the what ~10 map clue IDs. It doesn't matter whether I read from the interface or IDs I get the same result I know. That's why I'm saying read interface instead of getting IDs. Getting all 110 IDs may take weeks. Getting all the interface text will take like an hour of copying from the wiki. I already have all IDs they're linear, just a little scrambled How'd you get the rest of the ID's I know what the IDs are, not what clue they correspond to :P Link to comment Share on other sites More sharing options...
liverare Posted December 21, 2013 Share Posted December 21, 2013 Thanks liverare, not doing level 3's but maybe someday . -About 75% done with the clue handler, should make adding clues be super simple EDIT: Completely finished with the backbone handler Currently: Analyzes your clue Finds the best node for this clue and executes this node Well, I gave you the most clues. Free version pl0x. Here's my system: Detail all clue scrolls in the XML. Create new instances of a 'clue scroll profile' that validates, parses and interpret the information for every documented clue scroll read from the XML file. Cache all the profiles in a Hashmap as values. The keys will be the clue scroll ID stored in the profile's instance. Check inventory for an item named "Clue scroll". If found, acquire its ID. Query the cache to find the details of that clue scroll. If not found, throw an error displaying something like "Clue scroll [iD] is not documented." Analyse the gotten instance and generate a new outcome, i.e., displaying the information or instructing your bot to act upon the information. The hardest part of this process is the first two tasks...and possibly the last task if you're creating a bot. Right, the only problem I see with this method is that should something go wrong, its very hard to fix. Right now I am leaning to creating a separate controller for each specific clue - more work, but better stability. Obviously looping through 100+ clues isn't efficient, so it finds the best node to go to based on ID. Updates: Just some more data collection 2 weeks off start tomorrow expect (hope) for a free public beta by the end! Fail-safe methods could be made generic and consistent, with the only variants in their handling being down to the extra data/information for the clue scroll. I obviously can't know how your node system works, but I assume you're crating individual classes for each clue? Link to comment Share on other sites More sharing options...
zScripz Posted December 22, 2013 Author Share Posted December 22, 2013 Thanks liverare, not doing level 3's but maybe someday . -About 75% done with the clue handler, should make adding clues be super simple EDIT: Completely finished with the backbone handler Currently: Analyzes your clue Finds the best node for this clue and executes this node Well, I gave you the most clues. Free version pl0x. Here's my system: Detail all clue scrolls in the XML. Create new instances of a 'clue scroll profile' that validates, parses and interpret the information for every documented clue scroll read from the XML file. Cache all the profiles in a Hashmap as values. The keys will be the clue scroll ID stored in the profile's instance. Check inventory for an item named "Clue scroll". If found, acquire its ID. Query the cache to find the details of that clue scroll. If not found, throw an error displaying something like "Clue scroll [iD] is not documented." Analyse the gotten instance and generate a new outcome, i.e., displaying the information or instructing your bot to act upon the information. The hardest part of this process is the first two tasks...and possibly the last task if you're creating a bot. Right, the only problem I see with this method is that should something go wrong, its very hard to fix. Right now I am leaning to creating a separate controller for each specific clue - more work, but better stability. Obviously looping through 100+ clues isn't efficient, so it finds the best node to go to based on ID. Updates: Just some more data collection 2 weeks off start tomorrow expect (hope) for a free public beta by the end! Fail-safe methods could be made generic and consistent, with the only variants in their handling being down to the extra data/information for the clue scroll. I obviously can't know how your node system works, but I assume you're crating individual classes for each clue? Yeah, you're right, I'm handling each clue with an individual node. Obviously a generic handler would be MUCH easier for me (as compared to hardcoding each clue) but the problem is, with clues there are just so many variations that could cause problems. In addition, like I said earlier, if a problem does come up, I can fix it extremely easily. I'm still not completely decided yet. Finished 25/110 clues Link to comment Share on other sites More sharing options...
Pink Clay Posted December 22, 2013 Share Posted December 22, 2013 goodluck Link to comment Share on other sites More sharing options...