eraser1
b416a3beab
Another static AI...
2015-09-09 21:38:25 -05:00
eraser1
e1f2a3a1d9
no more hidden static AI (maybe)
2015-09-09 21:37:08 -05:00
eraser1
302ec97174
Stupid me + add private vars
2015-09-09 21:18:30 -05:00
eraser1
8c7606d67a
Forgot to create a mission + debugging
2015-09-09 21:11:04 -05:00
eraser1
bbedb1e607
Test pls
2015-09-09 21:05:46 -05:00
eraser1
819f295eba
OnKilled Fixes + Update readme with SP3 link
2015-09-08 23:00:26 -05:00
eraser1
da72ab9c23
Fix mission name
2015-09-08 21:45:48 -05:00
eraser1
31890b0015
Bodies should clear if configured to do so
...
It was a silly mistake
2015-09-07 19:13:50 -05:00
Defent
6437ce090e
Update lost_battalion.sqf
2015-09-06 19:35:15 +02:00
Defent
231a7699f4
random is not a thing.
2015-09-06 19:35:00 +02:00
Defent
5705bb2038
Oops
2015-09-06 19:19:44 +02:00
Defent
b6aa7d27b7
Updated.
...
You can have sideChatRequest enabled but it's gonna mess up with the formatted text from the HINT.
Added the new missions to spawn list. The number after the mission name regulates the spawn chance.
2015-09-06 19:13:28 +02:00
Defent
49cb1d3e09
Merge branch 'master' of https://github.com/Defent/DMS_Exile
2015-09-06 19:11:07 +02:00
Defent
36d9012987
New missions.
...
Things.
2015-09-06 19:11:00 +02:00
Patrick L.
80e0fac9fa
Update fn_SetGroupBehavior.sqf
2015-09-06 04:48:04 +02:00
eraser1
baff70830d
I am stupid
2015-09-05 01:04:49 -05:00
eraser1
600f3445e4
Update + PBO
2015-09-05 01:03:20 -05:00
eraser1
07397343fa
Update README+PBO+DMS version
2015-09-04 23:20:04 -05:00
eraser1
efc7035c55
Merge pull request #15 from Defent/restructuring
...
Restructuring
2015-09-04 23:04:10 -05:00
eraser1
05679cdda2
Increased default dynamicText Size
...
No, it doesn't work yet...
2015-09-04 23:02:51 -05:00
eraser1
a29824e371
Fixed binocs/rangefinder BS on AI
2015-09-04 22:59:27 -05:00
eraser1
687bbfb798
Use config function definitions
...
Thanks for the tip Zupa!
2015-09-04 22:40:00 -05:00
eraser1
bc2a2ead33
Decreased default amount of Money/Rep gain
2015-09-04 22:32:43 -05:00
eraser1
00744a2d48
switch-do is case sensitive
2015-09-04 20:28:24 -05:00
eraser1
b83a9e6746
Improve Crate Mechanics
...
You can now have multiple crates in a mission (or none at all!).
Keep in mind that this changes the way you define your crates and their
loot values
2015-09-04 20:28:05 -05:00
eraser1
c7f09f7a68
oops
2015-09-04 18:42:22 -05:00
eraser1
50a483684f
PBO
2015-09-04 11:45:16 -05:00
eraser1
0830b05a78
Hotfix until I can properly test killing from vehs
2015-09-04 11:43:08 -05:00
eraser1
051450f010
Performance
2015-09-04 11:42:53 -05:00
eraser1
ea28d73468
Replace count w/ forEach
2015-09-04 11:35:19 -05:00
eraser1
6e627cf355
FindSuppressor Improvements
...
Fixed classname for 7.62 suppressor
Using fancy shmancy switch-do now
2015-09-04 11:12:56 -05:00
eraser1
46af5cf997
Maybe addPVEH needs to be scheduled...
2015-09-03 01:44:56 -05:00
eraser1
f2d797e172
Maybe this will do it?
2015-09-02 22:30:34 -05:00
eraser1
8c4e0ff297
HC Logging + Fix?
...
Test please :)
2015-09-02 13:01:39 -05:00
eraser1
aaec1239fc
Whoops
2015-09-02 12:18:48 -05:00
eraser1
3934384ce9
Compatibility for HC?
2015-09-02 12:16:22 -05:00
eraser1
4fef19a66c
report
2015-09-02 12:01:33 -05:00
eraser1
e9422d902a
Add blacklist for salt flats in findsafepos
2015-09-02 11:57:39 -05:00
eraser1
158bb3bd79
Cleanup fix + PBO with latest stuff
2015-09-02 00:32:13 -05:00
eraser1
d423659746
Declare the _wreck in _missionObjs correctly
2015-09-02 00:31:04 -05:00
eraser1
997f94d3ac
Update README, re-add example
2015-09-02 00:18:26 -05:00
eraser1
3760bc9826
Tweaks to Zupa's "SpawnNonPersistentVehicle" and comments
...
Used function "params" to parse input.
Decrease the initial "maxDistance"
Added debug log for the function
Improved explanation of a couple of configs
2015-09-01 19:43:17 -05:00
eraser1
26ded8908c
Not needed there
2015-09-01 19:18:45 -05:00
eraser1
39ab0d1124
Fix FindSuppressor + Update stable PBO
2015-09-01 19:15:42 -05:00
eraser1
f9ba1c8461
Github T_T
...
Also decreased default minimum FPS requirements
2015-09-01 18:27:30 -05:00
eraser1
a6db45a673
Merge branch 'master' of https://github.com/Defent/DMS_Exile
...
Conflicts:
@ExileServer/addons/a3_dms/fn_DMS_preInit.sqf
2015-09-01 18:26:18 -05:00
eraser1
6c9a12cd56
Better locality management
2015-09-01 18:23:32 -05:00
eraser1
7f6178c811
Increase AI mag count
...
Because they won't refill ammo when offloaded
2015-09-01 18:22:41 -05:00
eraser1
530ed61fd5
clarify
2015-09-01 17:37:29 -05:00
eraser1
0df7a01ad5
Good catch zupa
2015-09-01 17:33:59 -05:00
Zupa
f63eda8e87
Spawns a non persistence vehicle in the closest open spot &Added example
2015-09-01 23:29:46 +02:00
Zupa
eeb6ad0903
Spawns a non persistence vehicle in the closest open spot.
2015-09-01 23:24:15 +02:00
Defent
e092ab2ae5
Fixed
...
asd
2015-09-01 22:38:58 +02:00
Defent
dfcc8b4150
Updated, works.
...
We will push another update soon with some other, more convinient fixes!
2015-09-01 21:53:28 +02:00
Defent
2b2e054fb6
Updated
...
Fix
2015-09-01 21:33:28 +02:00
Defent
298addd07f
Merge branch 'master' of https://github.com/Defent/DMS_Exile
2015-09-01 21:17:12 +02:00
Defent
48ecb643d0
Fixed
...
Fixed
2015-09-01 21:15:34 +02:00
Defent
6fa2243bf5
Update SpawnAIGroup.sqf
2015-09-01 19:31:51 +02:00
Defent
d9477a6f2c
Fixd
...
Test
2015-09-01 19:31:04 +02:00
Defent
4a69cb4bc7
Updated Locality
...
Added AI locality check to FSM instead.
2015-09-01 19:28:14 +02:00
eraser1
3d368dd3b4
No suppressor for zafir
2015-09-01 12:17:32 -05:00
eraser1
c4ffd25836
Whoops
...
Fixed a silly mistake
2015-09-01 12:15:49 -05:00
Defent
8483ca60eb
Update
...
Added 3 new missions.
Added ownership transfer of AI.
2015-09-01 18:59:43 +02:00
eraser1
9af7f3f0ea
Add percentage chance to clear AI bodies
2015-09-01 11:30:58 -05:00
eraser1
f28280cb80
Whoops #2
...
Wrong order :P
2015-09-01 01:26:28 -05:00
eraser1
ac8166c008
Whoops
...
messed up previous commit
2015-09-01 01:25:14 -05:00
eraser1
dae2d2a54f
Fix launchers
...
Launchers should now spawn on AI if you set the config value to true and
set the spawn percentage correctly.
Launchers will always spawn if you define it in the AI type
2015-09-01 01:24:42 -05:00
eraser1
06f818d1c0
Oops
...
Forgot to do _x params instead of implied _this params
Forgot to add groups to allowed types in cleanup manager
Updated pre-packed PBO with latest fixes
2015-08-31 20:24:13 -05:00
eraser1
0363b1e7af
clarification
2015-08-31 17:22:54 -05:00
eraser1
bc1e2f7ed9
dynamicTextRequest won't work atm :/
2015-08-31 16:52:21 -05:00
eraser1
8e05d669c4
Change poptab kill source message
2015-08-31 16:39:31 -05:00
eraser1
73b55ad769
Set offload to client to false by default
2015-08-31 16:15:35 -05:00
eraser1
cb272a1096
338
2015-08-31 15:58:30 -05:00
Defent
af4f96b214
Update FindSuppressor.sqf
2015-08-31 22:52:01 +02:00
Defent
b560462a4e
Update FindSuppressor.sqf
2015-08-31 22:49:54 +02:00
eraser1
1fa461da5b
Missions are now slightly different
2015-08-31 15:45:47 -05:00
eraser1
b130b134c7
Group Leader fix
2015-08-31 15:45:46 -05:00
eraser1
10f20aa270
Crate Smoke/IR
2015-08-31 15:45:46 -05:00
Defent
eec12903cc
Fixed things
...
FSM now loops mission status check every 15 seconds. Cleanup every 5
mins and mission start every 1 min.
Also added PBO prefixes.
2015-08-31 22:43:55 +02:00
Defent
63e96da40f
Update FindSuppressor.sqf
2015-08-31 22:30:09 +02:00
Defent
af1d531e7e
Update FindSuppressor.sqf
2015-08-31 22:28:37 +02:00
Defent
b0c2c304e0
I want credits too :(
2015-08-31 22:28:01 +02:00
eraser1
5aba56c43c
Decreased money and rep gain from kills
2015-08-31 15:16:10 -05:00
eraser1
d3f3084d4b
Fixed?
2015-08-31 14:55:50 -05:00
eraser1
96bb053267
github pls
...
Conflicts:
@ExileServer/addons/a3_dms/DMS_init.sqf
@ExileServer/addons/a3_dms/crates/DMS_CreateBox.sqf
@ExileServer/addons/a3_dms/missions/MM1.sqf
@ExileServer/addons/a3_dms/missions/MM10.sqf
@ExileServer/addons/a3_dms/missions/MM2.sqf
@ExileServer/addons/a3_dms/missions/MM3.sqf
@ExileServer/addons/a3_dms/missions/MM4.sqf
@ExileServer/addons/a3_dms/missions/MM5.sqf
@ExileServer/addons/a3_dms/missions/MM6.sqf
@ExileServer/addons/a3_dms/missions/MM7.sqf
@ExileServer/addons/a3_dms/missions/MM8.sqf
@ExileServer/addons/a3_dms/missions/MM9.sqf
@ExileServer/addons/a3_dms/scripts/DMS_CreateMarker.sqf
@ExileServer/addons/a3_dms/scripts/DMS_cleanup.sqf
@ExileServer/addons/a3_dms/scripts/DMS_findSafePos.sqf
@ExileServer/addons/a3_dms/scripts/DMS_fnc_nearbyPlayers.sqf
@ExileServer/addons/a3_dms/scripts/DMS_selectMission.sqf
@ExileServer/addons/a3_dms/scripts/DMS_spawnAI.sqf
Pre-Packed PBO/a3_dms.pbo
README.md
2015-08-31 14:46:28 -05:00
eraser1
34aab4a3b8
Edit "DMS_PlayerNotificationTypes" and Configs
2015-08-31 14:25:32 -05:00
eraser1
282308a31d
Config stuff
...
3 missions by default :D
Removed the PDWs that have hgun prefix but don't actually go in that
slot...
2015-08-31 13:32:23 -05:00
eraser1
6c24c3f473
diversification of difficulties (colors)
2015-08-31 13:31:06 -05:00
eraser1
3f27d92ef6
Poptab notification for killing
...
See comments ;)
2015-08-31 13:30:38 -05:00
eraser1
beae797d12
So we get any potential errors in the config.sqf
2015-08-31 13:24:01 -05:00
eraser1
acb02f2ba2
Debug loggin improvements for FSM
...
Do the "calling..." log BEFORE actually calling :P
2015-08-31 12:04:20 -05:00
eraser1
2ac62bb41b
Update preinit todo and PBOs
2015-08-31 03:10:18 -05:00
eraser1
b2a1e634e1
Fixes + Tweaks
2015-08-31 03:04:07 -05:00
eraser1
a4144c7c07
More Fixes!
...
FSM should now call all of the functions...
Fixed debug messages for selectmission
Added recursive call for cleanup for typeName ARRAY arguments
Fixed parsing for FillCrate
Fixed script errors and removed some RPT spam from missionsmonitor
Allow groups for missionsuccesstate
Removed debug log for converting data type into array for TargetsKilled
2015-08-31 02:52:46 -05:00
eraser1
c300f83bb4
Fixed killfeed
...
May end up adding a notification to client about poptabs separately
2015-08-31 02:50:19 -05:00
eraser1
37363a963d
Grimplz
2015-08-31 01:29:10 -05:00
eraser1
be12af2b63
Removed link node
2015-08-31 01:18:11 -05:00
eraser1
6e3a9b8615
More fixes + SpawnCrate
...
Created function SpawnCrate
Updated missions to use DMS_SpawnCrate
Fix (I think) issue with _side being passed to onkilled
updated test PBO
2015-08-31 01:08:30 -05:00
eraser1
54eb09b4d0
Update README, add OnKilled logging
2015-08-31 00:08:30 -05:00
eraser1
eb5045bdcb
Pre-packed PBO
...
and another debug log
2015-08-30 23:53:18 -05:00
eraser1
641d40c157
DMSv1 is Live :D
...
Still a few things left to do but... the system works! ;)
2015-08-30 23:51:06 -05:00
eraser1
287508e6cb
Oops
...
More mistakes :P
2015-08-30 22:22:15 -05:00
eraser1
25e65329e8
Oops
...
Couple mistakes...
2015-08-30 21:49:01 -05:00
eraser1
0c4e56f697
First mission(s)!
2015-08-30 21:42:02 -05:00
eraser1
b3a06808f9
Create function CreateMarker
2015-08-30 20:48:20 -05:00
eraser1
cb7338c16a
Set up OnKilled + cleanup
...
!!!!!
NOTE: The behavior of commands "gunner" and "driver" are not extensively
documented on the wiki. I'm not sure if respect/money increase will work
properly for kills from vehicles! I need to test these commands later
!!!!!
Cleaned up obsolete/already created functions from preInit
Created config values "DMS_BanditMoneyGainOnKill" and
"DMS_BanditRepGainOnKill" and "DMS_RemoveNVG"
OnKilled should now give respect and pop tabs to clients (if configured
to do so).
It should also give the onscreen popup for kills for respect and update
the values on the client (as well as updating the corresponding stats on
the server and database)
Use "MPKilled" EH instead of "Killed" for potential issues with
offloading.
2015-08-30 00:01:00 -05:00
eraser1
02696c3406
Tweaks + More Configs + Fix
...
You can now give AI general gear items (like food/drink/meds) per class
Removed old mission files
Added debug logging to AddMissionToMonitor
I accidentally switched _markerDot and markerXtime variables in debug
logging for removemarkers
2015-08-29 20:30:56 -05:00
eraser1
dbcee0ae9e
Merge branch 'eraser_rewrite' of https://github.com/Defent/DMS_Exile into eraser_rewrite
2015-08-29 19:33:37 -05:00
eraser1
8350edcd00
AddMissionToMonitor + Tweaks to other functions
2015-08-29 19:33:32 -05:00
Defent
861a8ce20a
Update OnKilled.sqf
2015-08-29 22:01:59 +02:00
Defent
df6897de95
Formatting
2015-08-29 22:00:01 +02:00
Defent
6c899dec9b
Added
2015-08-29 21:58:55 +02:00
eraser1
7c1168f194
Create new AI functions
...
Created SpawnAIGroup
Created SetGroupBehavior
New config values for AI waypoint radius based on difficulty
2015-08-29 14:46:07 -05:00
eraser1
38292a918e
DMS_CleanUp Improvements
...
It can now take groups as arguments
2015-08-29 13:30:26 -05:00
eraser1
f8e48673c1
Use additem instead of addmagazine for FillCrate
2015-08-29 13:28:38 -05:00
eraser1
6f332f4afc
Compile DMS_OnKilled
2015-08-29 13:03:13 -05:00
Defent
88b9430568
Fixed for duping.
2015-08-29 19:48:32 +02:00
eraser1
b3894aee0f
SpawnAISoldier improvements
...
Added debug logging
invalid params for customgearset doesn't cancel it (since I check every
item before applying it anyways)
renamed optionalgearset to customgearset
2015-08-29 12:40:38 -05:00
eraser1
40a2729ba9
Merge branch 'eraser_rewrite' of https://github.com/Defent/DMS_Exile into eraser_rewrite
2015-08-29 11:11:51 -05:00
eraser1
c07cc0a90e
Rename MissionStatusCheck to MissionsMonitor
2015-08-29 11:11:47 -05:00
Defent
9feeb0bcad
2.0!!
2015-08-29 12:16:39 +02:00
Defent
2998a01720
Fixed event handler
2015-08-29 12:15:48 +02:00
eraser1
ef822c5a28
Create SpawnAISolder + prep SpawnAIGroup + tweaks
...
Spent a shitton of time setting up SpawnAISoldier.
Highly configurable, with the option of using a custom config.
I will set up the "private" var line, as well as some debug info later.
Increased magazine count for guns spawned in crates
2015-08-29 01:09:50 -05:00
Defent
cd213e451c
Update fn_DMS_postInit.sqf
2015-08-29 04:00:20 +02:00
Defent
da3599c2ca
Added an FSM
...
This one handles the loop for cleanup, mission check and select mission.
2015-08-29 03:58:25 +02:00
eraser1
15429d5712
Tweaks + New Functions
...
Move mission variable initialization to mission_init
Create mission_init
Create selectMission
Add "_missionSide" to missionstatuscheck params ("bandit" or "hero".
Only "bandit" functionality currently)
2015-08-28 20:48:18 -05:00
eraser1
bc2308f1a7
FSM Setup
2015-08-28 20:08:45 -05:00
eraser1
370825a7f9
CleanUpManager + Tweaks + Idiot-proofing
...
Created function CleanUpManager
CleanUp will now throw an error for attempting cleanup on non-object
CleanUp now uses CleanUpManager
Use "select" instead of if-else for _safePosParams
Removed "DMS_Mission_Arr is empty" logging because it will spam RPT
2015-08-28 17:52:58 -05:00
eraser1
0b0c290495
Function Changes + Fixes + Comments + Logs
...
Added configurable distance to when cleanup will be aborted for an
object with a player nearby.
Created TargetsKilled function
Rewrite BroadCastMissionStatus (the function was doing the same thing
for each switch case except one, so I just put that in a select
statement)
Created function information for CleanUp.
CleanUp was using "_this" instead of "_x"
Created more/better debug info for CleanUp
Changed calling parameters for FillCrate.
Increased robustness of FillCrate.
Made FillCrate prettier
Created function information for FindSafePos
Created function information for IsPlayerNearByARRAY (deprecated)
Tweaks to MissionStatusCheck:
Created debug log for empty "DMS_Mission_Arr"
Fixed placement of index increase (otherwise deleteAt would remove
incorrect element if it existed)
Created MissionSuccessState
Created logs for RemoveMarkers
Created function information for RemoveMarkers + made it prettier
Created function information for SelectMagazine
Created TargetsKilled
2015-08-28 16:52:56 -05:00
eraser1
13eef51a31
Progress
...
Created FindSafePos
Initialize DMS_MissionCount
Config will be loaded in preInit now
Renamed skills and random skill array
Removed mission_init (we will be using FSM instead)
2015-08-28 14:14:59 -05:00
eraser1
74189269ee
Couple things
...
Made the config.sqf all pretty :)
Initialize "DMS_Mission_Arr" in preinit
Create DMS_RemoveMarkers
TODO: Create explanation for static missions
2015-08-28 11:37:23 -05:00
Defent
1f8411f63f
added on kill eventhandler
2015-08-28 14:41:37 +02:00
Defent
346d3b9cdd
Update MM9.sqf
2015-08-28 14:31:10 +02:00
Defent
7fe6e04c7b
Update MM8.sqf
2015-08-28 14:29:59 +02:00
Defent
a5e356d777
Update MM7.sqf
2015-08-28 14:28:34 +02:00
Defent
e315888c30
Update MM6.sqf
2015-08-28 14:27:27 +02:00
Defent
9d78538622
Update MM6.sqf
2015-08-28 14:27:12 +02:00
Defent
5b29dfdc52
Update MM5.sqf
2015-08-28 14:26:08 +02:00
Defent
c62de049c8
Update MM4.sqf
2015-08-28 14:25:20 +02:00
Defent
5daf54c821
Update MM3.sqf
2015-08-28 14:24:40 +02:00
Defent
1b02ddf77d
Fix'd
2015-08-28 14:24:31 +02:00
Defent
cb98561943
Fix'd
2015-08-28 14:23:34 +02:00
Defent
6a69947cfc
Fix'd
2015-08-28 14:22:46 +02:00
Defent
6797b9d70e
Fixed missions
2015-08-28 14:21:25 +02:00
Defent
9b4c2f9a22
Update DMS_spawnAI.sqf
2015-08-28 14:18:41 +02:00
Defent
80e9d7bec5
Updated so it works.
2015-08-28 14:17:30 +02:00
eraser1
74f562de7e
Bunch of stuff
...
Renamed preInit/postInit
All config.sqf options setup and named (for now :P )
Removed "tools" from FillCrate since it was just addItemCargoGlobal as
well
FindSafePos adjustments + renames
IsNearWater function (from WAI)
Add "_markers" array to MissionStatusCheck params (planned implemention:
[_dot,_circle] for the ability to rename a marker after mission
completion. EG: "COMPLETED: Weapons Crate" for X seconds)
Created SelectMagazine fnc
Created files for a couple TODO functions
2015-08-28 03:38:46 -05:00
eraser1
8386773993
Couple functions "added" + Tweaks
...
Add the DMS_MissionStatusCheck loop only if DMS_DynamicMission is being
used
Insert base function for findSafePos
Create a couple files to be used later
2015-08-28 01:04:50 -05:00
eraser1
f0f5132867
Cleanup Logic Change
...
Don't use isPlayerNearbyArray, so each object gets its own check (so
that all objects don't get skipped just because a player is near one
object)
2015-08-28 00:27:02 -05:00
eraser1
cf6ca81c68
FillCrate tweaks
...
Variable name changes, extra checks, and function explanation in comment
2015-08-28 00:23:34 -05:00