gamer-dad / warlordsredux.altis Goto Github PK
View Code? Open in Web Editor NEWWSM WarlordsRedux
WSM WarlordsRedux
Worked in 2.4, need to tweak it so it rearms when using ammo crate & truck
Need to ensure the entire friendly team can see the location of this valuable asset
-The on/off option correctly turns dazzler on and off.
-When ON dazzler is in fact operational. You can confirm this by getting in a cheetah/tigris and firing an AA missile, the missile will hit the ground or swirl out of control.
-When dazzler is off it can be confirmed by firing an AA missile and the missile flies outbound correctly.
-Things change when DAZZLER is ON and any type of missile flies at the CHEETAH/TIGRIS. Instead of DAZZLER confusing incoming missiles and causing them to spiral out of control, you can clearly see APS is overriding dazzler and attempting to intercept incoming rounds.
-The reason DAZZLER stops working is because DRONGO wrote the script that way. You can only use 1 defensive option on each vehicle at a time. APS is detecting the incoming missile before DAZZLER and running the script, thus overriding the dazzler script.
Time to add a 3rd faction players can take over, Independent faction.
Using already built in Zeus modules, we limit the areas where ZEUS master can create items, use the built in point system to limit their abilities and essentially create a low tech faction who's sole job is to harass both sides.
Players can fast travel to respawn truck when while it's airlifted. Need a check to prevent players from spawning on truck while it's airborne or a height > X meters
server's RPT error in 2.02
2022/02/20, 17:10:55 Error in expression <r) && _i < 50} do {
_i = _i + 1;
_asset setGroupOwner (owner _sender);
sleep 0.2>
2022/02/20, 17:10:55 Error position: <setGroupOwner (owner _sender);
sleep 0.2>
2022/02/20, 17:10:55 Error setgroupowner: Type Object, expected Group
2022/02/20, 17:10:55 File mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf..., line 66
2022/02/20, 17:10:55 ➥ Context: [] L50 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
[] L64 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
[] L66 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
server's RPT error in 2.02
2022/02/19, 22:30:37 getVariable called on null object
2022/02/19, 22:30:37 ➥ Context: [] L52 (mpmissions\__cur_mp.Altis\Functions\server\WL2_zoneRestrictionHandleServer.sqf)
[] L52 (mpmissions\__cur_mp.Altis\Functions\server\WL2_zoneRestrictionHandleServer.sqf)
2022/02/19, 22:30:37 Error in expression <all BIS_fnc_WL2_syncedTime) >= _timeout || (_player getVariable "BIS_WL_zoneRest>
Error position: <|| (_player getVariable "BIS_WL_zoneRest>
Error Undefined behavior: waitUntil returned nil. True or false expected.
2022/02/19, 22:30:37 File mpmissions\__cur_mp.Altis\Functions\server\WL2_zoneRestrictionHandleServer.sqf..., line 52
Need to add it to classnames of UAVs that are spawned in
Need to ensure a players asset limit is reset upon joining a match, it seems to be an issue if a player rejoins.
Need to sync the timer better to when the game ends.
as requested add back the delete sup ordinates option.
Removing roads as a valid spawn point prevents building clipping when tanks/vic spawn but leaves only flat open fields with at least 6 meters clearance from blacklisted objects as valid spawn points. A few towns on the map have limited or no valid spawn points with this change, once the system is out of valid spawn points its fail state is to spawn items directly at the center of the town..think Edessa where everything would spawn at the bridge and explode.
The following towns needed adjustment to have at least 3 valid spawn spots.(most ended up with WAY more) Spelling is off on a few of these towns and I don't remember size increase for a few.
an alternative solution to embiggening towns(possible CP inflation) is to move all the above towns to an open field that you deem safe then let the spawn system run in its failed mode(it will always spawn tanks very close to the center mark). I mostly skipped out on this approach because AOs like Ghost hotel, Aberra, Negade, and Neri completely change character if you move the center point away from town center.
all related commits:
korbelz/WarlordsReduxMe.altis@dfce4b9
korbelz/WarlordsReduxMe.altis@cfe30d8
Currently the bottom right OSD is a very cluttered thing with positioning happening in uncoordinated, pseudo-absolute ways that makes it difficult to extend or modify the OSD as a whole.
A better approach would be to pull all the layouting into a single function and maybe switch to a declarative way that allows to centrally set the layout and format of the cells, with the actual displayed information the only thing coming from the business-layer functions.
server's RPT error in 2.02
2022/02/20, 16:09:46 ➥ Context: [] L6 (mpmissions\__cur_mp.Altis\Functions\server\WL2_setupNewWarlord.sqf)
[] L8 (mpmissions\__cur_mp.Altis\Functions\common\WL2_getRespawnMarkers.sqf)
[] L9 (mpmissions\__cur_mp.Altis\Functions\common\WL2_getRespawnMarkers.sqf)
2022/02/20, 16:09:46 Error in expression < _sideID = ["west", "east", "guerrila"] select (BIS_WL_sidesArray find _side);
>
2022/02/20, 16:09:46 Error position: <select (BIS_WL_sidesArray find _side);
>
2022/02/20, 16:09:46 Error Zero divisor
2022/02/20, 16:09:46 File mpmissions\__cur_mp.Altis\Functions\common\WL2_getRespawnMarkers.sqf..., line 6
2022/02/20, 16:09:46 ➥ Context: [] L6 (mpmissions\__cur_mp.Altis\Functions\server\WL2_setupNewWarlord.sqf)
[] L12 (mpmissions\__cur_mp.Altis\Functions\common\WL2_getRespawnMarkers.sqf)
Need to flag it as OPFOR on creation
The dazzler system confuses incoming guided missiles and causes them to miss. This system will be applied to the cheetahs/tigris.
For it to work, the player has to be manning it and manually turn it on via scroll wheel. This will provide decent protection against guided rounds.
Rockets, GBUs, dumb rounds can still take out cheetahs/tigris.
The tigris/cheetah will be unable to fire outgoing AA when dazzler is on, otherwise their missiles will miss. Meaning they have to turn it off to fire their missiles.
Once this is implemented we may look into introducing it for the kajman, blackfish armed, and possibly the xian (Drongo has a different system but works similar).
Time to sort out what each team should be allowed to access via Arsenal.
We need to create a WHITELIST of every item that should be on display, tough job but it'll come out best this way.
Since we have a respawn truck, fast travel to objective needs to be slightly increased
Need ability to load launcher, rifle, ammo, etc crates into vehicles.
Once this is done, we need to disable the "Spawn on position" button.
server's RPT error in 2.02
2022/02/19, 23:59:29 Error in expression <e;
_base = [BIS_WL_base1, BIS_WL_base2] # ([BIS_WL_base1, BIS_WL_base2] findIf {>
2022/02/19, 23:59:29 Error position: <# ([BIS_WL_base1, BIS_WL_base2] findIf {>
2022/02/19, 23:59:29 Error Zero divisor
2022/02/19, 23:59:29 File mpmissions\__cur_mp.Altis\Functions\common\WL2_respawnHandle.sqf..., line 24
2022/02/19, 23:59:29 ➥ Context: [] L13 (mpmissions\__cur_mp.Altis\Functions\common\WL2_respawnHandle.sqf)
[] L22 (mpmissions\__cur_mp.Altis\Functions\common\WL2_respawnHandle.sqf)
[] L25 (mpmissions\__cur_mp.Altis\Functions\common\WL2_respawnHandle.sqf)
Working script here
https://forums.bohemia.net/forums/topic/224041-release-vehicle-appearance-manager-gui/
Need to test out and see.
server's RPT error in 2.02
_a=_this select 2;
if(_s=="LEFT")then{_v setVariable["dapsAmmo>
2022/02/20, 12:32:49 Error position: <_s=="LEFT")then{_v setVariable["dapsAmmo>
2022/02/20, 12:32:49 Error Undefined variable in expression: _s
2022/02/20, 12:32:49 ➥ Context: [] L30 ()
[] L11 ()
2022/02/20, 12:32:49 Error in expression <Blast;
_a=_v getVariable"dapsAmmo";
[_v,_s,_a]call DAPS_fnc_DeductAmmo;
[_v,_s,_>
2022/02/20, 12:32:49 Error position: <_s,_a]call DAPS_fnc_DeductAmmo;
[_v,_s,_>
2022/02/20, 12:32:49 Error Undefined variable in expression: _s
2022/02/20, 12:32:49 ➥ Context: [] L31 ()```
If you leave and come back, you micro teleport for 5-10min. Fast Traveling solves it but it's nauseating.
This overrides the team switch warning screen
Add them to both teams, ensure OPFORs zamak gets a color change.
Need to finalize Thoma's pop up guide with a full NEED TO KNOW info about REDUX so any player can quickly understand the game.
Example: https://imgur.com/a/O0b166N
server's RPT error in 2.02
2022/02/20, 17:02:02 Error in expression <_x};
_index = _check find true;
_kills set [_index,((_kills select (_index+1)))>
2022/02/20, 17:02:02 Error position: <set [_index,((_kills select (_index+1)))>
2022/02/20, 17:02:02 Error Zero divisor
2022/02/20, 17:02:02 File mpmissions\__cur_mp.Altis\scripts\GOM\functions\GOM_fnc_aircraftLoadoutInit.sqf..., line 1276
2022/02/20, 17:02:02 ➥ Context: [] L1267 (mpmissions\__cur_mp.Altis\scripts\GOM\functions\GOM_fnc_aircraftLoadoutInit.sqf)
[] L1269 (mpmissions\__cur_mp.Altis\scripts\GOM\functions\GOM_fnc_aircraftLoadoutInit.sqf)
[] L1278 (mpmissions\__cur_mp.Altis\scripts\GOM\functions\GOM_fnc_aircraftLoadoutInit.sqf)
server's RPT error in 2.02
2022/02/20, 16:09:46 Error in expression <eturn pushBack format ["respawn_%1_%2", _sideID, _i];
};
_return>
2022/02/20, 16:09:46 Error position: <_sideID, _i];
};
_return>
2022/02/20, 16:09:46 Error Undefined variable in expression: _sideid
2022/02/20, 16:09:46 File mpmissions\__cur_mp.Altis\Functions\common\WL2_getRespawnMarkers.sqf..., line 9
2022/02/20, 16:09:46 ➥ Context: [] L6 (mpmissions\__cur_mp.Altis\Functions\server\WL2_setupNewWarlord.sqf)
[] L8 (mpmissions\__cur_mp.Altis\Functions\common\WL2_getRespawnMarkers.sqf)
[] L9 (mpmissions\__cur_mp.Altis\Functions\common\WL2_getRespawnMarkers.sqf)
server's RPT error in 2.02
2022/02/20, 16:18:56 Error in expression <"_assetVar"];
_asset = missionNamespace getVariable [_assetVar, objNull];
_asset>
2022/02/20, 16:18:56 Error position: <getVariable [_assetVar, objNull];
_asset>
2022/02/20, 16:18:56 Error Type Any, expected String
2022/02/20, 16:18:56 File mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf..., line 267
2022/02/20, 16:18:56 ➥ Context: [] L72 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
[] L73 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
[] L268 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
Removed APS and that solved APS taking over dazzler during an incoming missile. However, it's still not functioning correctly. Missiles are bypassing dazzler and hitting tigris/cheetah.
Odd because outbound AA is affected but incoming missiles are not.
Remove airfield option for these 2.
Just trying to figure out how to submit the fix, I'm a noob at submitting pull request but the file that needs to be changed is:
warlordsredux.altis/Functions/subroutines/WL2_sub_purchaseMenuGetUIScale.sqf
change 0.7 to 0.5
server's RPT error in 2.02
2022/02/20, 6:11:40 Error in expression <"_assetVar"];
_asset = missionNamespace getVariable [_assetVar, objNull];
_asset>
2022/02/20, 6:11:40 Error position: <getVariable [_assetVar, objNull];
_asset>
2022/02/20, 6:11:40 Error Type Any, expected String
2022/02/20, 6:11:40 File mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf..., line 272
2022/02/20, 6:11:40 ➥ Context: [] L72 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
[] L73 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
[] L273 (mpmissions\__cur_mp.Altis\Functions\server\WL2_processClientRequest.sqf)
Need to remove due to reload exploit
server's RPT error in 2.02
2022/02/20, 16:21:21 Error in expression <", ["_fullRecalc", FALSE]];
waitUntil {!BIS_WL_sectorUpdateInProgress};
BIS_WL>
2022/02/20, 16:21:21 Error position: <!BIS_WL_sectorUpdateInProgress};
BIS_WL>
2022/02/20, 16:21:21 Error Suspending not allowed in this context
2022/02/20, 16:21:21 File mpmissions\__cur_mp.Altis\Functions\common\WL2_updateSectorArrays.sqf..., line 5
2022/02/20, 16:21:21 ➥ Context: [] L1 ()
[] L1 ()
[] L47 (mpmissions\__cur_mp.Altis\Functions\server\WL2_changeSectorOwnership.sqf)
[] L5 (mpmissions\__cur_mp.Altis\Functions\common\WL2_updateSectorArrays.sqf)
Perhaps it's time we introduce other ways of making CP.
Ideas...
-Transporting players
-Dropping off cargo
-Healing Players
-Repairing stuff
-Defending bases
-ETC?
-Add APS back to Tigris and Cheetah
-Remove add action to Tigris and cheetah (save the script as we may use it for other vehicles in future)
-Add O_Truck_03_device_F to both OPFOR and BLUFOR requisitions, ensure blufor asset side is changed.
-Add O_Truck_03_device_F to dazzler call in Drongos mod or copy dazzler script, rename to dazzler enhanced, and increase range of device to 300m.
-Add check for player/ai in drivers seat, engine on, not too high in altitude (sling load)
-Test
To combat player imbalance, we'll add CP / min to an imbalanced team and deduct CP from the stacked team.
Players will have a notification under their CP per minute with a +/- and blue/red color indicating what their actual CP is due to imbalance.
The formula for doing all this can be visually demonstrated below. Essentially it's a ratio of blufor to opfor. So if blufor has 20 players and opfor has 10 players, Opfor's CP will be double and Blufor's CP will be halved.
No longer needed with flatbed option.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.