Этот плагин не имеет собственной функциональности, он является дополнительной зависимостью от плагинов, перечисленных ниже, для получения дополнительных преимуществ. Этот плагин используется только в качестве API для других плагинов. Создает настраиваемый режим PVE из совместимых событий и плагинов.
Supported Plugins
- AirEvent
- HarborEvent
- WaterEvent
- SatDishEvent
- PowerPlantEvent
- JunkyardEvent
- BossMonster
- BetterNpc
- Convoy
API
void EventAddPveMode(string shortname, JObject configJson, Vector3 position, float radius, HashSet<uint> crates, HashSet<uint> scientists, HashSet<uint> tanks, HashSet<ulong> owners, BasePlayer owner)Creates a PVE event mode
- shortname – name of event
- configJson – PVE mode configuration (more details below in the description)
- position – event position on the map
- radius – radius of the event zone
- crates – list of all event crates (including locked crates)
- scientists – list of all NPCs active during event
- tanks – list of all Bradley events
- owners – list of all event owners (this parameter is necessary if you need to create an event zone several times)
- owner – event owner (this parameter is required if you need to run an event with the owner)
Removes PVE mode for the event
- shortname – name of event
- addCooldownOwners – should there be a cooldown for all event owners if this parameter is active in the PVE mode configuration? (this parameter is necessary if you need to create an event zone several times and issue a cooldown only in the last iteration)
Adds crates to the event if active in PVE mode
- shortname – name of event
- crates – list of event crates to be added (including locked crates)
Adds NPCs to the event if active in PVE mode
- shortname – name of event
- scientists – list of added event NPCs to be added
Adds Bradley to the event if active in PVE mode
- shortname – name of event
- tanks – list of added Bradleys event to be added
Returns a list of SteamID for all of the Event Owners during the operation of an event
- shortname – name of event
Returns the SteamID of the current Event Owner (if there is no Event Owner, it returns 0)
- shortname – name of event
Sets the current Event Owner
- shortname – name of event
- owner – SteamID of the player