Giter Site home page Giter Site logo

koffeinflummi / arma3spotter Goto Github PK

View Code? Open in Web Editor NEW
8.0 8.0 9.0 44.33 MB

A webapp for calculating firing solutions using Arma 3 and AGM

Home Page: http://koffeinflummi.github.io/Arma3Spotter/

License: Other

Shell 2.32% SQF 0.13% Makefile 0.49% Java 45.66% HTML 1.55% JavaScript 13.72% Objective-C 16.44% C 0.43% AppleScript 0.07% C++ 15.15% C# 2.44% ApacheConf 1.36% CSS 0.24%

arma3spotter's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

arma3spotter's Issues

[Feature suggestion]Range Table mode

It would be useful to have a precalculated range table mode, so that the values can be input just from a quick glance at the table. This will supplement the current "precision mode", allowing for quicker acquisition for close-range targets or pre-cooking of the adjustment based on range, while spotter calculates exact values
The data style can be similar to ACE's:
ACE range table

Set english as default language

Temporary removal of translations till this shit has been fixed. No need to delay the release.

Alternatives:

  • "Language switch"
  • pass language per url (xcode, java)

Add all bullets Trixie's Sniper/Marksman pack

AGM BALLISTIC DATA EXPORT

Add everything below the line to /src/data/weapons.json:

{
"type": "Trixie_M107_Black",
"name": "Barret M107 (Black)",
"mod": "[mod containing weapon]",
"magazines": [
{
"type": "Trixie_10x127_mag",
"ammo": "B_127x108_Ball",
"name": "10Rnd 12.7x99mm",
"initSpeed": 820,
"airFriction": -0.00086,
"timeToLive": 10,
"simulationStep": 0.05
},
{
"type": "Trixie_10x127_HE_Mag",
"ammo": "Trixie_127_HE_Ball",
"name": "10Rnd 12.7x99mm HE",
"initSpeed": 1060,
"airFriction": -0.00086,
"timeToLive": 10,
"simulationStep": 0.05
},
{
"type": "Trixie_10x127_HEIAP_Mag",
"ammo": "B_127x108_APDS",
"name": "10Rnd Raufoss Mk 211 HEIAP",
"initSpeed": 1060,
"airFriction": -0.00036,
"timeToLive": 10,
"simulationStep": 0.05
}
]
}

Do not forget to add a comma behind the previous last entry after you insert this weapon and please name the mod adding the current weapon. Also, if you ran this script in a non-English version of the game, please correct the names for rifle and magazines to use the English version.

Add RHS SR25

AGM BALLISTIC DATA EXPORT

Add everything below the line to /src/data/weapons.json:

====================

  {
    "type": "rhs_weap_sr25",
    "name": "SR-25",
    "mod": "[mod containing weapon]",
    "magazines": [
      {
        "type": "rhsusf_20Rnd_762x51_m118_special_Mag",
        "ammo": "rhs_ammo_762x51_M118_Special_Ball",
        "name": "7.62mm M118 20Rnd Mag",
        "initSpeed": 805,
        "airFriction": -0.0007474,
        "timeToLive": 6,
        "simulationStep": 0.05
      },
      {
        "type": "rhsusf_20Rnd_762x51_m993_Mag",
        "ammo": "rhs_ammo_762x51_M993_Ball",
        "name": "7.62mm M993 20Rnd Mag",
        "initSpeed": 910,
        "airFriction": -0.0006814,
        "timeToLive": 6,
        "simulationStep": 0.05
      }
    ]
  }

====================

Do not forget to add a comma behind the previous last entry after you insert this weapon and please name the mod adding the current weapon. Also, if you ran this script in a non-English version of the game, please correct the names for rifle and magazines to use the English version.

Blank screen with Chrome on Android

Hi,

I have a problem when I use it with Chrome on Android.

After entering the information into the fields as soon as I try to make disappear the keyboard or press the calculate button, the entire contents of the window disappears.

screenshot1
screenshot2

Style?

Should we go for a clean, modern UI or try to emulate the look of an actual ballistic calculator?

Massi's SR25

AGM BALLISTIC DATA EXPORT

Add everything below the line to /src/data/weapons.json:

{
"type": "srifle_mas_sr25",
"name": "SR25",
"mod": "[mod containing weapon]",
"magazines": [
{
"type": "20Rnd_mas_762x51_Stanag",
"ammo": "B_mas_762x51_Ball",
"name": "20rnd 7.62mm Mag",
"initSpeed": 911,
"airFriction": -0.0009324,
"timeToLive": 6,
"simulationStep": 0.05
},
{
"type": "20Rnd_mas_762x51_T_Stanag",
"ammo": "B_mas_762x51_Ball_T",
"name": "20rnd 7.62mm Mag(Tracer)",
"initSpeed": 911,
"airFriction": -0.0009324,
"timeToLive": 6,
"simulationStep": 0.05
},
{
"type": "20Rnd_762x51_Mag",
"ammo": "AGM_B_762x51_M118LR",
"name": "7.62mm 20Rnd Mag",
"initSpeed": 792,
"airFriction": -0.0008577,
"timeToLive": 6,
"simulationStep": 0.05
}
]
}

Do not forget to add a comma behind the previous last entry after you insert this weapon and please name the mod adding the current weapon. Also, if you ran this script in a non-English version of the game, please correct the names for rifle and magazines to use the English version.

Data modeling

[
  {
    "name": "M200 Intervention",
    "mod": "Arma 3",
    "ammo": {
      "name": "Ball",
      "type": "B_408_Ball",
      "airFriction": -0.00048
    }
  },
{ ... }
]

What properties are needed?

Export Script Does Not Track Mod

Currently the export script will leave out the mod because it uses "[mod containing weapon]" instead of the mod. Example:

AGM BALLISTIC DATA EXPORT

Add everything below the line to /src/data/weapons.json:

{
"type": "srifle_mas_sr25",
"name": "SR25",
* "mod": "[mod containing weapon]",*
"magazines": [
{
"type": "20Rnd_mas_762x51_Stanag",
"ammo": "B_mas_762x51_Ball",
"name": "20rnd 7.62mm Mag",
"initSpeed": 911,
"airFriction": -0.0009324,
"timeToLive": 6,
"simulationStep": 0.05
},
{
"type": "20Rnd_mas_762x51_T_Stanag",
"ammo": "B_mas_762x51_Ball_T",
"name": "20rnd 7.62mm Mag(Tracer)",
"initSpeed": 911,
"airFriction": -0.0009324,
"timeToLive": 6,
"simulationStep": 0.05
},
{
"type": "20Rnd_762x51_Mag",
"ammo": "AGM_B_762x51_M118LR",
"name": "7.62mm 20Rnd Mag",
"initSpeed": 792,
"airFriction": -0.0008577,
"timeToLive": 6,
"simulationStep": 0.05
}
]
}

Spotter app problem with negative Numbers

Hey,

I have a problem with the spotter App when I will put down negative numbers in crosswind and headwind. For example: when I will write -1.05 the app instant rights -15 and it is a bit hard to get the -1.05. I don't know if it is a bug but it is annyoing^^

And the max and min angle is -45 til 45, is this right? because when I shoot from a high hill it is more then -45°.

Massi's M24

AGM BALLISTIC DATA EXPORT

Add everything below the line to /src/data/weapons.json:

{
"type": "srifle_mas_m24",
"name": "M24",
"mod": "[mod containing weapon]",
"magazines": [
{
"type": "5Rnd_mas_762x51_Stanag",
"ammo": "B_mas_762x51_Ball",
"name": "5rnd 7.62mm Mag",
"initSpeed": 911,
"airFriction": -0.0009324,
"timeToLive": 6,
"simulationStep": 0.05
},
{
"type": "5Rnd_mas_762x51_T_Stanag",
"ammo": "B_mas_762x51_Ball_T",
"name": "5rnd 7.62mm Mag(Tracer)",
"initSpeed": 911,
"airFriction": -0.0009324,
"timeToLive": 6,
"simulationStep": 0.05
}
]
}

Do not forget to add a comma behind the previous last entry after you insert this weapon and please name the mod adding the current weapon. Also, if you ran this script in a non-English version of the game, please correct the names for rifle and magazines to use the English version.

App Tasks

  • App Icons in various sizes
  • Splashscreens for iOS
  • Refine cross wind calculation

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.