유저장에서 거상 삭제. [NPC 로직은 별도]
This commit is contained in:
+22
-17
@@ -7,6 +7,11 @@ include "func_auction.php";
|
|||||||
include "func_string.php";
|
include "func_string.php";
|
||||||
include "func_history.php";
|
include "func_history.php";
|
||||||
|
|
||||||
|
/// 0.0~1.0 사이의 랜덤 float
|
||||||
|
function randF(){
|
||||||
|
return mt_rand() / mt_getrandmax();
|
||||||
|
}
|
||||||
|
|
||||||
// 37.5 ~ 75
|
// 37.5 ~ 75
|
||||||
function abilityRand() {
|
function abilityRand() {
|
||||||
$total = 150;
|
$total = 150;
|
||||||
@@ -442,34 +447,34 @@ function SpecCall($call) {
|
|||||||
function getSpecial($connect, $leader, $power, $intel) {
|
function getSpecial($connect, $leader, $power, $intel) {
|
||||||
//통장
|
//통장
|
||||||
if($leader*0.9 > $power && $leader*0.9 > $intel) {
|
if($leader*0.9 > $power && $leader*0.9 > $intel) {
|
||||||
$type = array(20, 30, 31);
|
$type = array(20, 31);
|
||||||
$special = $type[rand()%3];
|
$special = array_rand($type);
|
||||||
// 거상, 귀모는 33% * 6% = 2%
|
// 귀모는 50% * 5% = 2.5%
|
||||||
if(($special == 30 || $special == 31) && rand()%100 > 6) {
|
if($special == 31 && randF() < 0.05) {
|
||||||
$type = array(20, 20);
|
$type = array(20, 20);
|
||||||
$special = $type[rand()%2];
|
$special = array_rand($type);
|
||||||
}
|
}
|
||||||
//무장
|
//무장
|
||||||
} elseif($power >= $intel) {
|
} elseif($power >= $intel) {
|
||||||
$type = array(10, 11, 12, 30, 31);
|
$type = array(10, 11, 12, 31);
|
||||||
$special = $type[rand()%5];
|
$special = array_rand($type);
|
||||||
// 거상, 귀모는 그중에 20% * 10% = 2%
|
// 귀모는 그중에 25% * 10% = 2.5%
|
||||||
if(($special == 30 || $special == 31) && rand()%100 > 10) {
|
if(($special == 30 || $special == 31) && randF() < 0.05) {
|
||||||
$type = array(10, 11, 12);
|
$type = array(10, 11, 12);
|
||||||
$special = $type[rand()%3];
|
$special = array_rand($type);
|
||||||
}
|
}
|
||||||
//지장
|
//지장
|
||||||
} elseif($intel > $power) {
|
} elseif($intel > $power) {
|
||||||
$type = array(1, 2, 3, 30, 31);
|
$type = array(1, 2, 3, 31);
|
||||||
$special = $type[rand()%5];
|
$special = array_rand($type);
|
||||||
// 거상, 귀모는 그중에 20% * 10% = 2%
|
// 거상, 귀모는 그중에 25% * 10% = 2.5%
|
||||||
if(($special == 30 || $special == 31) && rand()%100 > 10) {
|
if($special == 31 && randF() < 0.05) {
|
||||||
$type = array(1, 2, 3);
|
$type = array(1, 2, 3);
|
||||||
$special = $type[rand()%3];
|
$special = array_rand($type);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
$type = array(30, 31);
|
//귀모. 다만 이쪽으로 빠지지 않음.
|
||||||
$special = $type[rand()%2];
|
$type = 31;
|
||||||
}
|
}
|
||||||
return $special;
|
return $special;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user