Update trader files

This commit re-build the complete traders and almost all the files related with them. It is much easier for new server admins to handle a map change with traders and safe zones now.

- Fixing many wrong set markers.
- Fixing wrong trader agent positions.
- The trader configs got re-build.
- All trader categories have a localization now. I've noticed too late that we already have a CL for the categories so I've merged them into epoch.
- Fixing dupable objects in the spawned trader cities.
- Adding missing sensors for all traders.
- Removing many duplicated trader categories inside the trader files.
- Adding Safe Zone support for all traders excluded Wholersalers, Boat Traders and Dock Traders.
- Removing Mello trader on Panthera due to many trader cites.
- Namalsk and Lingor traders got completely re-build. Thx @devlok for building the trader cities.
- Sauerland has a Boat Trader now.
- Removing wrong markers from Ovaron.
- Ruegen and Ovaron have no traders so far. We will probaly add them later.
This commit is contained in:
A Man
2019-12-04 17:52:31 +01:00
parent f0ac4afc79
commit 92700e8a2e
166 changed files with 5985 additions and 8629 deletions

View File

@@ -61,7 +61,7 @@ DZE_GodModeBase = false; // Make player built base objects indestructible
DZE_requireplot = 1; // Require a plot pole to build 0 = Off, 1 = On
DZE_PlotPole = [30,45]; // Radius owned by plot pole [Regular objects,Other plotpoles]. Difference between them is the minimum buffer between bases.
DZE_BuildingLimit = 150; // Max number of built objects allowed in DZE_PlotPole radius
DZE_SafeZonePosArray = [[[6325,7807,0],100],[[4063,11664,0],100],[[11447,11364,0],100],[[1606,7803,0],100],[[12944,12766,0],100],[[12060,12638,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones.
DZE_SafeZonePosArray = [[[6325,7807,0],100],[[4063,11664,0],100],[[11447,11364,0],100],[[1621.91,7797,0],100],[[12944,12766,0],100],[[12060,12638,0],100]]; // Format is [[[3D POS],RADIUS],[[3D POS],RADIUS]]; Stops loot and zed spawn, salvage and players being killed if their vehicle is destroyed in these zones.
DZE_SelfTransfuse = true; // Allow players to bloodbag themselves
DZE_selfTransfuse_Values = [12000,15,120]; // [blood amount given, infection chance %, cooldown in seconds]
MaxDynamicDebris = 500; // Max number of random road blocks to spawn around the map

View File

@@ -32,7 +32,7 @@ class Mission
class Intel
{
briefingName="DayZ Epoch Chernarus";
briefingDescription="Version 1.0.6.2";
briefingDescription="Version 1.0.7";
startWeather=0;
forecastWeather=0;
year=2008;
@@ -49,7 +49,7 @@ class Mission
class Vehicles
{
items=100;
#define PLRDEF position[]={-18700,0,25800};azimut=0;side="WEST";vehicle="Survivor1_DZ";skill=0.6;init="this enableSimulation false;this allowDamage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';";player="PLAY CDG";
#define PLRDEF position[]={-18700,0,25800};azimut=0;side="WEST";vehicle="Survivor1_DZ";skill=0.6;init="this enableSimulation false;this allowDamage false;this disableAI 'FSM';this disableAI 'ANIM';this disableAI 'MOVE';";player="PLAY CDG";
class Item0{id=0;PLRDEF};
class Item1
{
@@ -172,7 +172,7 @@ class Mission
items=1;
class Item0
{
position[]={708,35,3533};
position[]={708,0,3533};
id=50;
side="LOGIC";
vehicle="FunctionsManager";
@@ -251,7 +251,7 @@ class Mission
};
class Item10
{
position[]={6326,304,7809};
position[]={6326,0,7809};
name="Tradercitystary";
text="Trader City Stary";
type="mil_circle";
@@ -260,46 +260,46 @@ class Mission
class Item11
{
position[]={4361,3,2259};
name="wholesaleSouth";
name="Wholesaler1";
text="Wholesaler";
type="mil_dot";
type="mil_box";
colorName="ColorBlack";
};
class Item12
{
position[]={13532,3,6355};
name="boatTraderEast";
position[]={13532,0,6355};
name="Wholesaler2";
text="Wholesaler";
type="mil_dot";
type="mil_box";
colorName="ColorBlack";
};
class Item13
{
position[]={7989,0,2900};
name="BoatDealerSouth";
text="Boat Dealer";
type="mil_dot";
name="BoatTrader1";
text="Boat Trader";
type="mil_box";
colorName="ColorBlack";
};
class Item14
{
position[]={12060,158,12638};
name="AirVehicles";
text="Aircraft Dealer";
type="mil_dot";
colorName="ColorGreen";
position[]={12060,0,12638};
name="Aircraftrader";
text="Aircraft Trader";
type="mil_triangle";
colorName="ColorBlack";
};
class Item15
{
position[]={1606,289,7803};
name="BanditDen";
text="Bandit Camp";
position[]={1621.91,0,7797};
name="BanditVendor";
text="Bandit Vendor";
type="mil_dot";
colorName="ColorRed";
};
class Item16
{
position[]={11447,317,11364};
position[]={11447,0,11364};
name="Klen";
text="Trader City Klen";
type="mil_circle";
@@ -307,15 +307,15 @@ class Mission
};
class Item17
{
position[]={13441,1,5429};
name="BoatDealerEast";
text="Boat Dealer";
type="mil_dot";
position[]={13441,0,5429};
name="BoatTrader2";
text="Boat Trader";
type="mil_box";
colorName="ColorBlack";
};
class Item18
{
position[]={4064,365,11665};
position[]={4064,0,11665};
name="TradercityBash";
text="Trader City Bash";
type="mil_circle";
@@ -323,71 +323,107 @@ class Mission
};
class Item19
{
position[]={12944,210,12766};
name="HeroTrader";
text="Hero Camp";
position[]={12944,0,12766};
name="HeroVendor";
text="Hero Vendor";
type="mil_dot";
colorName="ColorBlue";
};
};
class Sensors
{
items=6;
#define TRGDEF a=100;b=100;activationBy="WEST";repeating=1;interruptable=1;age="UNKNOWN";class Effects{};
items=10;
#define TRGDEF a=100;b=100;activationBy="WEST";repeating=1;interruptable=1;age="UNKNOWN";class Effects{};
class Item0
{
position[]={6325,304,7807};
position[]={6325,0,7807};
TRGDEF
name="zonestary";
expCond="(player distance zonestary) < 100;";
expActiv="[""trader city Stary"",true,""enter""] call player_traderCity;";
expDesactiv="[""trader city Stary"",true,""leave""] call player_traderCity;";
expActiv="[""Trader City Stary"",true,""enter""] call player_traderCity;";
expDesactiv="[""Trader City Stary"",true,""leave""] call player_traderCity;";
};
class Item1
{
position[]={4063,365,11664};
position[]={4063,0,11664};
TRGDEF
name="zonebash";
expCond="(player distance zonebash) < 100;";
expActiv="[""trader city Bash"",true,""enter""] call player_traderCity;";
expDesactiv="[""trader city Bash"",true,""leave""] call player_traderCity;";
expActiv="[""Trader City Bash"",true,""enter""] call player_traderCity;";
expDesactiv="[""Trader City Bash"",true,""leave""] call player_traderCity;";
};
class Item2
{
position[]={11447,317,11364};
position[]={11447,0,11364};
TRGDEF
name="zoneklen";
expCond="(player distance zoneklen) < 100;";
expActiv="[""trader city Klen"",true,""enter""] call player_traderCity;";
expDesactiv="[""trader city Klen"",true,""leave""] call player_traderCity;";
expActiv="[""Trader City Klen"",true,""enter""] call player_traderCity;";
expDesactiv="[""Trader City Klen"",true,""leave""] call player_traderCity;";
};
class Item3
{
position[]={1606,289,7803};
position[]={1621.91,0,7797};
TRGDEF
name="zonebandit";
expCond="(player distance zonebandit) < 100;";
expActiv="[""Bandit Trader"",false,""enter""] call player_traderCity;";
expDesactiv="[""Bandit Trader"",false,""leave""] call player_traderCity;";
expActiv="[""Bandit Vendor"",true,""enter""] call player_traderCity;";
expDesactiv="[""Bandit Vendor"",true,""leave""] call player_traderCity;";
};
class Item4
{
position[]={12944,210,12766};
position[]={12944,0,12766};
TRGDEF
name="zonehero";
expCond="(player distance zonehero) < 100;";
expActiv="[""Hero Trader"",false,""enter""] call player_traderCity;";
expDesactiv="[""Hero Trader"",false,""leave""] call player_traderCity;";
expActiv="[""Hero Vendor"",true,""enter""] call player_traderCity;";
expDesactiv="[""Hero Vendor"",true,""leave""] call player_traderCity;";
};
class Item5
{
position[]={12060,158,12638};
position[]={12060,0,12638};
TRGDEF
name="zoneaircraft";
expCond="(player distance zoneaircraft) < 100;";
expActiv="[""Aircraft Trader"",false,""enter""] call player_traderCity;";
expDesactiv="[""Aircraft Trader"",false,""leave""] call player_traderCity;";
expActiv="[""Aircraft Trader"",true,""enter""] call player_traderCity;";
expDesactiv="[""Aircraft Trader"",true,""leave""] call player_traderCity;";
};
class Item6
{
position[]={4361,3,2259};
TRGDEF
name="zonewholesale1";
expCond="(player distance zonewholesale1) < 100;";
expActiv="[""Wholesaler"",true,""enter""] call player_traderCity;";
expDesactiv="[""Wholesaler"",true,""leave""] call player_traderCity;";
};
class Item7
{
position[]={13532,0,6355};
TRGDEF
name="zonewholesale2";
expCond="(player distance zonewholesale2) < 100;";
expActiv="[""Wholesaler"",true,""enter""] call player_traderCity;";
expDesactiv="[""Wholesaler"",true,""leave""] call player_traderCity;";
};
class Item8
{
position[]={7989,0,2900};
TRGDEF
name="zoneboat1";
expCond="(player distance zoneboat1) < 100;";
expActiv="[""Boat Trader"",true,""enter""] call player_traderCity;";
expDesactiv="[""Boat Trader"",true,""leave""] call player_traderCity;";
};
class Item9
{
position[]={13441,0,5429};
TRGDEF
name="zoneboat2";
expCond="(player distance zoneboat2) < 100;";
expActiv="[""Boat Trader"",true,""enter""] call player_traderCity;";
expDesactiv="[""Boat Trader"",true,""leave""] call player_traderCity;";
};
};
};
class Intro