Comments (3)
Here how I solve it for now, but will be better if you create player with HomeWorld to specify debris that already floats around and then using it to calculate moon chance
before BattleReport.php:
public function tryMoon()
{
$prob = $this->getMoonProb();
return Math::tryEvent($prob, 'Events::event_moon', $prob);
}
public function getMoonProb()
{
return min(round(array_sum($this->getDebris()) / MOON_UNIT_PROB), MAX_MOON_PROB);
}
public function getDebris()
{
$aDebris = $this->getAttackerDebris();
$dDebris = $this->getDefenderDebris();
return array($aDebris[0] + $dDebris[0], $aDebris[1] + $dDebris[1]);
}
after:
public function tryMoon($metal = 0, $crystal = 0)
{
$prob = $this->getMoonProb($metal, $crystal);
return Math::tryEvent($prob, 'Events::event_moon', $prob);
}
public function getMoonProb($metal = 0, $crystal = 0)
{
return min(round(array_sum($this->getDebris($metal, $crystal)) / MOON_UNIT_PROB), MAX_MOON_PROB);
}
public function getDebris($metal = 0, $crystal = 0)
{
$aDebris = $this->getAttackerDebris();
$dDebris = $this->getDefenderDebris();
return array($aDebris[0] + $dDebris[0] + $metal, $aDebris[1] + $dDebris[1] + $crystal);
}
usage:
$report->tryMoon($metalFloatingArroundPlanet, $crystalFloatingArroundPlanet);
from opbe.
actually this is not a bug: only debris generated from the current battle can generate the moon.
By the way, in the GenerateReport.php (2moons) all debris are shown(also old one).
Same for XGP in calculateattack
from opbe.
Jstar Hi sorry would spend the core of the new version 1.0.1 of OGP ye tried to implement yours battle engine this version and let me know if PODES test to see if the install well
the file that touch is the missions / attack.php
From already thank you very much I leave the link of the core
https://mega.co.nz/#!vNJ2DayQ!H168OMQ9k4zAAjcEbdN1oH_kBqEkhAYxtd-BmrSP708
from opbe.
Related Issues (20)
- Minimal Bug HOT 1
- Some battle shield -
- Something battle fault. HOT 1
- i found something.. HOT 1
- plz help HOT 1
- battle engine problem HOT 1
- each debris percentage for defence and ships HOT 7
- Will there be any usage example without 2Moons or Xgp? HOT 4
- Question HOT 5
- Report customization HOT 4
- Bug with battle cruisers HOT 1
- calculateAttack.php HOT 1
- Debris HOT 2
- Increase the attack power HOT 1
- Undeclared engineer officer for your bonus HOT 2
- Error with the battle HOT 1
- Attacker and Defender Basic Fleet and Defense Facilities Performance HOT 1
- php7 can?
- Bug with big number of civil ships HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from opbe.