Re: eventy
Posted: Sun 13. Feb 2022 21:34:46
Pripadne zmeny hod v tabuľke do chatu nech ich moc nemusím hľadať
Vítejte na oficiálnim fóru ke hře Land of Ice
http://landofice.com/forum/
Code: Select all
$event_odmena_slava_n = 1/60; // koeficient kterym se nasoby hodnota zabite army 0.16 atd
$nahoda_chram = rand(1,5);
if ($nahoda_chram == 1){ // zlato
$event_odmena_zlato = rand(100000,500000);
} elseif($nahoda_chram == 2){ // predmety
$event_odmena_sance_na_predmet = 1; // 0 neni sance, 1:sance
$event_odmena_predmety = array(rand(5,15));
} elseif($nahoda_chram == 3){ // tahy
$event_odmena_tahu = 50;
} elseif($nahoda_chram == 4){ // runy
$event_odmena_runa_1 = rand(1,50);
$event_odmena_runa_2 = rand(1,10);
$event_odmena_runa_3 = rand(1,5);
} else {
$event_vyhra_text .= "<br>Nic tu není. Byla to jen ztráta času a životů našich válečníků!";
}
$event_minimalni_vyhra = 90; // v procentech
Code: Select all
$event_odmena_slava_n = 1/60; // koeficient kterym se nasoby hodnota zabite army 0.16 atd
$nas = ceil($hodnota_army / 1000000);
if($nas > 100) $nas = 100;
$levent4_nahoda = rand(1,12);
if ($levent4_nahoda <= 4){
$event_odmena_zlato = rand(5000*$nas,30000*$nas);
}
elseif ($levent4_nahoda <= 8){
/*$event_odmena_jednotky = mt_rand(10, 12);*/
$event_odmena_jednotky_pocet = rand(50*$nas,500*$nas);
$event_odmena_lidi = mt_rand(100*$nas, 2000*$nas);
$event_odmena_jednotky_text = "Ve vozech jsme nalezli ".number_format($event_odmena_jednotky_pocet)." x otroků. Za slib svobody se s radostí přidali k tvému kmeni.";
}
elseif ($levent4_nahoda <= 10){
$event_odmena_runa_1 = round(rand(250*$nas,1000*$nas)/100);
$event_odmena_runa_2 = round(rand(125*$nas,500*$nas)/100);
$event_odmena_runa_3 = round(rand(50*$nas,200*$nas)/100);
$event_odmena_runa_4 = round(rand(20*$nas,80*$nas)/100);
$event_kde_jsme_nalezli = "Ve vozech jsme nalezli:";
}
elseif ($levent4_nahoda == 11){
$event_odmena_sance_na_predmet = 1;
$event_odmena_predmety = array(4, 5, 8, 68, 69);
}
elseif ($levent4_nahoda == 12){
$event_odmena_budova_power_all = 1*$nas;
$event_kde_jsme_nalezli = "Ve vozech jsme nalezli nějaké vybavení";
}
$event_minimalni_vyhra = 80; // v procentech
Code: Select all
$event_odmena_slava_n = 1/60; // koeficient kterym se nasoby hodnota zabite army 0.16 atd
$nas = ceil($hodnota_army / 1000000);
if($nas > 100) $nas = 100;
$levent4_nahoda = rand(1,10);
if ($levent4_nahoda <= 7){ // povodne 40%
$event_odmena_zlato = rand(10000*$nas,50000*$nas);
$event_odmena_runa_1 = round(rand(500*$nas,2000*$nas)/100);
$event_odmena_runa_2 = round(rand(200*$nas,800*$nas)/100);
$event_odmena_runa_3 = round(rand(100*$nas,400*$nas)/100);
$event_odmena_runa_4 = round(rand(25*$nas,100*$nas)/100);
}
elseif ($levent4_nahoda <= 10){ // povodne 30%
$event_odmena_sance_na_predmet = 1;
$event_odmena_predmety = array(8, 30, 100);
}
$event_minimalni_vyhra = 90; // v procentech
Code: Select all
$event_odmena_slava_n = 1/60; // koeficient kterym se nasoby hodnota zabite army 0.16 atd
$nas = ceil($hodnota_army / 1000000);
if($nas > 200) $nas = 200;
$event_odmena_runa_1 = round(rand(600*$nas,1800*$nas)/100); //puvodne 500-2000
$event_odmena_runa_2 = round(rand(250*$nas,750*$nas)/100); //puvodne 200-800
$event_odmena_runa_3 = round(rand(120*$nas,360*$nas)/100); //puvodne 100-400
$event_odmena_runa_4 = round(rand(30*$nas,90*$nas)/100); //puvodne 25-100
$levent4_nahoda = rand(1,10);
if ($levent4_nahoda <= 7){
$event_odmena_zlato = rand(20000*$nas,60000*$nas); //puvodne 10k-50k
}
elseif ($levent4_nahoda <= 10){
$event_odmena_sance_na_predmet = 1;
$event_odmena_predmety = array(8, 30, 100);
}
$event_minimalni_vyhra = 90; // v procentech
Code: Select all
$event_odmena_slava_n = 1/60; // koeficient kterym se nasoby hodnota zabite army 0.16 atd
$nas = ceil($hodnota_army / 1000000);
if($nas > 200) $nas = 200;
$levent4_nahoda = rand(1,12);
if ($levent4_nahoda <= 4){ // upraveno tak, ze zde bude hodne zlata a trochu lidi -> zaklad pro zlato
$event_odmena_zlato = rand(100000*$nas,300000*$nas); //puvodne 5k-30k (ano, jde o velke zvyseni, ale ono to opravdu potrebuje o rad zvysit...) -> pro 10M army je tak odměna 1-3M zlata, což je v pohodě
$event_odmena_lidi = mt_rand(600*$nas,1800*$nas); // 1/5 ze zakladu
$event_odmena_jednotky_text = "Ve vozech jsme nalezli ".number_format($event_odmena_lidi)." x otroků. Za slib svobody se s radostí přidali k tvému kmeni.";
}
elseif ($levent4_nahoda <= 8){ // upraveno tak, ze zde bude hodne lidi a trochu zlata -> zaklad pro lidi
$event_odmena_zlato = rand(20000*$nas,60000*$nas); // 1/5 ze zakladu
$event_odmena_lidi = mt_rand(3000*$nas,9000*$nas); //puvodne 50-500 (ano, jde o velke zvyseni, ale ono to opravdu potrebuje o rad zvysit, nebo spise o dva...) -> pro 10M army je tak odměna 30-90k lidí, což je v pohodě (a obvykle méně, než dá třeba kančí mor...)
$event_odmena_jednotky_text = "Ve vozech jsme nalezli ".number_format($event_odmena_lidi)." x otroků. Za slib svobody se s radostí přidali k tvému kmeni.";
}
elseif ($levent4_nahoda <= 10){ // upraveno tak, ze zde bude trochu lidi a trochu zlata a pak cca puvodni pocet run (jen predelanych na rozptyl 1-3)
$event_odmena_zlato = rand(20000*$nas,60000*$nas); // 1/5 ze zakladu
$event_odmena_lidi = mt_rand(600*$nas,1800*$nas); // 1/5 ze zakladu
$event_odmena_jednotky_text = "Ve vozech jsme nalezli ".number_format($event_odmena_lidi)." x otroků. Za slib svobody se s radostí přidali k tvému kmeni.";
$event_odmena_runa_1 = round(rand(300*$nas,900*$nas)/100); //puvodne 250-1000
$event_odmena_runa_2 = round(rand(150*$nas,450*$nas)/100); //puvodne 125-500
$event_odmena_runa_3 = round(rand(60*$nas,180*$nas)/100); //puvodne 50-200
$event_odmena_runa_4 = round(rand(25*$nas,75*$nas)/100); //puvodne 20-80
$event_kde_jsme_nalezli = "Ve vozech jsme nalezli:";
}
elseif ($levent4_nahoda == 11){ // upraveno tak, ze zde bude trochu lidi a trochu zlata a upraveny seznam artefaktu
$event_odmena_zlato = rand(20000*$nas,60000*$nas); // 1/5 ze zakladu
$event_odmena_lidi = mt_rand(600*$nas,1800*$nas); // 1/5 ze zakladu
$event_odmena_jednotky_text = "Ve vozech jsme nalezli ".number_format($event_odmena_lidi)." x otroků. Za slib svobody se s radostí přidali k tvému kmeni.";
$event_odmena_sance_na_predmet = 1;
$event_odmena_predmety = array(8, 12, 68, 69); //12 misto 4 a 5 (12 je prime zlepseni 4 a pak 5 se nepouziva a pokud by ho nekdo nahodou chtel, tak at si zajde treba k otrokarum; zaroven se zvysi sance na ostatni, coz mozna je taky dobre)
}
elseif ($levent4_nahoda == 12){ // silne samo o sobe, takze beze zmeny
$event_odmena_budova_power_all = 1*$nas;
$event_kde_jsme_nalezli = "Ve vozech jsme nalezli nějaké vybavení";
}
$event_minimalni_vyhra = 80; // v procentech
Code: Select all
$event_odmena_slava_n = 1/60; // koeficient kterym se nasoby hodnota zabite army 0.16 atd
$nas = floor($hodnota_army / 1000000);
if($nas > 200) $nas = 200;
$nahoda_chram = rand(1,5);
if($nahoda_chram == 1){// predmety slabe
$event_odmena_sance_na_predmet = 1; // 0 neni sance, 1:sance
$event_odmena_predmety = array(1, 4, 5, 6, 9, 11, 12, 13, 17);
} elseif($nahoda_chram == 2){ // predmety prumerne
$event_odmena_sance_na_predmet = 1; // 0 neni sance, 1:sance
$event_odmena_predmety = array(2, 7, 8, 14, 15, 18, 25, 26, 27);
} elseif($nahoda_chram == 3){ // predmety vzacne
$event_odmena_sance_na_predmet = 1; // 0 neni sance, 1:sance
$event_odmena_predmety = array(3, 10, 16, 19, 24, 61, 62, 72, 73);
} elseif($nahoda_chram == 4){ // tahy
$event_odmena_tahu = 30+$nas; //puvodne 50
} else {
$event_vyhra_text .= "<br>Nic tu není. Byla to jen ztráta času a životů našich válečníků!";
}
$event_minimalni_vyhra = 90; // v procentech
Code: Select all
$event_odmena_zlato = rand($tahu_celkem*100,$tahu_celkem*500);
$event_odmena_slava_n = 1/60; // koeficient kterym se nasoby hodnota zabite army 0.16 atd
$levent4_nahoda = rand(1,4);
if ($levent4_nahoda == 1){
$event_odmena_jednotky = 220;
$event_odmena_jednotky_pocet = rand(1,10);
$event_odmena_jednotky_text = "V útrobách jsme nalezli $event_odmena_jednotky_pocet x Ledový obr";
}
elseif ($levent4_nahoda == 2){
$event_odmena_jednotky = 290;
$event_odmena_jednotky_pocet = rand(50,250);
$event_odmena_jednotky_text = "V útrobách jsme nalezli $event_odmena_jednotky_pocet x Æthrův ledový válečník";
}
elseif ($levent4_nahoda == 3){
$event_odmena_runa_1 = rand(1,10);
$event_odmena_runa_2 = rand(1,10);
$event_odmena_runa_3 = rand(1,5);
$event_odmena_runa_4 = rand(1,3);
$event_kde_jsme_nalezli = "Na oltáři jsme nalezli:";
}
elseif ($levent4_nahoda == 4){
$event_odmena_sance_na_predmet = 1;
$event_odmena_predmety = array(mt_rand(1, 10));
}
$event_minimalni_vyhra = 100; // v procentech
Code: Select all
$event_odmena_slava_n = 1/60; // koeficient kterym se nasoby hodnota zabite army 0.16 atd
$nas = floor($hodnota_army / 1000000);
if($nas > 200) $nas = 200;
$nahoda_chram = rand(1,5);
if($nahoda_chram <= 3){
$trosky_chramu_uroven_artefaktu = (rand(1,100) + $nas/4) //pro 0M army by to mělo být 1-100, pro 200M+ army by to mělo být 51-150 - snad to mám správně
if ($trosky_chramu_uroven_artefaktu <= 60){ // predmety slabe
$event_odmena_sance_na_predmet = 1; // 0 neni sance, 1:sance
$event_odmena_predmety = array(1, 4, 5, 6, 9, 11, 12, 13, 17);
} elseif($trosky_chramu_uroven_artefaktu <= 90){ // predmety prumerne
$event_odmena_sance_na_predmet = 1; // 0 neni sance, 1:sance
$event_odmena_predmety = array(2, 7, 8, 14, 15, 18, 25, 26, 27);
} else { // predmety vzacne
$event_odmena_sance_na_predmet = 1; // 0 neni sance, 1:sance
$event_odmena_predmety = array(3, 10, 16, 19, 24, 61, 62, 72, 73);
}
} elseif($nahoda_chram == 4){ // tahy
$event_odmena_tahu = 30+$nas; //puvodne 50
} else {
$event_vyhra_text .= "<br>Nic tu není. Byla to jen ztráta času a životů našich válečníků!";
}
$event_minimalni_vyhra = 90; // v procentech