GithubHelp home page GithubHelp logo

warlordsredux.altis's People

Contributors

djgummikuh avatar gamer-dad avatar jonathanrahab avatar jwalker08 avatar kaliisreal avatar korbelz avatar mrthomasm avatar nishikinov avatar notdevchaw avatar notmongchaw avatar proudcobolwriter avatar simontaga avatar sockybob avatar spooker0 avatar theograze avatar weasleywalls avatar xv0odoman13 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

warlordsredux.altis's Issues

Medical Respawn Truck

Need to ensure the entire friendly team can see the location of this valuable asset

DAZZLER BUGGED

-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.

Introduce Guerrilla Faction using Zeus Modules

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.

Respawn Truck - While Airlifted

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

2.02 RPT error WL2_processClientRequest.sqf..., line 66

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)

2.02 RPT error WL2_zoneRestrictionHandleServer.sqf, line 52

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

Asset Limit Bug

Need to ensure a players asset limit is reset upon joining a match, it seems to be an issue if a player rejoins.

Vehicles No Longer Spawn on Roads/Buildings...following towns are incompatible

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.

  • Ghost hotel...Much bigger
  • Oreo...65m X and Y
  • Aberra(town near NW little airport)...125m X and Y?(took multiple tries to fix this one)
  • Gatiola...50m?
  • Edessa...needs to move west a bit away from the bridge and buildings
  • Negades..50m?
  • power plant...25m X and Y
  • Neri...25m X and Y(?)
  • Zaros...25m X and Y(?)
  • Ligma(sp?) Solar....Move about 30 meters to the SW to work with new sector naming it was too close to Kat(south of Paros). Increased one of the Axis by 30ish meters to keep same zone coverage(the solar tower)

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

korbelz/WarlordsReduxMe.altis@c3b8fcb

korbelz/WarlordsReduxMe.altis@b53badf

Consolidate the bottom right OSD into one function with a better layout concept

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.

2.02 RPT error WL2_getRespawnMarkers.sqf, line 6

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)

Dazzler enabled via action menu for Tigris / Cheetah

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).

Arsenal Revamp

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.

Load weapon crates into vehicles

Need ability to load launcher, rifle, ammo, etc crates into vehicles.

Once this is done, we need to disable the "Spawn on position" button.

2.02 RPT error WL2_respawnHandle.sqf, line 24

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)

2.02 RPT error with DAPS_fnc_deduct_ammo

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 ()```

Thomas' New Pop up Guide

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.

2.02 RPT error GOM_fnc_aircraftLoadoutInit.sqf, line 1276

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)

2.02 RPT error WL2_getRespawnMarkers.sqf, line 9

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)

2.02 RPT error WL2_processClientRequest.sqf..., line 267

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)

Dazzler Still Not Working

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.

Text is cut off on screen

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

2.02 RPT error WL2_processClientRequest.sqf, line 272

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)

2.02 RPT error WL2_updateSectorArrays.sqf, line 5

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)

CP Incentives

Perhaps it's time we introduce other ways of making CP.

Ideas...
-Transporting players
-Dropping off cargo
-Healing Players
-Repairing stuff
-Defending bases
-ETC?

Dazzler Enhanced for Device Truck

-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

Team Balance using CP Adjustments

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.
image

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.