0.3.4 final?

This commit is contained in:
vbawol 2015-10-08 11:45:00 -05:00
parent f81766c505
commit b31a0f6457
15 changed files with 139 additions and 27 deletions

View File

@ -29,6 +29,7 @@ Server:
[Fixed] Issue with trading vehicles that caused the trader data not to save or to save to the wrong slot.
[Fixed] Added missing prices for female vests.
[Fixed] Error Generic error in expression in EPOCH_server_repairVehicle.
[Changed] Vehicle spawn config that controls how many vehicles can spawn at different location types. See vehicleSpawnTypes array in the Map config in the server settings pbo.
[Changed] Use new sort command instead of BIS_fncSortBy.
[Changed] Use new worldSize command as default if maps worldSize setting in CfgEpoch does not exist.
[Info] Removed old .bikey and added new one for 0340.

View File

@ -0,0 +1,20 @@
<html>
<head>
<meta http-equiv="Content-Type"
content="text/html; charset=windows-1250">
<meta name="GENERATOR" content="ofp">
<title>PageTitle</title>
</head>
<body>
<br>
<p align="center"><img src="\x\addons\a3_epoch_code\Data\EpochLogo.paa"" width="256" height="64"></p>
<br>
<p>Seems like Arma has very limited HTML features, no colors except for link, active link and bold text. Headings can have different fonts, see Epoch_GUI_ClientConfigs.hpp file for more info on this. </p>
<br>
<p>Depending on size of HTML, you might need to increase height of control to enable scrolling. You can do that in inside Epoch_main_config_html in before mentioned file. Height is calculated in percentages (42% = 0.42 * safezoneH) </p>
<br>
<p>TIP: Use filepatching to edit it live, file is reloaded when ESC is pressed</p>
</body>
</html>

View File

@ -9,12 +9,13 @@ content="text/html; charset=windows-1250">
</head>
<body>
<br>
<p align="center"><img src="\x\addons\a3_epoch_code\Data\EpochLogo.paa"" width="256" height="64"></p>
<br>
<p>Seems like Arma has very limited HTML features, no colors except for link, active link and bold text. Headings can have different fonts, see Epoch_GUI_ClientConfigs.hpp file for more info on this. </p>
<br>
<p>Depending on size of HTML, you might need to increase height of control to enable scrolling. You can do that in inside Epoch_main_config_html in before mentioned file. Height is calculated in percentages (42% = 0.42 * safezoneH) </p>
<br>
<p>TIP: Use filepatching to edit it live, file is reloaded when ESC is pressed</p>
<p align="center"><img src="\x\addons\a3_epoch_code\Data\EpochLogo.paa" width="256" height="64"></p>
<p>Client:<br>[Added] New secure storage device: The Epoch Safe.<br>[Added] Totally new crafting system and UI by Raymix.<br>[Added] Epoch variant of the unarmed Strider vehicle. (I_MRAP_03_EPOCH)<br>[Added] Melee weapons: a Broad Sword and Fishing Pole.<br>[Added] Halloween Clown mask and re-added to loot tables: Wolf/Pumpkin masks as well as Meeps Candy.<br>[Fixed] Group members unable to lock a Lockbox or Safe that was placed by the group leader.<br>[Fixed] Shadow artifact at top of Jammer.<br>[Fixed] Reduce client fps lag when first joining the server by preloading objects before exiting loading screen.<br>[Fixed] Being unable to remove a solar generator.<br>[Changed] Removed debug hint text for 3d rotation of objects as it was not needed.<br>[Changed] Re-enable Move button, this system will stay and be refined in the next few patches.</p>
<p>**Improved Dog AI Dog Brain by Axeman**<br>[FIXED] Dog not taming due to var reset in wrong place / BIS animal update.<br>[UPDATED] Dog text format updated.<br>[UPDATED] Dog whine, instead of bark, when alerting of other nearby players (When player crouched).<br>[UPDATED] Dog prey kills now use animal looting system. i.e. Dog will loot dead animals, and other objects, then will fetch loot.<br>[UPDATED] Attached weapon (loot) holder is now dropped if dog finds a new one. Needs update.<br>[ADDED] New Quiet dog bark and whine.<br>[UPDATED] Make dog sounds global and use quieter sounds to alert player once dog is tamed. Untamed dog or when attacking is still loud.<br>[UPDATED] Add occasional quiet dog whine when other players in the area.<br>[UPDATED] General Dog timeout tweaks to compensate for Arma Animals 'doing their own thing'</p>
<p>Server:<br>[Added] Example "Epoch Event" Code to provide an example on how to broadcast a message to all players using BE.<br>[Added] 'CfgTraderLimits' config can control stock limit per trader per item. Default is 100 per item class per trader.<br>[Added] storedVehicleLimit variable in CfgEpochServer can now control the total max allowed vehicles on traders. Default limit is 20.<br>[Fixed] Issue with trading vehicles that caused the trader data not to save or to save to the wrong slot.<br>[Fixed] Added missing prices for female vests.<br>[Fixed] Error Generic error in expression in EPOCH_server_repairVehicle.<br>[Changed] Use new sort command instead of BIS_fncSortBy.<br>[Changed] Use new worldSize command as default if maps worldSize setting in CfgEpoch does not exist.<br>[Info] Removed old .bikey and added new one for 0340.<br>[Info] The source code for the a3_epoch_server.pbo is now on the GitHub.</p>
</body>
</html>

View File

@ -23,24 +23,21 @@ if (_allowedVehiclesList isEqualTo []) exitWith {
diag_log "DEBUG: All vehicles over limit";
};
_spawnPositionSize = [
_spawnPositionSizeDefaults = [
["FlatAreaCity",1],
["FlatAreaCitySmall",1],
["NameCity",2],
["NameVillage",1],
["NameCityCapital",4],
["Airport",5]
["Airport",5],
["NameLocal",2],
["StrongpointArea",1],
["VegetationBroadleaf",1],
["VegetationFir",1],
["ViewPoint",1]
];
if (worldName in ["Bornholm","Australia"]) then {
_spawnPositionSize append [
["NameLocal",2],
["StrongpointArea",1],
["VegetationBroadleaf",1],
["VegetationFir",1],
["ViewPoint",1]
];
};
_serverMapConfig = configFile >> "CfgEpoch" >> worldName;
_spawnPositionSize = [_serverMapConfig, "vehicleSpawnTypes", _spawnPositionSizeDefaults] call EPOCH_fnc_returnConfigEntry;
_allowedTypes = [];
{
@ -73,7 +70,7 @@ _position = [0,0,0];
_vehCount = count _allowedVehiclesList;
if (_vehCount <= 0) exitWith{};
_vehClass = _allowedVehiclesList deleteAt(floor(random(_vehCount)));
if (isNil "_vehClass") exitWith{};

View File

@ -1,6 +1,14 @@
class Altis : Default
{
worldSize = 20000;
vehicleSpawnTypes[] = {
{"FlatAreaCity",1},
{"FlatAreaCitySmall",1},
{"NameCity",2},
{"NameVillage",1},
{"NameCityCapital",4},
{"Airport",5}
};
traderBlds[] = { "Land_Kiosk_blueking_F", "Land_FuelStation_Build_F", "Land_CarService_F", "Land_i_Garage_V1_F", "Land_i_Shed_Ind_F", "Land_i_Shop_01_V1_F" };
containerPos[] = {
{ 8599.97, 24513.6, 0 },

View File

@ -1,6 +1,19 @@
class Australia : Default
{
worldSize = 55000;
vehicleSpawnTypes[] = {
{"FlatAreaCity",1},
{"FlatAreaCitySmall",1},
{"NameCity",2},
{"NameVillage",1},
{"NameCityCapital",4},
{"Airport",5},
{"NameLocal",2},
{"StrongpointArea",1},
{"VegetationBroadleaf",1},
{"VegetationFir",1},
{"ViewPoint",1}
};
traderBlds[] = { "Land_A_FuelStation_Build", "Land_A_GeneralStore_01", "Land_A_GeneralStore_01a", "Land_A_Office01", "Land_Ind_Garage01", "Land_Ind_Workshop01_04", "Land_Ind_Workshop01_L", "Land_Shed_Ind02", "Land_Tovarna2", "Land_sara_hasic_zbroj" };
telePos[] = {
// N [-0.286865,8.17383,-10.3098]
@ -198,7 +211,7 @@ class Australia : Default
{"Land_Tank_rust_F", {4039.04, 19377.9, 0}, 0},
{"HMMWVWreck", {4066.81, 19391.8, 0.00606537}, 115.432},

View File

@ -1,11 +1,24 @@
// Bornholm config created by Uro [www.UroGaming.co.uk] for ARMA 3 EPOCH MOD [EpochMod.com]
//
//
// Updated with some minor tweaks 20/01/2015
// Updated for new telepos positions 7/22/2015
class Bornholm : Default
{
worldSize = 25000;
vehicleSpawnTypes[] = {
{"FlatAreaCity",1},
{"FlatAreaCitySmall",1},
{"NameCity",2},
{"NameVillage",1},
{"NameCityCapital",4},
{"Airport",5},
{"NameLocal",2},
{"StrongpointArea",1},
{"VegetationBroadleaf",1},
{"VegetationFir",1},
{"ViewPoint",1}
};
traderBlds[] = { "Land_bo_A_GeneralStore_01", "Land_FuelStation_Build_F", "Land_CarService_F", "Land_i_Garage_V1_F", "Land_i_Shed_Ind_F", "Land_i_Shop_01_V1_F" };
containerPos[] = {
{ 18276.7, 5930.02, 0.105503 },

View File

@ -1,6 +1,19 @@
class Chernarus : Default
{
worldSize = 12000;
vehicleSpawnTypes[] = {
{"FlatAreaCity",1},
{"FlatAreaCitySmall",1},
{"NameCity",2},
{"NameVillage",1},
{"NameCityCapital",4},
{"Airport",5},
{"NameLocal",2},
{"StrongpointArea",1},
{"VegetationBroadleaf",1},
{"VegetationFir",1},
{"ViewPoint",1}
};
traderBlds[] = { "Land_A_FuelStation_Build", "Land_A_GeneralStore_01", "Land_A_GeneralStore_01a", "Land_A_Office01", "Land_Ind_Garage01", "Land_Ind_Workshop01_04", "Land_Ind_Workshop01_L", "Land_Shed_Ind02", "Land_Tovarna2", "Land_sara_hasic_zbroj" };
telePos[] = {
// N [-0.286865,8.17383,-10.3098]

View File

@ -1,6 +1,19 @@
class Esseker : Default
{
worldSize = 12000;
vehicleSpawnTypes[] = {
{"FlatAreaCity",1},
{"FlatAreaCitySmall",1},
{"NameCity",2},
{"NameVillage",1},
{"NameCityCapital",4},
{"Airport",5},
{"NameLocal",2},
{"StrongpointArea",1},
{"VegetationBroadleaf",1},
{"VegetationFir",1},
{"ViewPoint",1}
};
traderBlds[] = { "Land_i_House_Big_02_V3_dam_F", "Land_A_GeneralStore_01", "Land_A_GeneralStore_01a", "Land_sara_domek_zluty", "Land_Tovarna2", "Land_Shed_Ind02", "Land_i_House_Big_01_V3_dam_F", "Land_HouseV2_02_Interier", "Land_i_House_Small_01_V3_dam_F", "Land_HouseV_1I4", "Land_dum_rasovna", "Land_FuelStation_Build_F", "Land_CarService_F", "Land_u_House_Small_02_V1_F", "Land_i_Stone_HouseSmall_V1_F", "Land_i_Stone_Shed_V1_F"};
containerPos[] = {};

View File

@ -1,6 +1,19 @@
class Stratis : Default
{
worldSize = 6000;
vehicleSpawnTypes[] = {
{"FlatAreaCity",1},
{"FlatAreaCitySmall",1},
{"NameCity",2},
{"NameVillage",1},
{"NameCityCapital",4},
{"Airport",5},
{"NameLocal",2},
{"StrongpointArea",1},
{"VegetationBroadleaf",1},
{"VegetationFir",1},
{"ViewPoint",1}
};
traderBlds[] = { "Land_Kiosk_blueking_F", "Land_FuelStation_Build_F", "Land_CarService_F", "Land_i_Garage_V1_F", "Land_i_Shed_Ind_F", "Land_i_Shop_01_V1_F" };
containerPos[] = {
{ 2583.59, 6024.51, 0 },

View File

@ -1,8 +1,21 @@
class Takistan : Default
{
worldSize = 12000;
vehicleSpawnTypes[] = {
{"FlatAreaCity",1},
{"FlatAreaCitySmall",1},
{"NameCity",2},
{"NameVillage",1},
{"NameCityCapital",4},
{"Airport",5},
{"NameLocal",2},
{"StrongpointArea",1},
{"VegetationBroadleaf",1},
{"VegetationFir",1},
{"ViewPoint",1}
};
traderBlds[] = { "Land_Kiosk_blueking_F", "Land_FuelStation_Build_F", "Land_CarService_F", "Land_i_Garage_V1_F", "Land_i_Shed_Ind_F", "Land_i_Shop_01_V1_F" };
containerPos[] = {};
telePos[] = {
@ -171,7 +184,7 @@ class Takistan : Default
{ "Land_InvisibleBarrier_F", {6051.98,1118.6,-3.05176e-005}, {{0.630672,0.775946,0.0126463},{0.0271672,-0.0383609,0.998895}}, true },
{ "Land_InvisibleBarrier_F", {6052.1,1110.34,0}, {{-0.792943,0.609278,0.004677},{-0.00639553,-0.0159986,0.999852}}, true },
{ "Land_InvisibleBarrier_F", {6054.44,1116.41,0}, {{0.630672,0.775946,0.0126463},{0.0271672,-0.0383609,0.998895}}, true },
//North Takistan Trader City//
{ "Land_FieldToilet_F", {4692.69,9216.02,0.00186157}, {{-0.181867,0.983211,-0.0148318},{-0.0384089,0.00796881,0.99923}}, true },
{ "Land_WoodenTable_large_F", {4699.68,9209.76,-0.000869751}, {{0.000108613,0.999872,0.0160187},{-0.00918588,-0.0160171,0.99983}}, true },
@ -324,7 +337,7 @@ class Takistan : Default
{ "Land_WoodPile_F", {6830.02,5007.43,-0.0032959}, {{0.964708,-0.261382,0.0318968},{-0.039955,-0.0255718,0.998874}}, true },
{ "Land_WoodPile_F", {6828.34,5007.86,0.00384521}, {{-0.935741,0.351541,-0.02843},{-0.039955,-0.0255718,0.998874}}, true },
//North Airfield//
{ "Land_Dome_Big_F", {5687.97,11165,0}, 222.826 },
{ "Land_Research_HQ_F", {5694.74,11152,0}, 317.013 },
{ "Land_Cargo_House_V3_F", {5689.55,11182.2,0}, 0 },
@ -403,5 +416,3 @@ class Takistan : Default
{ "C_man_hunter_1_F", { 6829.11,5004.53,0.00158691 }, 179.875 },
};
};

View File

@ -1,6 +1,14 @@
class VR : Default
{
worldSize = 10000;
vehicleSpawnTypes[] = {
{"FlatAreaCity",1},
{"FlatAreaCitySmall",1},
{"NameCity",2},
{"NameVillage",1},
{"NameCityCapital",4},
{"Airport",5}
};
traderBlds[] = { "Land_Kiosk_blueking_F", "Land_FuelStation_Build_F", "Land_CarService_F", "Land_i_Garage_V1_F", "Land_i_Shed_Ind_F", "Land_i_Shop_01_V1_F" };
containerPos[] = {};
telePos[] = {

View File

@ -73,6 +73,7 @@ class CfgRemoteExec
class CfgEpochClient
{
epochVersion = "0.3.4.0";
sapperRngChance = 100; // increase number to reduce chances and reduce to increase. Default 100 = 1% - 55% if soiled (+ 2% if in city) chance to spawn sapper
droneRngChance = 100; // increase number to reduce chances and reduce to increase. Default 100 = // 2% chance (+ 4% chance if in city) (1% - 2% Half if using silencer) to spawn drone if shot fired