Page 1 of 8 12345 ... LastLast
Results 1 to 10 of 73

Thread: SPON Map

Hybrid View

  1. #1
    SPON Map v0.6.0


    Measuring tool - Ruler line dragged with the mouse


    Coordinate tool - scale


    Coordinate tool - grid


    Coordinate tool - keypad


    SPON Map v0.3.0 @ YouTube (Unofficial video; thanks to Woolridge!)

    - Released: 2009-01-15
    - Install size: 404k (mission version) or 495k (addon version)
    - (mission script version) 100% scripts with no addon dependencies
    - (addon version) Requires XEH (1.9 or higher), but this is included in the release.
    - Requires: ArmA 1.14 (or higher) and SPON Core (v0.5.3 or higher)
    - See attached README.html for full details

    Downloads
    OFPEC (primary)
    ArmAholic (mirror)

    Overview
    Map that allows players to make freehand drawings, as well as place markers in a more manageable/intuitive way. The choice of exactly who to send this information to is extended from the "vanilla" ArmA options.

    Requires that the SPON Core be installed in the mission (v0.5.3 or higher). Both SPON Map and SPON Core are available in two versions: One is a client-side addon and the other is mission-script-based, which does not require any addons to be installed on client or server. Both require ArmA 1.14 or higher.

    Features
    *** **** Alternate map dialog is opened and closed via pressing <vehicle-turbo>-<show-map> (LSHIFT+M by default).
    *** **** 11 modes of operation are available (Select radio button or press CTRL F1-F11):
    *** *** *** *** ***o Measure mode:
    *** *** *** *** *** *** *** ***+ By holding down the mouse button and dragging it, measure the distance and azimuth of the line traced.
    *** *** *** *** ***o Query mode:
    *** *** *** *** *** *** *** ***+ By hovering over an existing line/marker, drawn by anyone, you can see information about it:
    *** *** *** *** *** *** *** *** *** *** ***# When it was originally sent.
    *** *** *** *** *** *** *** *** *** *** ***# Who originally placed the item.
    *** *** *** *** *** *** *** *** *** *** ***# What target individual or group it was originally sent to.
    *** *** *** *** *** *** *** *** *** *** ***# For markers only, you can see its full descriptive name (for lines, rectangles and ellipses it just tells you that it is a "Drawing" ;P).
    *** *** *** *** ***o Grid mode: Overlays for measuring accurate grid references:
    *** *** *** *** *** *** *** ***+ Scale - right-angle of measuring scales (makes more sense when you see it)
    *** *** *** *** *** *** *** ***+ 10x10 Grid
    *** *** *** *** *** *** *** ***+ Keypad, showing 9 sub-sectors
    *** *** *** *** ***o Marker mode (Place icons):
    *** *** *** *** *** *** *** ***+ Pick marker from combo-box which includes icons (no more using up/down to find a specific marker from a list of dozens or hundreds that are installed&#33;).
    *** *** *** *** *** *** *** ***+ Marker icons can be filtered by typing in a search string pattern.
    *** *** *** *** *** *** *** ***+ When placing markers, drag the mouse to make them larger or smaller (50-150% of default marker size). Hold ALT while dragging to rotate the marker.
    *** *** *** *** *** *** *** ***+ Choose from six standard colours (black, white, green, red, yellow, blue) or use the default colour for the specific marker.
    *** *** *** *** *** *** *** ***+ Any marker can be tagged as urgent by prepending "&#33;" to its message (e.g. "&#33; BFO Tank"), which will give anyone who receives it an automatic IM notification, including its map coordinates.
    *** *** *** *** *** *** *** ***+ If you receive an unrecognised marker, you are told, via chat, the class name of the marker and who actually sent it (in "vanilla" ArmA, you get an intrusive modal dialog with just the marker class name). Since the unrecognised marker cannot be displayed, you will see a question-mark marker placed on the map in the requested position with the requested colour.
    *** *** *** *** ***o Pencil mode: Drawing freehand lines.
    *** *** *** *** ***o Pen mode: Drawing straight lines.
    *** *** *** *** ***o Ellipse mode: Drawing ellipses (frames, not filled). Hold LSHIFT to draw a circle, ALT to rotate.
    *** *** *** *** ***o Rectangle mode: Drawing rectangles (frames, not filled). Hold LSHIFT to draw a square, ALT to rotate.
    *** *** *** *** ***o IM Mode: Send text messages to other players.
    *** *** *** *** ***o Log mode: See a complete chronological list of markers and drawings received and sent, any of which can be centred or deleted. In this mode, you can also click on any marker or drawing on the map to find it in the log.
    *** *** *** *** ***o Notepad mode: A dynamic notepad, which can have pages added, modified and removed at any time.
    *** *** *** *** *** *** *** ***+ SPON Map automatically adds GMJ SightAdjustment rangecards to the SPON Map notepad.
    *** **** Target information to a variety of player groupings or "channels" (Select radio button or press F1-12):
    *** *** *** *** ***o Self (for personal notes; the only mode available in single-player).
    *** *** *** *** ***o Tell (any specific allied player, except oneself).
    *** *** *** *** ***o Direct (all nearby people).
    *** *** *** *** ***o Vehicle (any allied vehicle with players in it).
    *** *** *** *** ***o Group (any allied group containing players, including own if there are other players in it).
    *** *** *** *** ***o Side.
    *** *** *** *** ***o Alliance (own side and any configured as being allied to it; this will only be available if an alliance is defined in the mission).
    *** *** *** *** ***o Friendly (alliance + civilians).
    *** *** *** *** ***o Global.
    *** *** *** *** ***o Command - All allied group leaders.
    *** *** *** *** ***o Medical - All allied medics.
    *** *** *** *** ***o Channels - User-defined channels, currently only created by mission-based function calls. They only reach across an alliance. Each has a unique name (string) and everyone subscribed to that channel will get messages directed at it.
    *** **** Choose from six semi-transparent colours (black, red, green, blue, yellow or white). Alternatively, when placing marker icons, automatically use the configured default colour for that particular marker.
    *** **** Player can delete a marker/line by pressing "delete" key while hovering over it.
    *** **** Can either replace the standard map entirely or co-exist with it.

    Limitations
    *** **** ***You can still place map markers by double-clicking on the default ArmA map, including the map you see in the briefing. These markers cannot be queried or deleted on the SPON map nor can SPON Map markers/drawings be deleted on the default map.
    *** **** Although the compass points in the direction that the player was looking when the map was opened (like vanilla compass), player will stop freelooking as soon as the SPON Map is opened, so will not be looking in the same direction when he exits the map.
    *** **** It is not possible to move or drive while looking at the SPON map (Consider this a realism feature though&#33;).
    *** **** Can&#39;t exit the map when in Marker or IM modes (since &#39;M&#39; is used to type in messages in those modes). [Workaround: Change mode first or use ESCAPE key].
    *** **** When deleting/selecting/querying lines, they are only found when the mouse is at the centre of a straight section.

    Compatibility
    *** **** ***Mission types:
    *** *** *** *** ***o SP and SP teamswitch: Yes, but a bit pointless.
    *** *** *** *** ***o MP Teamswitch: Mostly (specifically, Medical channel assumes you don&#39;t change to and from being a medic, but Map does remember your "real" name even if you change characters in-game).
    *** *** *** *** ***o MP: Yes.
    *** *** *** *** ***o MP JIP: Yes, but you don&#39;t get updated with already placed markers, but then, that is no worse than vanilla ArmA behaviour ;P.
    *** **** Addons and Scripts:
    *** *** *** *** ***o Not compatible with any other script or addon that detects key-presses (unless it uses SPON Core or Shole DEH key-press handler, of course).
    *** *** *** *** ***o Fails if SPON Map v0.5.x is run as an addon at the same time as SPON Map v0.6.x is run from the mission. If v0.6.x is run from addon and mission, then the addon version will always be the one run (and run correctly).
    *** **** Missions:
    *** *** *** *** ***o Warfare:
    *** *** *** *** *** *** *** ***+ "View Map" action is not visible when on foot (i.e. only available in a vehicle). [Mission deletes constant actions rather that storing them in a variable&#33;]
    *** *** *** *** *** *** *** ***+ SPON key-handling disabled by the mission, so can&#39;t open SPON map that way.
    *** *** *** *** *** *** *** ***+ No specific targets appear in tell/group or vehicle [No idea why].
    *** *** *** *** ***o Evolution: OK.
    *** *** *** *** ***o Others: Probably OK.
    *** **** Maps (the things that could fail on a map that SPON Map isn&#39;t compatible with, would be corrupted Grid mode and/or bad GPS coordinates given; otherwise it would work fine):
    *** *** *** *** ***o Sahrani, South Sahrani (saralite), Rahmadi: OK.
    *** *** *** *** ***o Isla Barbuda, Avgani: OK.
    *** *** *** *** ***o Maps with 6-digit GPS: OK.
    *** *** *** *** ***o Others: Probably OK, but please tell me if you find one that isn&#39;t&#33;

    Known Issues
    *** *** * ***When using "tell", "group", "vehicle" or "Channels" comms modes, the list of possible targets is only updated when the mode is selected or re-selected (Workaround: just re-select "Tell"/"Group"/"Vehicle"/"Channels" to update the list if it is out of date).
    *** **** Sometimes in "tell", "group" or "vehicle", certain valid targets will not appear in the list of options. [I suspect this is a problem with SPON Core, rather than in SPON Map as such].
    *** **** With a lot of things drawn on the screen, FPS can really take a hit when in query mode, regardless of computing power (This seems erratic and often a low spec computer works fine with a lot of things drawn on the map, so is more likely a bug than a limitation of the design).
    *** **** Centring map on a drawing (line, circle, etc) moves the map to the start of the line, or an arbitrary position on a rectangle or square, not to its actual centre.

    Plans
    *** **** ***Add decent MP-friendly radio system (which allows for a menu hierarchy as well as allowing multiple scripts to add radio options without them being incompatible, as would be the case now if two people tried to use the ALPHA radio channel at once).
    *** **** Add an "eraser mode", so you don&#39;t have to press delete key.
    *** **** Optimise data transfer to reduce network traffic.
    *** **** Allow existing map markers to be dragged around the screen.
    *** **** Enable the player to send IMs without switching to the Map screen by allowing them to open small IM dialog in normal game screen.
    *** **** Allow players to create new custom channels in-game (currently channels are added only via functions). Probably implemented by adding /join and /leave commands in the IM entry line.
    *** **** Add config options to allow mission-maker to decide which of the 11 mode and 12 locality communication types should be enabled.
    *** **** Add first/previous/next/last page links at the bottom of the notepad.
    *** **** Add a way to serialise/export a placed marker, or other drawing, into SQF script, so that it can be pre-placed in a mission.
    *** **** Optional support for JIP updating, assuming server is also running SPON Map (so that you see all current markers when you join or rejoin&#33;).
    *** **** Allow map marker text to be shown or hidden, to allow more text to be used without it filling up the map. Either allowing it to be switchable from hidden to shown globally, or only "pop-up" when hovering over the marker [Suggested by Dyson].
    *** **** Automatic kick/ban for people who use the interface to draw rude things ;P

    Credits
    *** **** Compass/protractor image adapted from original BIS compass textures.
    *** **** Several icons adapted from original BIS icons and markers.
    *** **** Testing by Loki&#39;s Nightmare, The Regiment of Grenadier Guards [RGG] squad, 6thSense clan and the ATOW and IC-ArmA tournaments (as well as several individuals).
    *** **** Thanks to everyone at BIS and OFPEC forums for testing, feedback and suggestions.
    *** **** Small amount of code adapted from GMJ SightAdjustment addon, in order to integrate GMJ range-cards (used without permission, but author seems to have left the community some time ago).
    *** **** Demo mission and addon pbo files created with cpbo by Keygetys.
    *** **** Thanks to Solus for allowing me to include the XEH addon in the release (and, of course, for making the great addon in the first place&#33;)


    Change Log
    v0.6.0
    (all those from v0.6.0RC1 to v0.6.0RC7; too many to list&#33;).

    (See readme.html for full details of changes before current version).

    <a href="http://www.flashpoint1985.com/cgi-bin/ikonboard311/ikonboard.cgi?act=ST;f=70;t=74601" target="_blank">
    </a>



    CBA: Community Base Addons for A2
    DevHeaven: development unraveled!
    SPON scripts/addons (A1) | Roller island tool (OFP -> A1)
    OFPEC: The editing center (for OFP, A1 and A2)

  2. #2
    Yummy&#33;&#33;
    ViperMaul
    Assistant Team Lead | Advanced Combat Environment
    ShackTac Community Member | www.dslyecxi.com

  3. #3

  4. #4
    What an kickass addon&#33;

    REALISM! No, fuck that, FIRE THE LASER!

  5. #5
    That&#39;s awesome&#33; Have you tested it with a tablet?

  6. #6
    Marvelous&#33; I&#39;ll give this a test run as soon as I get back from lab&#33; Didn&#39;t think something like that was possible - great work, Spooner, thank you&#33; :-)
    Casual ArmA Players

    Interested in casual coops? Contact me via IM:
    ICQ: 119072550
    MSN:
    XFire: arma2coops

  7. #7
    Sweeet, really awesome job&#33;
    A.C.E. Advanced Combat Environment

    Dev-Heaven.net Free Project Hosting | A2 Community Issue Tracker Help BIS, Help yourself!

  8. #8
    Staff Sergeant Spooner's Avatar
    Join Date
    Jun 9 2007
    Location
    Lancaster, UK
    Posts
    223
    Author of the Thread
    Thanks&#33;

    @Mr. Burns: This isn&#39;t an addon; it is a mission-based script. I do plan to addonise this eventually, which would allow a number of improvements not available outside an addon environment, but there are significant issues I&#39;d like to address before doing that (mainly in SPON Core).

    @Opteryx: I haven&#39;t tested it with a tablet, since I don&#39;t have one, but I&#39;ve found it perfectly fine to draw with the mouse. The only difficulty is that if you are drawing freehand when zoomed in then the minimum length of individual line segments can make drawing difficult and ugly. Maybe I should scale the minimum length based on the zoom level while you are drawing? This would also have the side-effect of reducing the bandwidth of massively long lines drawn at minimum zoom&#33;

    EDIT: You may have noticed that the drawing modes have text rather than icons on. This is because I cannot draw with a mouse to save my life (you can tell from the screenshot, can&#39;t you?). If anyone wants to volunteer their icon-making skills to make icons for me which are consistent in style with ArmA, then please contact me.




  9. #9
    Works very well. Very impressive Spooner&#33;

    A few suggestions and ideas:

    ~ Maybe make sub groups for icons or the ability to filter the list with character input

    ~ Possible to resize and rotate markers ... I guess not?

    ~ More thick lines would be nice. Add an option to have different size?

    ~ Maybe add another &#39;button&#39; for delete - so you could make also rectangle or circle and delete every marker within

    ~ Separate file to assign different keys to the actions (only to make it easier)

    ~ Make click, preview marker, click again to place (instead of enter)


    Did you do any MP DS tests? Whats your thoughts about traffic?

    Again impressive work - key feature which will find its way it all major mission frameworks I hope&#33;




  10. #10
    Staff Sergeant Spooner's Avatar
    Join Date
    Jun 9 2007
    Location
    Lancaster, UK
    Posts
    223
    Author of the Thread

    Thumbs up

    Thanks, Q&#33; You got into the swing of my keen aim of not only adding features but streamlining the GUI as much as possible

    ~ Maybe make sub groups for icons or the ability to filter the list with character input
    Well, it isn&#39;t easy to group up the icons, since you can&#39;t tell where they were defined (I just read the config to work out which to use). They are thus appearing in the combo box in the order that they were seen by ArmA. I did try sorting them alphabetically, but then you don&#39;t get similar icons together (or icons from a specific mod together). Having the list filtered by pressing the first letter of a marker&#39;s name might be a good idea though&#33;

    ~ Separate file to assign different keys to the actions (only to make it easier)
    I&#39;m not sure what exactly you mean here regarding a "separate file". You can tab through the buttons, but that isn&#39;t ideal. I have considered adding keyboard short-cuts ((Q)uery, (E)raser, (P)en, Pen©il, (E)llipse, ®ectangle perhaps?), but haven&#39;t got around to it yet. I wouldn&#39;t really want the keys configurable, however, since I don&#39;t really want different missions all using different sets of shortcuts for the same thing&#33;

    ~ Make click, preview marker, click again to place (instead of enter)
    I don&#39;t quite understand what you mean. I agree that having a second click to place the marker would streamline things (rather than making you go to the keyboard to press enter), but I don&#39;t see why it should be instead of enter. One thing I have considered is having the text entered in the tool window and then drag the marker to size and rotate like a circle/square is now (consistency is a very good thing). This way, even less clicks when, most of the time, you are just placing a marker without text. I&#39;d definitely put in min and max sizes for markers though, since otherwise you&#39;d have to be very careful placing them (need to implement minimums for ellipses and rectangles too).

    The other things you suggest have been considered and are definitely on my to-do list.

    As far as traffic, I haven&#39;t measured it or been able to test with anything more than 3 players in the demo, but can see that, especially for curves, it could be considerable. There are still a number of optimisations that I can make (e.g. circles are sent as 36 points, just reusing the send-line code to save development time, not just as the more simple height/width values as they should be), but still, sending long curves will always be costly. In speaking to IC-ArmA devs, they have suggested that only leaders could have write-access in order to limit bandwidth usage. Still, depending on the traffic produced, I&#39;m not sure this is going to be usable for in-game use by the huge tourneys...




Page 1 of 8 12345 ... LastLast

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •