View Full Version : Getting a 'three-way' option in a mission?
Ok, no giggling about the thread title...
I wanted to set up a mission where there is an equal one chance in three for an option or mission orders to occur.
I know, for an equal 1 in 4 chance, I:
* place 2 sailboats at 50% probability somewhere on the map
* then set up the mission triggers so that:
* Sailboat 1 exists (and no Sailboat 2 exists) = 1st mission
* Sailboat 2 exists (and no Sailboat 1 exists) = 2nd mission
* Both Sailboats exist = 3rd mission
* No Sailboats exist = 4th Mission
...but for equal 1 in 3 chance of a mission, is it:
* place three Sailboats at 50% somewhere on the map
* If Sailboat 1 exists (and no Sailboat 3) = Mission 1
* If Sailboat 2 exists (and no Sailboat 3) = Mission 2
* If Sailboat 1 OR 2 exists AND Sailboat 3 exists = Mission 3
Mathematically, does that work out to an equal one chance in three of the mission occurring?
Thanks guys - Math isn't my strong suit - so I wanted to ask :03:
Stew
(sailboat); A,B,C... - mission types
(1) = A
(2) = B
(2)+(3) = C
(3)+(1) = C
You have also "new kind" of mission for next variants:
(3) = D
(1)+(2)+(3) = E
(1)+(2) = [A,B] = F
My proposition:
chance of mission A = chance of mission B = chance of mission C
(place 3 missions in dynamic group with minimum/maximum =1)
and if:
A then create (1)
B then create (2)
C then create (1a)+(3a) or (2b)+(3b)
VERSION 3
OWNALLIANCE 0
DIFFICULTY 1
TOTALNUMSIDES 1
NUMDRIVEABLES 1
MONTH 1
WORLDGRID 2
LATLONG 31.331694 -36.327538
;
SEASTATE 3
MDR 0 0 0
BOTTOMTYPE 0
TIMEOFDAY 12
WEATHER 0
CLOUDHEIGHT 4500
SSP 0
GROUP "A" 1 10 1 1 6 -1
GROUP "B" 2 10 1 1 6 -1
GROUP "C" 3 10 1 1 6 -1
GROUP "C1" 4 50 2 2 3 -1
GROUP "C2" 5 50 2 2 3 -1
GROUP "VARIANTS" 6 100 1 1 -1 -1
ENTITY 1557 SURFENTITY
HULLID 1
ALLIANCE 0
POS 540502.625000 542271.812500 0
POINTS 100
COURSE 274
SPEED 7
PROB 0
UNIQUENAME "Sailboat 1"
GROUP 1
TACTIC TRANSIT
WAYPOINT 353297.187500 557570.937500 0 7 -1 0.000000
AIRLOADOUT -1
END
ENTITY 1557 SURFENTITY
HULLID 2
ALLIANCE 0
POS 544396.375000 492486.656250 0
POINTS 100
COURSE 273
SPEED 7
PROB 0
UNIQUENAME "Sailboat 2"
GROUP 2
TACTIC TRANSIT
WAYPOINT 341454.968750 506254.468750 0 7 -1 0.000000
AIRLOADOUT -1
END
ENTITY 1557 SURFENTITY
HULLID 3
ALLIANCE 0
POS 542036.812500 437825.250000 0
POINTS 100
COURSE 268
SPEED 7
PROB 0
UNIQUENAME "Sailboat 3a"
GROUP 4
TACTIC TRANSIT
WAYPOINT 348814.718750 432583.812500 0 7 -1 0.000000
AIRLOADOUT -1
END
TEXTLABEL 586114.125000 543804.625000
BEGINTEXT
Sailboat 1, 1a
ENDTEXT
COLOR RGB(255,0,0)
END
TEXTLABEL 587341.687500 493478.625000
BEGINTEXT
Sailboat 2, 2a
ENDTEXT
COLOR RGB(255,0,0)
END
TEXTLABEL 587960.125000 439867.406250
BEGINTEXT
Sailboat 3
ENDTEXT
COLOR RGB(255,0,0)
END
ENTITY 1557 SURFENTITY
HULLID 4
ALLIANCE 0
POS 540324.187500 540706.750000 0
POINTS 100
COURSE 274
SPEED 7
PROB 0
UNIQUENAME "Sailboat 1a"
GROUP 4
TACTIC TRANSIT
WAYPOINT 353118.812500 556005.875000 0 7 -1 0.000000
AIRLOADOUT -1
END
ENTITY 1557 SURFENTITY
HULLID 5
ALLIANCE 0
POS 543681.125000 490130.937500 0
POINTS 100
COURSE 273
SPEED 7
PROB 0
UNIQUENAME "Sailboat 2b"
GROUP 5
TACTIC TRANSIT
WAYPOINT 340425.218750 502745.718750 0 7 -1 0.000000
AIRLOADOUT -1
END
ENTITY 1557 SURFENTITY
HULLID 6
ALLIANCE 0
POS 542008.062500 437335.562500 0
POINTS 100
COURSE 268
SPEED 7
PROB 0
UNIQUENAME "Sailboat 3b"
GROUP 5
TACTIC TRANSIT
WAYPOINT 348785.937500 432094.093750 0 7 -1 0.000000
AIRLOADOUT -1
END
GOAL 760373.312500 535122.000000 0.000000
BEGIN
GOALNAME "Mission A msg"
GOALID 1
PARENTGOALID -1
GOALTYPE 3
TRIGGERTYPE 1
STARTTIME 0
ENDTIME 0
POINTS 100
MAXSPEED -1
MINDEPTH -1.000000
MAXDEPTH -1.000000
RETURNTOBASE 0
GOALDOCTRINE
BEGINTEXT
IF ( GroupWasCreated 1 ) then<R>
GoalTriggered <R>
ENDIF
ENDTEXT
MESSAGETYPEID 1
BEGINTEXT
Mission A
ENDTEXT
END
GOAL 761360.125000 487259.468750 0.000000
BEGIN
GOALNAME "Mission B msg"
GOALID 2
PARENTGOALID -1
GOALTYPE 3
TRIGGERTYPE 1
STARTTIME 0
ENDTIME 0
POINTS 100
MAXSPEED -1
MINDEPTH -1.000000
MAXDEPTH -1.000000
RETURNTOBASE 0
GOALDOCTRINE
BEGINTEXT
IF ( GroupWasCreated 2 ) then<R>
GoalTriggered <R>
ENDIF
ENDTEXT
MESSAGETYPEID 1
BEGINTEXT
Mission B
ENDTEXT
END
GOAL 759386.500000 445811.593750 0.000000
BEGIN
GOALNAME "Mission C msg"
GOALID 3
PARENTGOALID -1
GOALTYPE 3
TRIGGERTYPE 1
STARTTIME 0
ENDTIME 0
POINTS 100
MAXSPEED -1
MINDEPTH -1.000000
MAXDEPTH -1.000000
RETURNTOBASE 0
GOALDOCTRINE
BEGINTEXT
IF ( GroupWasCreated 4 ) or<R>
( GroupWasCreated 5 ) then<R>
GoalTriggered <R>
ENDIF
ENDTEXT
MESSAGETYPEID 1
BEGINTEXT
Mission C
ENDTEXT
END
ENTITY 41 SUBENTITY
HULLID 7
ALLIANCE 0
POS 547706.500000 660698.687500 -369
POINTS 1000
COURSE 79
SPEED 5
PROB 100
DRIVEABLE 1
UNIQUENAME "SSN 757"
COMMSINTERVAL 0.000000
TACTIC BARRIER
WAYPOINT 823079.812500 711188.875000 -369 5 -1 0.000000
AIRLOADOUT 93
AIRCRAFT 1721 1 Alert5 0 : Alert15 1 : 0 Alert30 0 :
END
MAPCIRCLES
CIRCLE 1 540181.375000 541326.500000 10.000000 255 0 0 -1
CIRCLE 2 542381.750000 491875.687500 10.000000 255 0 0 -1
CIRCLE 3 541541.250000 438197.781250 10.000000 255 0 0 -1
END
Ahh, that makes sense, P7 - thanks for that mate!:Kaleun_Thumbs_Up:
On reflection, where I got it wrong with my model was that if there is NO sailboat 1 or 2 created, then the mission won't work - your way is better!
I appreciate your help!
Stew
With my method you can set own % for each mission. For exapmle:
15% for A - then create (1)
25% for B - then create (2)
60% for C - then create (1a)+(3a) or (2b)+(3b)
(now is 10% for each mission but one variant must be created - which is highest priority for dynamic group)
vBulletin® v3.8.11, Copyright ©2000-2025, vBulletin Solutions Inc.