string GUID;
string player1;
string player2;
string player3;
string player4;
string player5;
string player6;
string player7;
string player8;
string player9;
string player10;
void main()
{
//先初始化天气,再初始化经济------------------------
Weather weather = g_Game.GetWeather();
weather.MissionWeather(false); // false =使用weather.c中的天气控制器
weather.GetOvercast().Set( 0, 0, 0); //阴
weather.GetRain().Set( 0, 0, 0); //雨
weather.GetFog().Set( 0, 0, 0); //雾
weather.GetOvercast().SetForecastChangeLimits( 0.0, 0.0 );
weather.GetRain().SetForecastChangeLimits( 0.0, 0.0 );
weather.GetFog().SetForecastChangeLimits( 0.0, 0.0 );
weather.GetOvercast().SetForecastTimeLimits( 0 , 0 );
weather.GetRain().SetForecastTimeLimits( 0 , 0 );
weather.GetFog().SetForecastTimeLimits( 0 , 0 );
weather.SetWindMaximumSpeed(0.1);
weather.SetWindFunctionParams(0.0, 0.1, 1);
//INIT ECONOMY--------------------------------------
Hive ce = CreateHive();
if ( ce )
ce.InitOffline();
//DATE RESET AFTER ECONOMY INIT-------------------------
int year, month, day, hour, minute;
int reset_month = 9, reset_day = 20;
GetGame().GetWorld().GetDate(year, month, day, hour, minute);
if ((month == reset_month) && (day < reset_day))
{
GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
}
else
{
if ((month == reset_month + 1) && (day > reset_day))
{
GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
}
else
{
if ((month < reset_month) || (month > reset_month + 1))
{
GetGame().GetWorld().SetDate(year, reset_month, reset_day, hour, minute);
}
}
}
}
class CustomMission: MissionServer
{
void SetRandomHealth(EntityAI itemEnt)
{
if ( itemEnt )
{
int rndHlt = Math.RandomInt(55,100);
itemEnt.SetHealth("","",rndHlt);
}
}
override PlayerBase CreateCharacter(PlayerIdentity identity, vector pos, ParamsReadContext ctx, string characterName)
{
Entity playerEnt;
playerEnt = GetGame().CreatePlayer(identity, characterName, pos, 0, "NONE");//Creates random player
Class.CastTo(m_player, playerEnt);
GetGame().SelectPlayer(identity, m_player);
return m_player;
}
override void StartingEquipSetup(PlayerBase player, bool clothesChosen)
{
EntityAI itemTop;
EntityAI itemEnt;
ItemBase itemBs;
GUID = player.GetIdentity().GetPlainId();//Steam 64
player1 = "76561198156301481"//Benny
player2 = "";//Tony
player3 = "";//Danni
player4 = "";//Mark
player5 = "1";//Ian
player6 = "1";//Ian
player7 = "1";//Ian
player8 = "1";//Ian
player9 = "";//Ian
player10 = "1";//Ian
itemTop = player.FindAttachmentBySlotName("Body");
if ( itemTop )
{
itemEnt = itemTop.GetInventory().CreateInInventory("Rice"); //大米
itemEnt = itemTop.GetInventory().CreateInInventory("CombatKnife"); //刀
itemEnt = itemTop.GetInventory().CreateInInventory("Canteen"); //水壶
itemEnt = itemTop.GetInventory().CreateInInventory("BandageDressing"); //绷带
itemEnt = itemTop.GetInventory().CreateInInventory("ChildBag_Red"); //小学鸡背包
SetRandomHealth(itemEnt);
}
if(GUID == player1)
{
player.RemoveAllItems();
player.GetInventory().CreateInInventory("M4A1");//枪
player.GetInventory().CreateInInventory("M4_CQBBttstck");//枪托
player.GetInventory().CreateInInventory("M4_RISHndgrd");//握把
player.GetInventory().CreateInInventory("M4_CarryHandleOptic");//瞄具
player.GetInventory().CreateInInventory("MSFCNBCBootsATACSAU");//鞋子
player.GetInventory().CreateInInventory("MSFCM65MulticamBlack");//上衣
player.GetInventory().CreateInInventory("MSFC_G3Pants_MulticamBlack");//裤子
player.GetInventory().CreateInInventory("MSFC_BIG_BACKPACK_MulticamBlack");//背包
player.GetInventory().CreateInInventory("Rice");//大米
player.GetInventory().CreateInInventory("CombatKnife");//刀
player.GetInventory().CreateInInventory("Canteen");//水
player.GetInventory().CreateInInventory("BandageDressing");//绷带
player.GetInventory().CreateInInventory("Mag_STANAG_30Rnd");//弹夹
player.GetInventory().CreateInInventory("Mag_STANAG_30Rnd");//弹夹
}
}
};
Mission CreateCustomMission(string path)
{
return new CustomMission();
}
|