и так что бы не говорили что кто то пишет сам ... код мой .. месть пиратов.. пираты рандомно прилетают ...или раньше вашего флота с экспедиции и поджидают ловят ваш флот.. или прилетают сразу ...или пару минут.. или секунд спустя.... все происходит рандомно (код упрощенный свой вариант не отдаю) клон больше не свести и не ори что ты трид делаешь первый в россии уже давно открыты сервера и работают в отличие от твоего и под чужими никами мне не пиши )))
что делает в эксепидицию миссию вставляем перед break;
case 5:
// итак, с пиратами острелялись, гуд, делаем так:
// if($combatResult['won']=="a"){
//если выйграл, то пираты стараются обидится, но на всякий случай не сильно, примерно так на 30%
$shance = mt_rand(1,100);
if($shance >= 0){ // процент "обиды" пиратов
$fleetArray = array();
$minCount = 5; // количество минимальное флота
$maxCount = 120; // максимально
$arFleets = array('204', '205', '207', '223', '209'); тут добавляем любое количество ид флота будет выборка случайная каждый раз
shuffle($arFleets); // переворачивает массив рандомно.. на угад вытягивая данные
$randCountFleets = mt_rand(0, count($arFleets)-1);
for ($i = 0; $i <= $randCountFleets; $i++) { // генерируем фор массива
$fleetArray[$arFleets[$i]] = mt_rand($minCount, $maxCount);
}
$fleetRessource = array( // в случае победы пираты тырят ваш ресурс
901 => 0,
902 => 0,
903 => 0,
);
FleetFunctions::sendFleet(
$fleetArray, //флот
1, // миссия
2, // айдишка ЮЗЕРА
0, // айдишка планеты откуда стартуют пираты
$this->_fleet['fleet_start_galaxy'],
$this->_fleet['fleet_start_system'],
$config->max_planets+1,
1, // тип планеты откуда вылетел
$this->_fleet['fleet_owner'],
$this->_fleet['fleet_start_id'],
$this->_fleet['fleet_start_galaxy'],
$this->_fleet['fleet_start_system'],
$this->_fleet['fleet_start_planet'],
$this->_fleet['fleet_start_type'],
$fleetRessource,
TIMESTAMP, // время старта флота тут настраиваем разницу прилета пиратов я сделал под другому тут простой вариант
$this->_fleet['fleet_end_time']+2,
$this->_fleet['fleet_end_time']+20,
0
);
//}
}
break;
case 5:
в итоге получаем .... вы полетели в экспедицию... если был рандомный бой с пиратом .. то пират летит за вами - на тут планету где был отправлен флот.. все рандомно включая ..генерация флота и числа его и вставляет вам пистона и забирает ресы в случае победы )))
что делает в эксепидицию миссию вставляем перед break;
case 5:
// итак, с пиратами острелялись, гуд, делаем так:
// if($combatResult['won']=="a"){
//если выйграл, то пираты стараются обидится, но на всякий случай не сильно, примерно так на 30%
$shance = mt_rand(1,100);
if($shance >= 0){ // процент "обиды" пиратов
$fleetArray = array();
$minCount = 5; // количество минимальное флота
$maxCount = 120; // максимально
$arFleets = array('204', '205', '207', '223', '209'); тут добавляем любое количество ид флота будет выборка случайная каждый раз
shuffle($arFleets); // переворачивает массив рандомно.. на угад вытягивая данные
$randCountFleets = mt_rand(0, count($arFleets)-1);
for ($i = 0; $i <= $randCountFleets; $i++) { // генерируем фор массива
$fleetArray[$arFleets[$i]] = mt_rand($minCount, $maxCount);
}
$fleetRessource = array( // в случае победы пираты тырят ваш ресурс
901 => 0,
902 => 0,
903 => 0,
);
FleetFunctions::sendFleet(
$fleetArray, //флот
1, // миссия
2, // айдишка ЮЗЕРА
0, // айдишка планеты откуда стартуют пираты
$this->_fleet['fleet_start_galaxy'],
$this->_fleet['fleet_start_system'],
$config->max_planets+1,
1, // тип планеты откуда вылетел
$this->_fleet['fleet_owner'],
$this->_fleet['fleet_start_id'],
$this->_fleet['fleet_start_galaxy'],
$this->_fleet['fleet_start_system'],
$this->_fleet['fleet_start_planet'],
$this->_fleet['fleet_start_type'],
$fleetRessource,
TIMESTAMP, // время старта флота тут настраиваем разницу прилета пиратов я сделал под другому тут простой вариант
$this->_fleet['fleet_end_time']+2,
$this->_fleet['fleet_end_time']+20,
0
);
//}
}
break;
case 5:
в итоге получаем .... вы полетели в экспедицию... если был рандомный бой с пиратом .. то пират летит за вами - на тут планету где был отправлен флот.. все рандомно включая ..генерация флота и числа его и вставляет вам пистона и забирает ресы в случае победы )))
The post was edited 5 times, last by Shandow ().