EQ2Interface.com
Search Downloads


Go Back   EQ2Interface > Featured Projects > EQ2MAP

Closed Thread
Thread Tools Search this Thread Display Modes
  #1  
Unread 04-03-2005, 10:25 AM
Xalorous Xalorous is offline
A Forest Scavenger
 
Join Date: Jan 2005
Server: Antonia Bayle
Posts: 18
Default add POI within game...

Simply put, submitting a POI is a pain. You have to write down the location (and get it right), note the information, then you have to either wait til done playing to submit the POI or stop what you're doing, find the link to submit a POI, and then enter all the information.

Would it be possible to create a button on the map window to add a POI within the game? This dialog would take the character's location automatically.

Perhaps this dialog could then send a message (cross server if necessary) to a character whose sole purpose is to log such messages.

OR send to a text file on the user's computer which the user could email in (by a button on the updater perhaps.)

Or have a button to open the POI submission form web page and pre-fill location.
  #2  
Unread 04-03-2005, 12:11 PM
Stanley Tweedle's Avatar
Stanley Tweedle Stanley Tweedle is offline
A Grizzled Badger
 
Join Date: Mar 2005
Server: Crushbone
Posts: 46
Default

as far as writing and getting it right. as well as saving as a txt file

when im adventuring and i find something, i type this...

/log
POI: named a thingy with a gizmo, think its for this quest
/loc
/log

opens or creates a txt file under everquestII/logs/servername called eq2log_charname.txt
saves your /say about what it is,
saves your current loc which is accurate and totally copy/pastable later
closes the log file.

You can include the map name in that /say as well, if you're cruising around and bound to forget where that poi was meant for.
__________________
Courier Earamin Mordenkein, 46 Coercer, 50 Alchemist
Cartographer
  #3  
Unread 04-03-2005, 04:10 PM
Deathbane27's Avatar
Deathbane27 Deathbane27 is offline
aka Mook
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Jul 2004
Server: Nektulos
Posts: 1,451
Default

The method that Stanley mentioned is the closest thing to automatic that's possible. There's no way (that we have access to) to do any of those other possibilities you mentioned.
__________________
If it ain't broke, it needs more features!
  #4  
Unread 04-03-2005, 10:23 PM
Xalorous Xalorous is offline
A Forest Scavenger
 
Join Date: Jan 2005
Server: Antonia Bayle
Posts: 18
Default no such thing as impossible

Ertoocs, you obviously don't get it. If you're against customization why are you participating on a site which hosts custom UI's? If you don't like the idea of being able to consult and make notes on maps within the game, then don't use EQ2MAP. If you don't like someone suggesting a possible feature, get real.

It's very possible to do this. I believe it would enhance the project.
1. Is it possible to create a dialog with a pull down choice?
2. Is it possible to create a dialog with a text entry box?
3. Is it possible to launch such a dialog with a button on another box?
4. Is it possible to have such dialogs enter text into a custom channel?
5. Is it possible to have a dialog use an interface command (/ command) on close?

I see no reason any of these cannot be done. If they can, then the other part of the problem is two parts: configuration, parsing, and submitting the information.

For configuration, step by step instructions on how to subscribe to a custom channel, and where to put the matching channel name in the xml file. Instruct user how to ensure that logging is on by default.

For parsing, create a custom format which can easily be identified by the parser. First line XXXXX-# where # represents the index of the type_of_poi choice pull down box. Second Line is the text description entered by the player. Third line is /loc informatin done by the 'enter' button when the user is finished.

For submitting, a small applet that parses the log file, extracts the POI's the user has entered, supplies checkbox to indicate which ones to edit or submit, and allows the user to submit them through the eq2map website or other mechanism.

Xalorous
  #5  
Unread 04-03-2005, 10:39 PM
tonyis3l33t's Avatar
tonyis3l33t tonyis3l33t is offline
a hedgehog
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Nagafen
Posts: 854
Default

Xalorous,
Your best option would be to use eq2 in windowed mode. This way you dont have to write stuff down, just alt tab to the browser window if you are in POI mood Im thinking about making a parser that will parse out /locs and lines that begin with POI.
__________________
Nagafen (Evil) - Climax, Goshawk
  #6  
Unread 04-03-2005, 11:27 PM
hirebrand hirebrand is offline
Bellum Aeternus
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Unkown
Posts: 165
Default

maybe have a button that does OnPress=(/pointOfinterest *insert location here somehow* )


then the log would say
The command "/pointOfinterest 123 45 678" does not exist.

then you could bribe the guy that writes the CombatStatsMonitor to make his program parse the log in real time and submit the POI

closest thing
  #7  
Unread 04-04-2005, 12:33 AM
Deathbane27's Avatar
Deathbane27 Deathbane27 is offline
aka Mook
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Jul 2004
Server: Nektulos
Posts: 1,451
Default

Quote:
Originally Posted by hirebrand
OnPress=(/pointOfinterest *insert location here somehow* )
That "somehow" is a huge problem. We simply cannot do it with the knowledge we have available.
__________________
If it ain't broke, it needs more features!
  #8  
Unread 04-04-2005, 12:50 AM
bastol bastol is offline
A Coastal Crab
 
Join Date: Jan 2005
Server: Antonia Bayle
Posts: 1
Default

acutally the simplest way would be to add a button the the mapwindow that says poi

have it click off a specific line of text to a channel like

eq2.serverwide.poi stuff

examples would be like

snif : zonename : loc: 1,2,3 POI
then the person jsut has to say what the poi is in a regular channel tell


do this with log files on
and have the map updater sit idle in the taskbar monitoring the logfiles.

have it pars for that particular alert line
log the info to its own logfile that puts line 1 and line 2 together form the same person .

and allow the person to submit the pois afterward based on what they parsed out while it was sitting idle

does this make sense ? its late and im VERY overtired
  #9  
Unread 04-04-2005, 01:02 AM
Deathbane27's Avatar
Deathbane27 Deathbane27 is offline
aka Mook
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Jul 2004
Server: Nektulos
Posts: 1,451
Default

Once


more:


We cannot do that.

A button can be programed to /say (or /tellchannel or /ooc or whatever) a specific thing.

We can't add your location to it. We can't add your current zone to it. We cannot even add the contents of a text box into it.

You cannot send your /loc into a chat channel without typing it out.

We cannot make a UI mod that will make the process of getting all the POI into to the website any easier than it is already through turning /log on and typing into the chat window.

Until we gain/find the ability to combine text strings, all we can do is make a log parser. And AFTER someone writes a log parser, there STILL won't be any point in a button in the map window.
__________________
If it ain't broke, it needs more features!

Last edited by Deathbane27 : 04-04-2005 at 01:06 AM.
  #10  
Unread 04-04-2005, 02:15 PM
FlorenceSopher FlorenceSopher is offline
A Brown Bear
 
Join Date: Mar 2005
Server: Lucan DLere
Posts: 12
Default

Quote:
Originally Posted by Stanley Tweedle
as far as writing and getting it right. as well as saving as a txt file

when im adventuring and i find something, i type this...

/log
POI: named a thingy with a gizmo, think its for this quest
/loc
/log

opens or creates a txt file under everquestII/logs/servername called eq2log_charname.txt
saves your /say about what it is,
saves your current loc which is accurate and totally copy/pastable later
closes the log file.

You can include the map name in that /say as well, if you're cruising around and bound to forget where that poi was meant for.
OK, here is an idea. Create 2 macros:

macro1:
/: log ; say EQ2MAP_START

now type something like this:
/say POITYPE: MOB
/say POIZONE: Thundering Steppes
/say POINAME: Ott Stompgutt
/say POIDESC: Named Giant, triggered by various quests
/loc

then press the second macro:
/: loc ; say EQ2MAP_END ; log

now just write a parser that searches the log file for EQ2MAP_START and processes until EQ2MAP_END

The parser can be run after a gaming session, ask for any missing info, check zone names for correctness and submit the info to EQ2MAP automatically. It should also clear the log file after running, or just remove the lines for EQ2MAP as it processes them.

Adding "/who myname" to macro1 would add the reporting toons name AND the correct zone name to the log...
  #11  
Unread 04-18-2005, 08:32 PM
Xalorous Xalorous is offline
A Forest Scavenger
 
Join Date: Jan 2005
Server: Antonia Bayle
Posts: 18
Default

Quote:
Originally Posted by FlorenceSopher
OK, here is an idea. Create 2 macros:

macro1:
/: log ; say EQ2MAP_START

now type something like this:
/say POITYPE: MOB
/say POIZONE: Thundering Steppes
/say POINAME: Ott Stompgutt
/say POIDESC: Named Giant, triggered by various quests
/loc

then press the second macro:
/: loc ; say EQ2MAP_END ; log

now just write a parser that searches the log file for EQ2MAP_START and processes until EQ2MAP_END

The parser can be run after a gaming session, ask for any missing info, check zone names for correctness and submit the info to EQ2MAP automatically. It should also clear the log file after running, or just remove the lines for EQ2MAP as it processes them.

Adding "/who myname" to macro1 would add the reporting toons name AND the correct zone name to the log...
And add /loc to macro1 as well
Also, why not use a dedicated poi channel so those around you don't have to listen to you spout this stuff?

The parser is the problem.
  #12  
Unread 04-18-2005, 09:40 PM
tonyis3l33t's Avatar
tonyis3l33t tonyis3l33t is offline
a hedgehog
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Nagafen
Posts: 854
Default

Quote:
Originally Posted by Xalorous
The parser is the problem.
i made a custom textfile parser. its in the utilities section.
__________________
Nagafen (Evil) - Climax, Goshawk
  #13  
Unread 04-19-2005, 12:52 PM
Killarny Killarny is offline
A Griffon
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Neriak
Posts: 273
Default

What about using the HTML window? Could some code do this:

Make a custom EQ2MAP_HTML window that defaults to a url that will automatically submit a POI.

For example, most browsers will place http:// on the front of whatever you type - our window would place http://maps.eq2interface.com/submitpoibyloc= or whatever.

A button could be added to the EQ2MAP window that does the following:

1) Open the custom EQ2MAP_HTML window
2) Set the address bar of the window to equal your current /loc
3) Activate whatever the "Go" button is to submit

This would, in effect, submit the following url: http://maps.eq2interface.com/submitpoibyloc=45,54,456 (pretend that the /loc is 45,54,456 obviously)

Now, the website would return a very simple page (one that would be able to display in the ingame browser window) that allows the user to then fill in the blanks such as POI name, etc.

Granted this is a bit of work for someone, but if one of you eq2interface gurus can give me an idea of how possible this is, I'll be happy to work on it.

I am all about making things easier for the everyday player - if this is something feasible, I'll do my best

Edit: argh, I can't make the website not add the url tag around those examples
__________________

Last edited by Killarny : 04-19-2005 at 12:55 PM.
  #14  
Unread 04-19-2005, 03:28 PM
Deathbane27's Avatar
Deathbane27 Deathbane27 is offline
aka Mook
This person is a EQ2Map developer.
Interface Author - Click to view interfaces
 
Join Date: Jul 2004
Server: Nektulos
Posts: 1,451
Default

Quote:
Originally Posted by Killarny
What about using the HTML window...
Again, no. First, we can't combine text strings, so it would have to go to a specific URL and then have the user type everything in. Second, the HTML window won't show form buttons, so there's no way to submit the information through that method.
__________________
If it ain't broke, it needs more features!
  #15  
Unread 04-19-2005, 03:47 PM
Killarny Killarny is offline
A Griffon
Interface Author - Click to view interfaces
 
Join Date: Dec 2004
Server: Neriak
Posts: 273
Default

I don't think I explained it well enough - I wasn't talking about concatenating strings...

hmm, I'll check this out myself and see if I can figure a way to do it...
__________________
  #16  
Unread 04-19-2005, 04:45 PM
Zonx's Avatar
Zonx Zonx is offline
A Green Troll
This person is a EQ2Map developer.
Featured
 
Join Date: Dec 2004
Server: Blackburrow
Posts: 2,221
Default

The problem is that currently the only way to pass any info outside the EQ2 client is via HTML window URL, and currently there's no way to tack your /loc onto a predefined URL. That would require concatination (text string + text string), which isn't available.

In theory, if we could shove text together, we could provide an in-game POI window, activated by a button on the Map, with all the required fields. You're loc would be auto-inserted. You'd fill in the rest of the POI info and hit a submit button. The HTML window would be sent a URL that looks something like this...

Code:
http://maps.eq2interface.com/submitpoi.php?name=somepoiname&type=poitype&zone=currentzone&loc=somepoiloc&submitor=yourEQ2Iname&desc=longdescription
With each of those "someblahblah" bits replaced by your form entries (that's the part we can't do).

Code would need to be written on the webserver to accept this URL as a submission, error and dupe check. Probably need an abuse blocker script to prevent some bot from hammering the web server by spamming the submission URL. In short, ALOT of new code would be needed on the web server to handle this.

But again, the whole thing is moot since we can't construct the required URL.

Edit: actuallly there may be an extreamly uhgly way to construct this type of URL, but I haven't varified it works.

Last edited by Zonx : 04-19-2005 at 04:53 PM.
  #17  
Unread 11-17-2005, 02:47 PM
tangent tangent is offline
A Forest Scavenger
Interface Author - Click to view interfaces
 
Join Date: Apr 2005
Server: Antonia Bayle
Posts: 15
Default

While this would be a great usability feature, I feel the need to point out that there is already a quality control problem with existing POIs and that making it possible/easier for every single player to submit POIs will not help the project in the long run.

We need more people editing and deleting redundant existing POIs. We seem to already have enough contributors in my opinion.
  #18  
Unread 11-17-2005, 03:19 PM
Dolby's Avatar
Dolby Dolby is offline
Bacon Eater
Premium Member
EQ2Interface Admin
This person is a EQ2Map developer.
 
Join Date: Feb 2004
Posts: 2,452
Default

Quote:
Originally Posted by Xalorous
Or, use the 'within game html' pages I've heard about with a simple submission form. And have the page on a button or / command that we can use within chat entry or macro.
the in game html window doesnt do <forms>.

I agree with the above poster that we dont need to make it easier as we already get poi's for things we dont need on the maps and this would make it 4000x worse.

Wow this is an old thread.
Closed Thread



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 11:29 PM.


Our Network
EQInterface | EQ2Interface | WoWInterface | LoTROInterface | ESOUI | MMOUI