Author | Preview | ID | Title | Description | Tags | Unlisted | File Size | Created | Updated |
---|---|---|---|---|---|---|---|---|---|
Avoca | 547866245 | ns1_fortsiege_2018 | derp | Must be run on Server, Map | No | 6.941 MiB | Nov 4, 2015 | 10-11-2018 10:24:41 | |
Steelcap | 773019682 | NSL Competitive Mod Season 14 | NSL-CompMod-Season 14\n\n\nA balance and feature mod for Natural Selection 2, used by the Natural Selection League. For more information, please visit the NSL website\n\n\nThe latest changelog can be found at https://github.com/Steelcap/NSL-CompMod/blob/master/README.md | Must be run on Server, Gameplay Tweak | No | 1.152 MiB | Oct 1, 2016 | 09-11-2018 22:23:40 | |
Avoca | 502344606 | ns1_siege005_2018 | !! | Must be run on Server, Map | No | 3.407 MiB | Aug 18, 2015 | 09-11-2018 20:29:57 | |
Tex | 1412757828 | NS2_Outer_Rim_ArkB | NS2_Outer_Rim_Ark Edge NS2_ORAB with B for Border. It's a rework of the original ORA. Compared to the original ORA: It has no center hive. every TP is on the borders or the map like MineShaft, Refinery etc. | Map | No | 92.659 MiB | Jun 15, 2018 | 09-11-2018 15:11:33 | |
Avoca | 387165564 | ns1_siege007_2018 | ! | Must be run on Server, Map | No | 5.394 MiB | Feb 5, 2015 | 03-11-2018 19:49:27 | |
Alt+F4 | 1462469855 | ns2_onon_greybox | A basic greybox prototype version of the map I am working on.\n\n\nIts purpose is to show this kind of room setup makes sense/is fun to play on, or not.\n\n\n | Map | No | 4.971 MiB | Aug 2, 2018 | 03-11-2018 16:14:13 | |
Alt+F4 | 1554837237 | ns2_on5 | ns2_on5 | No | 796.401 KiB | Nov 2, 2018 | 03-11-2018 14:53:46 | ||
Handschuh | 1392207001 | Handschuhs AV | - different colours Marines / Aliens (Marines Strong green, rest has a green-mint colour xD) - in general much higher performance than ns2+ CrazyAV (for the GPU!) - I made this mod since I have a mediocre GPU\n\n\nHandschuhs AV | Alien Vision, Passes Default Consistency | No | 1.892 KiB | May 22, 2018 | 01-11-2018 17:17:10 | |
Handschuh | 1398350156 | Handschuhs AV - no off option | -> slightly better performance because of no off option (for the GPU!) - different colours Marines / Aliens - cannot be turned off (slightly better performance) - in general much higher performance than ns2+ (for the GPU!) | Alien Vision, Passes Default Consistency | No | 1.91 KiB | May 30, 2018 | 01-11-2018 17:09:22 | |
Steelcap | 1553197811 | Enforcer Fade | A controversial prototype.\n\n\nAlters blink to cost 80 but have no sustained cost. Reduces fade size while blinking to a tiny mote. Alters Jumping physics\n\n\nIncreases fade HP to 300 Armor to 150 Carapace to 250 Biomass scaling to 10 | Must be run on Server, Gameplay Tweak | No | 5.425 MiB | Nov 1, 2018 | 01-11-2018 01:41:52 | |
Nin | 1173477213 | Personal Shield Generator | ModID: 45f1d75d | No | 373.24 KiB | Oct 18, 2017 | 31-10-2018 20:08:20 | ||
Doggö | 1552949014 | Mendasps 'smallest cross ever' but works | Mendasps 'smallest cross ever' but works | No | 1.14 KiB | Oct 31, 2018 | 31-10-2018 18:54:01 | ||
Doggö | 1375396068 | Doghair (no circles) | Doghair (no circles) | Passes Default Consistency, Crosshairs | No | 12.857 KiB | May 1, 2018 | 31-10-2018 18:09:43 | |
Las | 1551368195 | Transparent Cloaking | Mod ID: 5C780003 This mod replaces the vanilla cloaking with Nin's awesome cloaking. It is a bit like twiliteblue's cloaking, but it looks more like vanilla. All credits go to Nin! I just ripped it from his balance mod. | Look and Feel, Must be run on Server, Gameplay modification | No | 3.458 KiB | Oct 29, 2018 | 29-10-2018 17:33:17 | |
Avoca | 1544100113 | [Shine] playerinfojson Karma System | This is done.\n\n\nsh_addkarma\n\n\nsh_saveinfo\n\n\nplayersinfo.json\n\n\nFor something to use like this:\n\n\nhttp://kyleabent.com/rank.htm\n\n\nhttp://kyleabent.com/provinggrounds.htm\n\n\n | Must be run on Server, Tool | No | 8.063 KiB | Oct 20, 2018 | 27-10-2018 18:02:38 | |
Archie | 1546687470 | NS1 Skulk Teeth | https://steamcommunity.com/sharedfiles/filedetails/?id=1546687470 Replaces NS2 Skulk Teeth with NS1 skulk teeth, requirements: 1.please turn off camera animation in NS2>general as i've disabled the camera from moving and disconnected it from the rigged bone in the model file 2.Please use default skulk skin in customisation menu | Look and Feel | No | 15.07 MiB | Oct 24, 2018 | 24-10-2018 09:52:39 | |
Avoca | 1517088796 | Proving Ground Team Queue | Written for Proving Ground server,\n\n\ncurrently with Shine, and no Node concept.\n\n\nQueue is small count <= 6, doesn't matter too much about for loops.\n\n\nThis process in no way shape or form is intended to be deceiving to server browser. The idea is to automate the process of waiting to join a team as spectator.\n\n\nBy default, the spectator must f4 then join team. with this, they join a queue and stay in spectator and get set to the team when a spot is open.\n\n\nThis adds functions for teamjoin to check when a spot is open based on the desired sh_teamcap size.\n\n\nThe only misleading portion is sh_teamcap command if less than the current slot limit count. This is due to the slot limit count being set at server launch, and not adjustable without server reboot.\n\n\nIf a spect f4s then joins team, that process is faster than my eyes see in server browser going from 24 to 23. This process is faster than human, so it is not misleading. It's a tool. It's helpful.\n\n\nI had fun writing. I have to make sure the requirements fit the bill! | Must be run on Server, Tool | No | 7.914 KiB | Sep 19, 2018 | 20-10-2018 01:25:10 | |
Avoca | 325318033 | ns_beemersiege | 11/9/14 9:04 am\n\n\nupdated ns_beemersiege\n\n\n-replaced func_door with func_moveable\n\n\n-added teleport death triggers for exploiters in front & siege\n\n\n-removed power node in front door room and replaced it with death_trigger set to 5 dmg/sec and added lava texture to the middle area of both stairs\n\n\n-delayed alien siege door by 5 minutes\n\n\n-updated all lights to enable shadows\n\n\n- added bunches of reflection_probes with settings of range: 250 & density 0.1\n\n\n- painted in textures that were missed/gray\n\n\n- filled in a few holes\n\n\n-added a texture in readyroom saying the maprules/original map author\n\n\np.s - Being an exo and picking up the free jetpack = errors? (Didnt update siegemod logicgiveitem for this yet)\n\n\n | No | 1.119 MiB | Oct 11, 2014 | 14-10-2018 02:35:52 | ||
Avoca | 1537914952 | ns1_darksiege_2018 | ns1_darksiege_2018 | Must be run on Server, Map | No | 3.602 MiB | Oct 13, 2018 | 13-10-2018 14:54:02 | |
Avoca | 502349315 | ns1_darksiege_2016 | 2019 | Must be run on Server, Map | No | 2.354 MiB | Aug 18, 2015 | 13-10-2018 14:14:00 | |
Avoca | 1527102695 | ns2_domesiege2_2017b | ns2_domesiege2_2017b | No | 1.198 MiB | Sep 30, 2018 | 12-10-2018 17:26:56 | ||
Avoca | 502343742 | ns1_birdsiege_2015 | dsds | Must be run on Server, Map | No | 4.231 MiB | Aug 18, 2015 | 12-10-2018 17:21:29 | |
Avoca | 844121960 | ns1_space_cow_ranch_siege_2018 | a classic reborn | Must be run on Server, Map | No | 3 MiB | Jan 17, 2017 | 12-10-2018 16:50:33 | |
rantology | 1536156019 | CandyCorn Babbler | CandyCorn Babbler | No | 1.814 MiB | Oct 11, 2018 | 11-10-2018 15:58:19 | ||
Avoca | 1419660682 | [Shine] Director (Spectator) | M > Spectator https://forums.unknownworlds.com/discussion/comment/2388373/#Comment_2388373 I came here to post an update on the system. It turns out that NS2 already has "FollowMoveMixin" for spectators, which is basically a third person camera following system. But it appears to be disabled and not in use. When I enabled it, the angles wouldn't update, but the target choosing is fine. So what I did yesterday was wire in a toggle on demand to work with shine. I've also wired in for the angles to update, and another toggle to change the delay between interval changing between 8-24s. I changed the target choosing to be done on interval and not mouse click. All of the changes may be found here in my most recent version: FollowMoveMixin modified https://github.com/KyleAbent/-Shine-Proving-Ground/blob/10.5.18/lua/FollowMoveMixin_Director.lua local orig = FollowMoveMixin.__initmixin function FollowMoveMixin:__initmixin() orig(self) self.intervals = 9 end function FollowMoveMixin:setIntervals(num) self.intervals = num end function FollowMoveMixin:getFME() return self.followMoveEnabled end UpdateTarget function -- local primaryAttack = bit.band(input.commands, Move.PrimaryAttack) ~= 0 -- local secondaryAttack = bit.band(input.commands, Move.SecondaryAttack) ~= 0 local isTargetValid = self:GetIsValidTarget(Shared.GetEntity(self.followedTargetId)) -- local changeTargetAction = primaryAttack or secondaryAttack -- Require another click to change target. -- NOT. That would be lame, yo. Let me watch a movie and commentate over it on demand. local changeTarget = not isTargetValid--(not self.changeTargetAction and changeTargetAction) or not isTargetValid changeTarget = changeTarget or ( not self.timeLast or self.timeLast + self.intervals < Shared.GetTime() ) --Lets not stay forever self.changeTargetAction = changeTargetAction if changeTarget then--and secondaryAttack then self:ChangeTarget(self, true) self.timeLast = Shared.GetTime() elseif changeTarget then --?? self:ChangeTarget(self, false) end UpdateView function if targetEntity ~= nil then local dir = GetNormalizedVector(targetEntity:GetOrigin() - self:GetOrigin()) local angles = Angles(GetPitchFromVector(dir), GetYawFromVector(dir), 0) self:SetOffsetAngles(angles) end\n\n\n(and more from that file) Client menu toggle settings: https://github.com/KyleAbent/-Shine-Proving-Ground/blob/10.5.18/lua/shine/extensions/director/client.lua Shine.VoteMenu:AddPage( "Intervals", function( self ) self:AddSideButton( "8 Seconds", function() Shared.ConsoleCommand( "sh_director_intervals 8" ) end ) self:AddSideButton( "12 Seconds", function() Shared.ConsoleCommand( "sh_director_intervals 12" ) end ) self:AddSideButton( "16 Seconds", function() Shared.ConsoleCommand( "sh_director_intervals 16" ) end ) self:AddSideButton( "20 Seconds", function() Shared.ConsoleCommand( "sh_director_intervals 20" ) end ) self:AddSideButton( "24 Seconds", function() Shared.ConsoleCommand( "sh_director_intervals 24" ) end ) self:AddTopButton( "Back", function() self:SetPage( "Spectator" ) end ) end )\n\n\n Shine.VoteMenu:AddPage( "Spectator", function( self ) self:AddTopButton( "Back", function() self:SetPage( "Proving Grounds" ) end ) self:AddSideButton( "Intervals", function() self:SetPage( "Intervals" ) end ) end ) Shine.VoteMenu:EditPage( "Spectator", function( self ) self:AddSideButton( "Toggle Director", function() -- Shared.ConsoleCommand( "sh_specvoice 1" ) --local player = Client.GetLocalPlayer() -- player:setNoQueue(player) Shared.ConsoleCommand( "sh_direct" ) --self:SetPage( "Main" ) --self:SetIsVisible( false ) end )\n\n\nend )\n\n\nServer.lua very bottum here with the commands are the only thing in use and none of my for loops for target choosing are in use at the moment function Plugin:CreateCommands()\n\n\nlocal function Direct( Client ) local Player = Client:GetControllingPlayer() if Player:GetSpectatorMode() ~= kSpectatorMode.FreeLook then Player:SetSpectatorMode(kSpectatorMode.FreeLook) end if Player:GetTeamNumber() == 3 then --Player.isDirecting = not Player.isDirecting Player:SetFollowMoveEnabled( not Player:getFME() ) self:NotifyGeneric( Client, "Director Boolean is now %s ", true, Player:getFME() ) end end local DirectCommand = self:BindCommand( "sh_direct", "direct", Direct, true) local function Director_Intervals( Client, Number ) local Player = Client:GetControllingPlayer() if Player:GetTeamNumber() == 3 then Player:setIntervals(Number) self:NotifyGeneric( Client, "Intervals delay is now %s", true, Number ) end end local DirectIntervalsCommand = self:BindCommand( "sh_director_intervals", "director_intervals", Director_Intervals, true) DirectIntervalsCommand:AddParam{ Type = "number", Min = 8, Max = 32, Round = true, Optional = false, Default = 8 }\n\n\nend\n\n\nhttps://github.com/KyleAbent/-Shine-Proving-Ground/blob/10.5.18/lua/shine/extensions/director/server.lua I may do some editing to who to pick as target, such as to include arcs/macs/drifters moving and/or set player to require incombat to make angles more interesting function Spectator:GetIsValidTarget(entity) local isValid = entity and not entity:isa("Commander") and (HasMixin(entity, "Live") and entity:GetIsAlive()) isValid = isValid and (entity:GetTeamNumber() ~= kTeamReadyRoom and entity:GetTeamNumber() ~= kSpectatorIndex) return isValid end | Look and Feel, Must be run on Server | No | 9.611 KiB | Jun 23, 2018 | 07-10-2018 00:52:51 |