Jump to content

KpucTaJl

Creator
  • Posts

    1,563
  • Joined

  • Last visited

  • Days Won

    7

Everything posted by KpucTaJl

  1. KpucTaJl

    Npc Spawn

    I am currently working on my test server and the plugin works and compiles perfectly, maybe you updated the server, but did not update oxide?
  2. KpucTaJl

    Npc Spawn

    Yes, that's what I was talking about, you need to change it to true
  3. KpucTaJl

    Npc Spawn

    @LaernuTairos But you say that this causes your server to malfunction, I probably don't quite understand what you're talking about. Could you please create a ticket in Discord Mad Mappers (discord.gg/madmappers), we could solve your problem. As far as I understand, the problem is that NPCs do not attack each other, but because of this, the server cannot be in a non-working state, and moreover, an attack between NPCs can be activated in the plugin
  4. KpucTaJl

    Npc Spawn

    Hi, I don't quite possibly understand what you're talking about. If you want the NPCs to attack other NPCs, then there is such a possibility in the plugin and you can enable it. By changing the value of CanTargetOtherNpc to true. Several clients asked me about it and I added it. Basically, clients ask the opposite, so that the NPCs cannot fight among themselves and ignore each other, but for those who want this, then I have made such an opportunity and you can enable it
  5. KpucTaJl

    Picklock

    what command do you use for this?
  6. KpucTaJl

    Picklock

    Hi, yes, I always keep my plugins in working order, what problems do you have?
  7. Version 3.3.0

    57,001 downloads

    This plugin does not have its own functionality. This plugin is only used as an API for other plugins. Supported Plugins AirEvent HarborEvent WaterEvent Satellite Dish Event Power Plant Event Junkyard Event BossMonster BetterNpc Defendable Bases Defendable Homes Water Patrol Convoy Armored Train Sputnik Space Cobalt Laboratory XDChinookEvent IQSphereEvent IQBoss Christmas Commands /preset Opens the NPC preset configuration GUI. Allows you to create, edit, and manage NPC presets through a graphical interface /SpawnPreset <presetName> Spawns an NPC near the player using the specified preset. Where <presetName> is the name of an existing NPC preset. /CheckInfo Displays current parameter values of the NPC you are looking at. Useful for inspection and debugging. API --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ScientistNPC SpawnNpc(Vector3 position, JObject configJson) Spawn an NPC using a JSON configuration block Parameters: position — world position where the NPC will be spawned configJson — NPC configuration block (JObject) Returns: Spawned ScientistNPC instance. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- ScientistNPC SpawnPreset(Vector3 position, string preset) Spawn an NPC using a preset from the NpcSpawn presets folder Parameters: position — world position where the NPC will be spawned preset — preset name from the NpcSpawn presets folder Returns: Spawned ScientistNPC instance. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void CreatePreset(string preset, JObject configJson) Create a new NPC preset file in the plugin folder. Parameters: preset — preset name configJson — NPC configuration block --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void AddTargetRaid(CustomScientistNpc npc, HashSet<BuildingBlock> foundations) Assign a building as a raid target for the NPC. You must provide all foundations of the building that should be raided. Parameters: npc — target NPC foundations — set of building foundations to raid --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void SetParent(CustomScientistNpc npc, Transform parent, Vector3 localPos, float updateTime = 1f) Attach the NPC to a moving Transform. The NPC home position will be recalculated in local coordinates relative to the parent Transform at a fixed interval. Parameters: npc — NPC instance parent — moving Transform used as reference localPos — local offset relative to parent updateTime — position update interval in seconds (default: 1f) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void SetHomePosition(CustomScientistNpc npc, Vector3 pos) Set a new home position for the NPC. Parameters: npc — NPC instance pos — new world position --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void SetCurrentWeapon(CustomScientistNpc npc, Item weapon) Force the NPC to equip a specific weapon from its inventory. Parameters: npc — NPC instance weapon — weapon item from NPC inventory --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void SetCustomNavMesh(CustomScientistNpc npc, Transform transform, string navMeshName) Apply a custom navigation mesh to the NPC. Parameters: npc — NPC instance transform — root Transform used for navmesh coordinate calculations navMeshName — navmesh name from the NpcSpawn navmesh folder --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- BaseEntity GetCurrentTarget(CustomScientistNpc npc) Get the current combat target of the NPC. Parameters: npc — NPC instance Returns: Current target entity or null. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void AddStates(CustomScientistNpc npc, HashSet<string> states) Add additional AI states to an already spawned NPC. Parameters: npc — NPC instance states — set of state names to add. Example: "RoamState", "ChaseState", "CombatState" --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void DestroyTraps(CustomScientistNpc npc) Remove all traps and mines owned by the NPC. Parameters: npc — NPC instance --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool IsStationaryPreset(string preset) Check whether a preset defines a stationary NPC. Parameters: preset — preset name Returns: true if the preset is stationary; otherwise false. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int GetAreaMask(string preset) Get the AreaMask value defined in a preset. Parameters: preset — preset name Returns: AreaMask integer value. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string GetPresetName(CustomScientistNpc npc) Get the preset name used by an already spawned NPC. Parameters: npc — NPC instance Returns: Preset name. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void RegisterPresetUsage(string preset, string plugin, string category) Register that a preset is used by a specific plugin and category in the NpcSpawn GUI. Parameters: preset — preset name plugin — plugin name category — optional category name inside your plugin (for example: monument name groups in BetterNpc) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void UnregisterPresetUsage(string preset, string plugin, string category) Remove preset usage registration for a plugin/category. Parameters: preset — preset name plugin — plugin name category — category name --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- void ClearPresetUsage(string plugin) Clear all preset usage registrations for a plugin. Not required on plugin unload or reload — handled automatically. Parameters: plugin — plugin name --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Parameter List --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string Prefab ["assets/rust.ai/agents/npcplayer/humannpc/scientist/scientistnpc_heavy.prefab"] Path to the NPC prefab to spawn. Only prefabs of the ScientistNPC class are supported --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string Names ["Scientist"] In-game names assigned to NPCs. Separate multiple names with commas (e.g. Name1,Name2) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int Gender [0] 0 = Random, 1 = Female, 2 = Male --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int SkinTone [0] 0 = Random, 1 = Very Light, 2 = Light, 3 = Dark, 4 = Very Dark --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- uint Underwear [0] Underwear worn by NPCs --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HashSet<NpcWear> WearItems Clothing and armor worn by NPCs --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HashSet<NpcBelt> BeltItems Weapons and items equipped in NPCs belt --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string Kit [""] Kit name --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool DestroyTrapsOnDeath [false] If enabled, all traps placed by NPCs will be destroyed when the NPC dies --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float Health [100f] Total health points of the NPC --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool InstantDeathIfHitHead [false] If enabled, NPCs die instantly from any headshot, regardless of their health --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float RoamRange [10f] Maximum distance NPCs can patrol from their spawn point. Values below 2 mean no movement --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float ChaseRange [80f] Maximum distance NPCs can pursue their target from their spawn point --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float SenseRange [40f] Maximum distance at which NPCs can detect targets --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float ListenRange [20f] NPCs hear gunshots at full range, footsteps at 1/3, and crouched movement at 1/9 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float DamageRange [80f] Maximum distance at which players can damage NPCs. Use -1 for unlimited range --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float ShortRange [10f] Distance at which NPCs increase firearm spray duration when targets get closer --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float AttackLengthMaxShortRangeScale [2f] Multiplier for spray length increase when targets are within the short range --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float AttackRangeMultiplier [1f] Multiplier applied to the default Facepunch attack range of NPC weapons --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool CheckVisionCone [false] If enabled, NPCs will only detect targets within their forward vision cone --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float VisionCone [286f] Defines the NPCs field of view in degrees (20–340) --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool HostileTargetsOnly [false] If enabled, NPCs only attack players marked hostile after firing or carrying weapons near safe zones --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool DisplaySashTargetsOnly [false] If enabled, NPCs will only attack players who have previously picked up a weapon after respawning --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool IgnoreSafeZonePlayers [true] If enabled, NPCs will ignore players inside safe zones --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool IgnoreSleepingPlayers [true] If enabled, NPCs will ignore players who are sleeping --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool IgnoreWoundedPlayers [true] If enabled, NPCs will ignore players who are wounded and downed --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int NpcAttackMode [2] 0 = Do not attack, 1 = Attack all, 2 = Detailed targeting --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float NpcSenseRange [40f] Maximum distance at which this NPC can sense other NPCs --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float NpcDamageScale [1f] Damage modifier against NPCs. Multiplied by the global Scale Damage value --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string NpcWhitelist ["FrankensteinPet,14922524"] Allowed NPCs to attack. Use ShortPrefabName, SkinID, class name, NPC name. Separated by commas --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string NpcBlacklist ["11162132011012"] Blocked NPCs to attack. Use ShortPrefabName, SkinID, class name, NPC name. Separated by commas --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int AnimalAttackMode [0] 0 = Do not attack, 1 = Attack all, 2 = Detailed targeting --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float AnimalSenseRange [20f] Maximum distance at which this NPC can sense animals --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float AnimalDamageScale [1f] Damage modifier against animals. Multiplied by the global Scale Damage value --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string AnimalWhitelist [""] Allowed animals to attack. Use ShortPrefabName, SkinID, class name. Separated by commas --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string AnimalBlacklist ["11491311214163"] Blocked animals to attack. Use ShortPrefabName, SkinID, class name. Separated by commas --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float DamageScale [0.75f] Global damage multiplier applied to all NPC attacks --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool CanTurretTarget [true] If enabled, turrets are allowed to target NPCs --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float DamageScaleFromTurret [0.5f] Damage multiplier applied when NPCs receive damage from turrets --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float DamageScaleToTurret [1f] Damage modifier against turrets. Multiplied by the global Scale Damage value --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float AimConeScale [2f] The spread of NPC shots. Default Facepunch value is 2. Negative values are not allowed --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool DisableRadio [false] If enabled, disables the default radio chatter sounds made by scientist NPCs --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool CanRunAwayWater [true] If enabled, NPCs that enter deep water will return to their spawn point --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool CanSleep [true] If enabled, NPCs can enter sleep mode to reduce performance cost when no players are nearby --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float SleepDistance [100f] Distance at which NPCs will enter sleep mode if no players are within range --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float Speed [5f] Movement speed of NPCs. Default Facepunch value is 5 --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- int AreaMask [1] int AgentTypeID [-1372625422] Navigation Grid Type --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float BaseOffSet [0f] Vertical offset from the navmesh. Positive = above, negative = below, 0 = default height --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string HomePosition [""] Base position of the NPC used as its home and reference point for movement --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float MemoryDuration [10f] How long NPCs remember a target after losing sight of it --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- HashSet<string> States [HashSet<string> { "RoamState", "ChaseState", "CombatState" }] List of AI states the NPC can use --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string LootPreset ["Default-Npc-KpucTaJl"] Name of LootManager preset applied on NPC. Leave empty for no preset --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string CratePrefab [""] Prefab path of the crate to spawn at NPC death location. Leave empty for none --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool IsRemoveCorpse [true] If enabled, NPC corpses are removed instantly on death --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- bool GroupAlertEnabled [false] If enabled, NPCs share attacker info with nearby NPCs of matching presets --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float GroupAlertRadius [40f] Radius in which NPCs can alert nearby groups about the attacking player --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- string GroupAlertReceivers [""] NPC presets to alert. Use All or preset names (Preset1,Preset2). Own preset added automatically --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float HeadDamageScale [1f] Damage multiplier for head hits --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float BodyDamageScale [1f] Damage multiplier for body hits --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- float LegDamageScale [1f] Damage multiplier for leg hits ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Free
  8. it works, there are no restrictions on it, most likely you installed the assembly of the house in such a way as a player in the game would never have built it, perhaps the height of the foundations is the same as it is impossible to build in Rust through the Building Plan
  9. Version 1.2.0

    2,342 downloads

    Defend your home.. well.. defend what's left of it! Welcome to an epic new event where the players will defend their bases against waves of Frankenraiders! They will use any weapons they have available to try to raid your base. Some will come with whatever they can swing at you and your base, some will just try to defend their kin, some have found some heavy weaponry too! I think that one has a rocket launcher?! Description To launch the event first you must find a flare bright enough to attract their attention. You'll be able to find flares bright enough to attract an Easy Frankenraid in Bradley, Elite, Military, and Supply crates. When you've found a flare just toss it on or near the base within Tool Cupboard range. Once you successfully defend an Easy Frankenraiding party, you will be rewarded with a flare bright enough for a Medium party. Then upon defending successfully against a Medium raid, well if you really want to risk your wipe being wiped by a full Frankenraider party, then you will have earned a flare bright enough to attract a Hard Frankenraid! When you complete any difficulty level and are able to defend your base, a chinook will be sent to your location with rewards for your service to the island in clearing out the threat! If your base is destroyed, the event ends, chat notifications are sent, and there you stand in shame. Hopefully you're on a low pop server and not too many people noticed. It's okay champ, happens to the best of us some days! Just keep an eye on the in game UI like the timer and wave information to give yourself the best shot at keeping your base standing! There are various ways to configure this plugin to customize it for your server, for any level and number of players. The creativity is in your hands with the configuration file as well as your communities wants or needs. The loot table, the flare spawns, the different enemy types and their setups, everything is there for you to customize this if you so choose. Dependencies (optional, not required) True PVE GUI Announcements Notify AlphaLoot CustomLoot Base Repair Chat commands /defstop - in game command to end event in your current Tool Cupboard range (be near the event you are trying to end) - only for administrators! /checkfoundations - checks all the foundations of the house for the event (it is necessary to be inside the Cupboard area of the house) ⊘ - you or your friends are not the owner of the foundation ⊝ - the foundation does not match in height/depth ⊛ - the foundation does not match the topology (prohibited topologies: Cliff, Cliffside, Decor, Building, Monument, Clutter, Mountain) ◉ - the foundation is located within a radius of 40 meters from the custom monument Console commands (RCON only) giveflare {skinid} {steamid} - Console command to give a custom flare with a Steam Workshop SkinID ({skinid}) to a player using their SteamID ({steamid}) Plugin Config en - example of plugin configuration in English ru - example of plugin configuration in Russian My Discord: KpucTaJl#8923 Join the Mad Mappers Discord here! Check out more of my work here! Creator of the default configuration – jtedal Help in creating a plugin description – Jbird
    $40.00
  10. KpucTaJl

    Water Patrol

    Yes, you can just take the rocket launchers away from them, Grumbles said correctly
  11. KpucTaJl

    Water Patrol

    if it is specified in this plugin that they should not cause damage, then no damage will be done
  12. KpucTaJl

    Water Patrol

    Hi, yes, I found all the moments when the FPS server went down, mostly it happened when the boats went ashore. You can update the plugin
  13. KpucTaJl

    Water Patrol

    @Covfefewrite to me in Discord to help you I need your server, because my plugin takes no more than 5 fps from the server, and in normal mode 1-2 fps. Which is insanely small values. And no one else complained about this. Obviously, the problem is local and it is necessary to work with your server. Write to me in Discord or create a ticket in Discord Mad Mappers
  14. KpucTaJl

    Water Patrol

    Hi, good idea, I will add this in the next update, but I will leave the option to enable and disable it through the configuration
  15. Version 1.1.1

    1,852 downloads

    A plugin that spawns in NPC controlled RHIBS which act as stationary patrols in the ocean and along the coastline waiting and looking for players. Once engaged, players have the choice to attack them for loot or flee for their lives! Description This plugin will spawn RHIBs with NPCs on your server that will act as stationary patrols, they will remain in place and search for players that enter their sight, at which point they will pursue the player. The player has the option of escaping the patrol, or they can fight the NPCs and if successful and victorious, you can take the loot they hold in their boat! Should the player have a base on the beach, or decide to hide inside anywhere near the waters edge, the NPCs will not hesitate to pull out their rocket launchers and go to work trying to raid their defensive positions! In the configuration for the plugin you can create several patrol presets, each having their own population on the map. Adjust also the amount of NPCs in the boat, their clothing and weapons, all of their parameters for difficulty and challenge, as well as adjust and customize the loot table for each preset, including custom spawn locations for the stationary patrols. The best map for the plugin to work is a map with a lot of sea. I can recommend the maps of the Mad Mappers team developers.: Land Of Enmity Arhipelago Dependencies Required NpcSpawn Plugin Config en - example of plugin configuration in English ru - example of plugin configuration in Russian My Discord: KpucTaJl#8923 Join the Mad Mappers Discord here! Check out more of my work here!
    $30.00
  16. KpucTaJl

    Better Npc

    Version 2.2.0

    12,296 downloads

    This plugin adds variety of NPC sets with very high number of parameter sets on standard and custom monuments. Also it is added during dropping the server AirDrop, locked crate and destroying a tank or helicopter Dependencies (optional, not required) AlphaLoot CustomLoot True PVE Kits Economics Server Rewards IQEconomic PveMode Custom maps Maps that have default settings for their custom monuments. For these maps, you will not need to create places for the appearance of NPCs, they have already been created by the map developer and are located inside the archive when buying the map You can also download all these files for all maps here Detroit: Irreparable Damage Oregon 2: Last Hope Lostly Island Frontier – American Old West Oregon: Land of Dead Badlands Foreign Lands Namalsk Kong: Skull Island Destroyed World Deathland Dreamland Last Train Pandora Railway Island Wasteland Cataclysm: Fury of Nature Last Oasis Crazy Island Standard monuments This item of the plugin settings is used for appearing NPCs in all standard monuments. All these settings are located in the Monument folder (oxide/data/BetterNpc/Monument). Each file in this folder corresponds to a standard monument If there is no standard monument file in the folder, you can create it (you need to name the file the same way as the standard monuments on the map inside the game). You can copy the settings from any other standard monument Configuration parameters: Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the monument. If you need NPCs appearing on the map and don’t need it on another map, you can use this option simply The size of the monument – this parameter contains two values. It is the length and width of the monument. This parameter is necessary for random appearance of NPC on the monument and indication of limits of removal of standard NPCs on the monument (if it is necessary) Remove other NPCs? [true/false] – It deletes the standard NPCs inside the limits of this monument Presets – It is a list of all the NPC presets to appear on the monument (the description of the NPC preset settings is located below) Custom monuments This item of the plugin settings is responsible for the appearance of NPCs on custom monuments. All these settings are located in the Custom folder (oxide/data/BetterNpc/Custom). Each file in this folder corresponds to a custom monument If you have bought a map with already configured NPC appearance files for custom monuments you will copy these files into the Custom folder. If you want to create and configure the appearance of NPC in your custom location on the map, you will use the command in the administrators’ chat /SpawnPointAdd {name} (see the description of this command below in the instruction) Configuration parameters: Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the monument. If you need NPCs appearing on the map and don’t need it on another map, you can use this option simply Position – It is a position of the custom monument on the map Rotation – It is a rotation of the custom monument on the map (this parameter is necessary for using custom places to appear of NPC on the monument, if the monument is used on more than one map) Radius – It is the radius of the custom monument from the position on the map Remove other NPCs? [true/false] – It removes the standard NPCs inside the limits of this monument Presets – It is a list of all the NPC presets to appear on the monument (the description of the NPC preset settings is located below) Roads This item of the plugin settings is used to appear NPCs on all types of roads. All these settings are located in the Road folder (oxide/data/BetterNpc/Road). Each file in this folder corresponds to a particular road type ExtraNarrow – It is a narrow, unpaved walkway ExtraWide It is a wide, paved, two-lane, beltway road Standard – It is a regular, paved road Configuration parameters: Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the road. If you need NPCs appearing on the map and don’t need it on another map, you can use this option simply Presets – It is a list of all the NPC presets to appear on the road (the description of the NPC preset settings is located below) Biomes This item of the plugin settings is used to appear NPCs on all types of biomes. All these settings are located in the Biome folder (oxide/data/BetterNpc/Biome). Each file in this folder corresponds to a particular biome type (Arctic, Arid, Temperate, Tundra) Configuration parameters: Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the biome. If you need NPCs appearing on the map and don’t need it on another map, you can use this option simply Presets – It is a list of all the NPC presets to appear on the biome (the description of the NPC preset settings is located below) In-game events This item of the plugin settings is used to appear the NPCs in standard Rust events. All of these settings are located in the Event folder (oxide/data/BetterNpc/Event). Each file in this folder corresponds to its own type of event The supported events: When the plane drops the server AirDrop, it will be guarded by specific NPC presets CH47 – When the chinook drops a locked crate during patrolling the map, it will be guarded by specific NPC presets Bradley – When someone destroys a tank, its crates will be guarded by specific NPC presets Helicopter – When someone shoots down a patrol helicopter, its crates will be guarded by specific NPC presets Configuration parameters: Enabled? [true/false] – It allows to enable/disable the appearance of NPC on the event. If you need NPCs appearing on the map and don’t need it on another map, you can use this option simply Radius – NPC appearance radius Presets – It is a list of all the NPC presets to appear on the event (the description of the NPC preset settings is located below) The NPC preset parameters Enabled? [true/false] – It is enabling/disabling the preset Minimum numbers – Day – It is the minimum number of NPCs from the day preset Maximum numbers – Day – It is the maximum number of NPCs from the day preset Minimum numbers – Night – It is the minimum number of NPCs from the night preset Maximum numbers – Night – It is the maximum number of NPCs from the night preset NPCs setting – It is all NPC settings of this preset (see the description of NPC settings for details) Type of appearance (0 – random; 1 – own list) – It is a type of NPC appearance. You can create your own list of places of NPC appearance. The NPC will appear only randomly. This parameter is not used in Road appearance types Own list of locations – It is your own list of NPC appearances. You need to use the number of locations at least the maximum possible number of NPCs in this preset. This parameter is not used in Road appearance types The path to the crate that appears at the place of death – It is the full path to the crate prefab that appears at the place of death of an NPC. If you don’t need this parameter, you should leave this blank Which loot table should the plugin use (0 – default; 1 – own; 2 – AlphaLoot; 3 – CustomLoot; 4 – loot table of the Rust objects; 5 – combine the 1 and 4 methods) – It is the type of the NPC loot table in this preset. Type 5 includes two types (1 and 4) at the same time and locates items from both types Loot table from prefabs (if the loot table type is 4 or 5) – It is a setting of the loot tables from Rust objects. You can see the loot table of Rust objects description for more details Own loot table (if the loot table type is 1 or 5) – It’s NPC’s own loot table. You can see the description of your own loot table for more details The NPC settings description Names is a list of NPC names. It is selected from the list randomly Health – It’s the HP amount of the NPC Roam Range – It’s the patrolling area distance. It’s the distance that the NPC can move from the place of appearance during patrolling Chase Range – It’s the chase range of the target. It’s the distance that the NPC can chase his target from the place of appearance Attack Range Multiplier – It’s the attack range multiplier of the NPC’s weapon Sense Range – It’s a target detection radius Target Memory Duration [sec.] – It’s the time that the NPC can remember his target Scale damage – It’s the damage multiplier from NPC to the player Aim Cone Scale – It’s the spread of NPC shooting, the default value in Rust is 2. It doesn’t take negative values Detect the target only in the NPCs viewing vision cone? [true/false] – It’s the parameter that allows detecting the target only in a certain NPC viewing. If you want to detect the target in 360 degrees, you will set the parameter "False” Vision Cone – It’s the NPC viewing. The range of values is from 20 to 180 degrees. If the previous parameter is False, this parameter is not used Speed – It’s the NPC speed. The default value in Rust is 5 Minimum time of appearance after death [sec.] – It’s the minimum time of NPC appearance after the death. This parameter is not used in the NPC Event places Maximum time of appearance after death [sec.] – It’s the maximum time of NPC appearance after the death. This parameter is not used in the NPC Event places Disable radio effects? [true/false] – You can disable/enable radio effects Is this a stationary NPC? [true/false] – If this parameter is True, the NPC will not move or run Remove a corpse after death? [true/false] – This parameter can control the deleting of NPC corpses (only backpacks are left). This parameter improves efficiency if there are a lot of NPCs Wear items – It’s a list of NPCs’ clothes and armor Belt items – It’s a list of weapons and items NPCs’ fast slots. Medical syringes are used for healing. If you give grenades to an NPC, he will use them. Smoke grenades are used for creating smoke screens (if you don’t need them, you should remove them from your inventory). If you give a Rocket Launcher to an NPC, he will raid the target’s building (if the target is inside it) Kits – It gives a pack of Kits plugin. If you don’t need this parameter, you should leave this blank. I recommend using the previous 2 points to configure NPC items A description of the Rust loot table settings Minimum numbers of prefabs –It’s the minimum numbers of prefabs that are needed to appear in the NPC loot table Maximum numbers of prefabs –It’s the maximum numbers of prefabs that are needed to appear in the NPC loot table Use minimum and maximum values? [true/false] – this parameter specifies whether to use the minimum and maximum numbers to limit the number of items List of prefabs – It’s a list of prefabs that need to add in the loot table. It is necessary to indicate the full path to the prefab and the probability of falling out this prefab A description of the own loot table settings Minimum numbers of items – It’s the minimum number of items Maximum numbers of items – It’s the maximum number of items Use minimum and maximum values? [true/false] – this parameter specifies whether to use the minimum and maximum numbers to limit the number of items List of items – It’s a total list of all items that can fall out in the NPC loot table. You can specify any standard items, their blueprints and any skinned or custom items The commands in the chat (for admins only) /SpawnPointPos {name} – To show the local admin’s position coordinates relative to the place where the NPC {name} appears /SpawnPointAdd {name} – To create the NPC appearance point {name} in the Admin’s custom coordinates. A file with this name will be created in the folder Custom and you can configure it as you need /SpawnPointAddPos {number} {name} – To write the local admin’s coordinate into the preset with the positional number {number} (starting from 1) to the place where the NPC {name} appears /SpawnPointAddWear {number} {name} – To write all the admin’s dressed clothes into the preset with the positional number {number} (starting from 1) to the place where the NPC {name} appears /SpawnPointAddBelt {number} {name} – To write all the admins’ quick slots cells into a preset with the positional number {number} ( starting from 1) to the place where the NPC {name} appears /SpawnPointShowPos {number} {name} – To show to the Admin all the custom NPC appearance points in the preset with the positional number {number} ( starting from 1) in the place where the NPC {name} appears /SpawnPointReload {name} – Reload Spawn Point with the name {name} Console commands (RCON only) ShowAllNpc – Shows the number of all NPCs of the BetterNpc plugin on your server Hooks object CanAirDropSpawnNpc(SupplyDrop supplyDrop) – It is called before an NPC appearance to guard an AirDrop. The returning of a non-zero value stops an NPC appearance object CanCh47SpawnNpc(HackableLockedCrate crate) – It is called before an NPC appearance to guard a locked chinook crate. The returning of a non-zero value stops an NPC appearance object CanBradleySpawnNpc(BradleyAPC bradley) – It is called before an NPC appearance to guard the boxes from crushed Bradley. The returning of a non-zero value stops an NPC appearance object CanHelicopterSpawnNpc(BaseHelicopter helicopter) – It is called before an NPC appearance to guard the crates from crushed patrol helicopter. The returning of a non-zero value stops an NPC appearance API void DestroyController(string name) – It destroys the place of appearance NPC with the name {name} void CreateController(string name) – It creates the place of appearance NPC with the name {name} These APIs can be used with standard monuments, custom monuments (NPC locations) and roads. The name of this monument is in standard monuments {name}. It is the name of the file in the Custom and Road folder in custom monuments and roads My Discord: KpucTaJl#8923 Join the Mad Mappers Discord here! Check out more of my work here! Creator of the default configuration – jtedal
    $35.00
  17. Hi again, could you create a ticket in Discord Mad Mappers, I think I could help you there better and faster with your problem. It may be necessary to make a call to Discord
  18. Hi, judging by the messages from your console, you have not uploaded the images to the required folder, which are in the archive with the plugin
  19. Hi, if you are using my NPC plugin (BetterNpc), then this event already has support for this plugin and for the duration of the event, the NPCs in this monument will be turned off. Bradley is also turned off on this monument during the event But if you want, you can create custom places for the event to appear, but then you need a custom map. A detailed description of how you can do this is in the description of the plugin on the website
  20. Version 1.3.2

    2,627 downloads

    This plugin adds a new dynamic zombie event to your server, the appearance of which you can customize in the configuration for any standard and custom monuments Description The event begins with a message in chat that the evacuation of the general from the island will begin soon. At the end of the configured timer, a military checkpoint randomly appears on the map and it is said in the chat that the general's guard was killed, and the general himself was seriously wounded The player and his friends (if you have any) need to arrive at the military checkpoint and call for help for the general with the laptop located at the checkpoint control center After the player calls for help, waves of zombies will attack the base. During the preparation phase, players can upgrade the base with turrets, purchase ammunition for them, or place it from their inventory through the checkpoint control center. In the doorways, players can install barricades of different types (5 types of barricades, which differ in the amount of Hit Points) to contain the incoming waves of zombies. The player can also use a hammer to repair the barricades. During the attack phase, waves of zombies will be directed at you. You cannot allow zombies to kill the general, otherwise, the event will end. There are several zombie types (in future updates it is planned to add to the list of zombie types). Each type of zombie has its own tasks. After the end of each wave, a room with crates opens, where there will be a reward for you At the end of the event, a helicopter arrives for the general and picks him up, and you are notified in chat that the event has been successfully completed. When the general dies, the event ends, as will the attack wave, the event, and all hope is lost! All the necessary settings of zombies, timers, items in crates for each wave, as well as settings for each wave (the number of zombies of each type, the time of the preparation phase and the attack wave, etc.), settings of the military checkpoint (the price of buying something or improving the base, used ammo in turrets, etc.), the price of repairs, barricade options, and many other settings are available in the plugin configuration Also in the event there are additional missions during the waves of attack, during which you will receive an additional reward (in future updates it is planned to add to the list of additional missions). You can set up additional missions in the settings of each attack wave The event provides the use of several military base designs. The Mad Mappers team will add to the list of constructions for the event in the future. When an event appears, the plugin randomly selects the construction of the base from those that you have in the data folder, and also randomly selects a place to appear from all those that have been set in the plugin configuration Also, the Mad Mappers team will begin to offer support in our custom maps for this event and contain files for the appearance of bases in custom monuments and locations on our maps Constructions of other bases Defendable Bases (Bundle-1) Defendable Bases (Bundle-2) Custom Map Maps that have a configuration for the appearance of bases on their custom monuments You can also download all these files for all maps here Deathland Badlands Destroyed World Detroit: Irreparable Damage Oregon 2: Last Hope Oregon: Land of Dead Pandora All files for custom maps are stored in the folder oxide/data/DefendableBases/CustomMap. You don't have to delete files from there, the plugin will understand by itself which map is currently installed on the server and will download only the necessary file if there is one in this folder. The plugin will tell you about this process in the console during the plugin loading. It will write in the console what file works on the current map, and what ones don’t work If you want to create a custom place for the base to appear on your custom map or on a map that is not in this list, you have to create the ID of this custom map. After that you need to place an item such as a RAND Switch on your map. It must be placed randomly, where it will not be visible to other players. You will get the identifier, if you add up the three coordinates of the position of this object from RustEdit (x, y and z) and write the resulting value in the parameter of your file (an example file can be taken from ready-made files) - ID As an example, let's take the coordinates (26.896, -456.158, 527.258), then our identifier is 26.896 - 456.158 + 527.258 = 97.996 Then you need to indicate a list of bases that will appear on your map. You need to copy the configuration data block for each base construction. In the database parameters you will specify the name of the base construction and a list of positions where it can appear The list of positions consists of several parameters. First you need to specify the position and rotation of the appearance of the base on your map, then you can get these values using RustEdit. You need to choose the place for the appearance of the event on the custom monument, where the player has a ban on construction You have such a parameter as the pursuit radius for such a type of zombie as Blazer. These zombies run around the base along this radius and shoot at the players. Please note! Some object sometimes may be on your map in this radius, for example a fence, and they will not be able to overcome it, because they cannot run inside this circle, and they haven’t a way out for them so you need to leave them a way or adjust it by increasing or decreasing the radius You have a list of coordinates for the points of appearance of all zombies. It is necessary to indicate these coordinates evenly around the base so that the zombies run from different sides and attack all sides of the base, not just a few ones. So it will be more interesting to play this event. Also note the fact that you can indicate the coordinate where a player can create his house, so it is advisable to specify all the coordinates that are in the construction ban zone, they are in the zone of your custom monument. You can also get the coordinates of the appearance of zombies using RustEdit Images You may want to change some parameters during the plugin installation or the base configuration In the plugin configuration these parameters are: Custom Barricades => Price for repairs (per hammer hit) => List of items, 3 maximum (if the economy method is 3) In the base configuration, these parameters are: List of turrets => Price to unlock => List of items, 3 maximum (if the economy method is 3) List of turrets => List of ammo => Price => List of items, 3 maximum (if the economy method is 3) List of barricades to buy => Price => List of items, 3 maximum (if the economy method is 3) A list of items that are in the laptop inventory when the base appears List of attack waves => Additional missions => Reward for completing the mission => List of items If you change items in the current configuration items, you need to upload the image for this item to the oxide/data/Images folder. In order for the plugin to load this image and can use it for display in the player's GUI. If it is a standard Rust item, you need to name this image file by its ShortName. If it is a custom item, you need to name the image file by the SkinID of the item Then you need to make a few changes to the plugin configuration in the List of paths to GUI images item. You need to add a new image to this list. The name is the ShortName or SkinID of the item. The path to the image will look something like this: Images/{ShortName or SkinID}.png If you use the economy of some following points on your server as prices, you can change the image with the name Economic to your own with the same name All images must be used square. Attention! The lower size of the image file will be displayed to the player faster Dependencies Required NpcSpawn Dependencies (optional, not required) True PVE PveMode GUI Announcements Notify Discord Messages AlphaLoot CustomLoot NTeleportation Economics Server Rewards IQEconomic Chat commands (only for administrators) /warstart {name} – start the event ({name} – name of the base) /warstop - end the event Console commands (RCON only) warstart {name} – start the event ({name} – name of the base) warstop - end the event givebarricade {steamid} {level} {amount} - a player with a SteamID ({steamid}) is given a certain number of barricades ({amount}) of a certain level ({level}) Plugin Config en - example of plugin configuration in English ru - example of plugin configuration in Russian Base Config en - example of base configuration in English ru - example of base configuration in Russian Custom Map Config en - example of custom map configuration in English ru - example of custom map configuration in Russian My Discord: KpucTaJl#8923 Join the Mad Mappers Discord here! Check out more of my work here! Creator of the default configuration and the bases – jtedal Help in creating a plugin description – Jbird#2022
    $45.00
  21. Hi, no, I didn't do that. These are the same magazines that facepunch made for us in the last update, but you can create several types of them, with a large number of added ammo
  22. Hello. The magazines maintain the same list of weapons that the extended magazines from facepunch supports
  23. Version 1.0.8

    723 downloads

    This plugin will add multiple extended magazines to your server Description Facepunch just released the extended magazine into the game, which adds 25% to the capacity of ammo that it can originally hold With Custom Magazine's, you can now add several types of extended magazines! By default, you can now also add 50%, 75%, and even 100% capacity increases! At 100%, this will double any weapons capacity! You can change those capacity increase percentages in the configuration, remove them, or even add your own! You can configure spawning of these items in standard Rust crates! Console commands (RCON only) givemagazine {skinid} {steamid} - This is the console command to give an extended magazine from the plugin configuration with a Steam Workshop SkinID ({skinid}) to a player using their SteamID ({steamid}) Plugin Config en - example of plugin configuration in English ru - example of plugin configuration in Russian My Discord: KpucTaJl#8923 Join the Mad Mappers Discord here! Check out more of my work here!
    $10.00
  24. KpucTaJl

    Air Event

    in the plugin configuration - "Economy setting (total values will be added up and rewarded at the end of the event)"
2.3m

Downloads

Total number of downloads.

10.6k

Customers

Total customers served.

153.9k

Files Sold

Total number of files sold.

3.3m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.