Replies: 19Views: 100Started: Jan 12, 2007, 10:33 PM
pomoc oko formule · Jan 12, 2007, 10:33 PM
#30649
Poku?avam definirati formulu kojom se povećava produkcija rudnika. Znam kako ide rezultat, ali ne znam to pretočiti u formulu. Da vas vidim lumeni: Lvl1 = 1000 Lvl2 = 1100 Lvl3 = 1199 Lvl4 = 1297 Lvl5 = 1394
Lvl2 u odnosu na lvl 1 ima povećanje od 10% tj 0,1. Znači 0,1*1000 + 1000. Lvl 3 u odnosu na lvl2 ima povećanje od 0,99*0,1*1000+prethodni nivo (znači 99% od 10% + 1100). Lvl4 ima povećanje od 0,99*0,99*0,1%*1000 + prethodni nivo (znači + 1199)
I tako dalje. Problem je ustvari ?to se uvijek zbraja prethodni nivo koji je već izračunat nekom formulom.
Post #2 · Jan 12, 2007, 11:41 PM
#30664
LVL1 = 1000 LVL2 = 1100 LVL3 = 1199
Znaci da je pravilna formula: NEXT LEVEL = CURRENT PRODUCTION + (100 - CURRENT LEVEL + 1) Sto bi u prijevodu bilo za npr. sa lvl3 na lvl4: LVL4 = 1199 + (100 - 3 + 1) To rezultira da je LVL4 = 1297, LVL5 = 1394, ... bas kao sto i treba biti
Post #3 · Jan 13, 2007, 12:26 AM
#30685
To nije ta formula, mada daje dosta pribli?ne rezultate. Ali, svejedno bravo
Post #4 · Jan 13, 2007, 12:45 AM
#30700
Znam sta si mislio ali to je to ugrubo? fali dinamički postotak jel... To onda lako, glavno da je tu ideja
Post #5 · Jan 13, 2007, 8:44 AM
#30711
Prvo mi je palo na pamet zasto komplicirati, stavite 1000-1100-1200. Odmah sam skuzio da je ovo predobro za igrivost i to zbog samog postotka.
@Edi Dobro si isfurao ovu formulu...
Post #6 · Jan 13, 2007, 9:29 AM
#30717
edifreak wrote:
Znam sta si mislio ali to je to ugrubo? fali dinamički postotak jel... To onda lako, glavno da je tu ideja
Ako je lako, daj točnu formulu Mogu ti napisati po lvlima kako su rezultati, ako ti treba.
Post #7 · Jan 13, 2007, 9:31 AM
#30718
Firedule wrote:
Prvo mi je palo na pamet zasto komplicirati, stavite 1000-1100-1200. Odmah sam skuzio da je ovo predobro za igrivost i to zbog samog postotka.
Ne mo?e tako. Dobit na dan od gradnje slijedećeg nivoa rudnika mora biti manja nego dobit zbog gradnje sada?njeg lvla.
Post #8 · Jan 13, 2007, 6:00 PM
#30737
Odmah sam skuzio da je ovo na postotke bolje za igrivost.
Sto si ti mislio pod ovim "Dobit na dan od gradnje slijedećeg nivoa rudnika mora biti manja nego dobit zbog gradnje sada?njeg lvla."?
Donekle valja, ali ja tra?im ba? matematičku formulu. Mo?da samo iz inata Pitanje za osobu koja će programirati, valjda Edi: da li manje opterećuje ma?inu jedna formula koja bi računala produkciju rudnika na nekom lvlu ili gotova tablica za 99 lvla iz koje bi komp samo pročitao koliko brzo proizvodi? Ako je odgovor ovo drugo, ja po?aljem tablice i rije?eno, ali ako je ovo prvo, treba razmi?ljati kako napraviti program ?to br?im i da tra?i ?to manje resursa od servera.
Post #12 · Jan 14, 2007, 12:03 AM
#30766
Mislim da manje opterecuje gotova tablica, nema mi bas logike da svaki put ponovo racuna kad su brojevi uvik isti. Sta se tice matematicke formule, to je vec teze, ispa san iz stosa
Post #13 · Jan 14, 2007, 7:51 AM
#30770
Onda ću pripremiti gotove tablice i rije?en problem
To sam danas skrpao na brzinu...ne znam koliko je tocno jer nemam rezultate vecih levela
Prilično je točno, razlika ima ali vjerujem da je to zbog nekih decimala. Mada, različite zgrade će različito rasti, tako da bolje da ja po?aljem gotove tablice.
Post #16 · Jan 16, 2007, 6:58 AM
#30870
@Dino Fora, to je po onoj mojoj formuli ili ono detaljno sa postocima?
Nije da ce ubijati procesor, to je racunica koju procesor izprocesira samo kada se klikne na upgrade jer tablica isto tako trosi ram memoriju ako cemo kasnije imati 1000 tablica sejvano u varijable. I jedno i drugo je presitno da bi se zanemarivali serverskim opterecenjem, biti ce frka kada bude 1000 bitki u jednom danu..
Post #17 · Jan 16, 2007, 8:00 AM
#30882
edifreak wrote:
@Dino Fora, to je po onoj mojoj formuli ili ono detaljno sa postocima?
Nije da ce ubijati procesor, to je racunica koju procesor izprocesira samo kada se klikne na upgrade jer tablica isto tako trosi ram memoriju ako cemo kasnije imati 1000 tablica sejvano u varijable. I jedno i drugo je presitno da bi se zanemarivali serverskim opterecenjem, biti ce frka kada bude 1000 bitki u jednom danu..
A ?to kad bude 500.000? Bilo kako bilo, zanemario sam formule i napravio tablice.
Post #18 · Jan 16, 2007, 8:00 PM
#30896
edifreak wrote:
@Dino Fora, to je po onoj mojoj formuli ili ono detaljno sa postocima?
Primjenom postotaka...samo nisam siguran koliko je tocno jer sam mogao usporediti samo prva 3 levela...a i ovisi o zaokruzivanju jer ima dosta decimala...ja sam stavio da svaki korak zaokruzi broj...premda sam mozda trebao staviti da zaokruzi samo rezultat...
I da, napravio sam to pomocu rekurzivne funkcije (jedna od rijetkih stvari koju sam usavrsio na fakultetu...premda u c++u ali se lako primjenjuje i u VBu)
Post #19 · Jan 17, 2007, 7:27 AM
#30904
> rekurzivne funkcije Uf da.. jel to ono kada funkcija sama sebe poziva? ma je.. joj neznam sto bih bez toga (pisao 1000 linija koda)
Post #20 · Jan 17, 2007, 11:26 AM
#30909
Raklem ili Snakey ?
-- EDIT: EDI -- hahha lol zilion linija koda, hand writen
Sign in to reply
Replies are available for existing members only! For now 😅