www.civilization.org.pl
Forum •  FAQ •  Search •  Memberlist •  Usergroups •  Register •  Log in •  Download
 
 Announcement 
   Jeste nowy? Kliknij tutaj!    Zgo gr Civ6     Zgos gr Civ5    Zgo gr Civ4         Mistrz sezonu    IRC, TUTAJ UMWISZ SI NA GR    Na ircu jest users osb. Zaaduj obrazek Czytnik RSS 

Previous topic «» Next topic


Moved by: LDeska
2010-09-23, 23:25
[MOD] KAC_Random
Author Message
LDeska



xfire: ldeska
Helped: 34 times
Age: 43
Joined: 29 Mar 2006
Posts: 23468
Piwa: 24/1
Location: Warszawa
marszaek  Zoty order za specjalne zasugi  Zoty zlotowicz - 11 zlotw  Brzowy sponsor KAC  Srebrny civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Obibok – nie gra od 90 dni  III miejsce w Dyplo - Dyplo6  Przeycie w Dyplo - Dyplo1  Przeycie w Dyplo - Dyplo3  IV-VIII miejsce w Pucharze KAC - I,II,III,IV,V,VI Puchar KAC  II miejsce w rankingu FFA  II miejsce w Astro Pucharze - II Astro Puchar  I miejsce w Pucharze Randomowym - I Puchar Randomowy  I miejsce w Pucharze Randomowym - II Puchar Randomowy  I miejsce w Pucharze Randomowym - III Puchar Randomowy  I miejsce w sezonie Ligi KAC - I sezon  I miejsce w sezonie Ligi KAC - II sezon  I miejsce w sezonie Ligi KAC - III sezon  I miejsce w sezonie Ligi KAC - IV sezon 
Posted: 2008-09-08, 13:20   [MOD] KAC_Random

Pomys? ju? do?? obgadany, spr?bujmy co? z tym zrobi?. Mam kilka pomys??w, ale ?aden nie jest dobry w 100%. Prosz? tylko w tym w?tku o konstruktywne uwagi a nie narzekanie na randoma :krzeslem: :)

A wi?c:
1) funkcja licz?ca szanse na wygran? rundy u?ywa ?redniej z dw?ch losowa?

aby to zmieni? trzeba w pliku CvUnit.cpp zmieni? lini? numer 1081 w metodzie void CvUnit::resolveCombat(CvUnit* pDefender, CvPlot* pPlot, CvBattleDefinition& kBattle)

z:
Code:
if (GC.getGameINLINE().getSorenRandNum(GC.getDefineINT("COMBAT_DIE_SIDES"), "Combat") < iDefenderOdds)


na:
Code:
if ((GC.getGameINLINE().getSorenRandNum(GC.getDefineINT("COMBAT_DIE_SIDES"), "Combat") + GC.getGameINLINE().getSorenRandNum(GC.getDefineINT("COMBAT_DIE_SIDES") / 2), "Combat") < iDefenderOdds)


i potem oczywi?cie przekompilowa? DLL'k? i zrobi? z niej moda. Wgra? moda do civki i mamy taki zmodyfikowany random.

Zalety:
- przy walce jednostek o r?wnych si?ach rozrzut b?dzie znacznie mniejszy, wygrywaj?cy zostanie z ma?? si?? (statystycznie oczywi?cie)
Wady:
- przy walce jednostek o du?ej r??nicy si? cz??ciej ten silniejszy nie b?dzie nawet dra?niety

Wnioski:
Nie s?dz? aby takie co? si? sprawdzi?o, nie b?dzie na przyk?ad jak wykurzy? jednostki z zalesionej g?rki jak samemu si? b?dzie mia?o takie same jednostki.

2) funkcja licz?ca walk? nie b?dzie losowa?a walki tylko jako? j? oblicza?a wed?ug z g?ry zadanego wzoru (bez elementu losowego).

Zalety:
- gra b?dzie zupe?nie logiczna a nie losowa

Wady:
- bardzo du?a praca - trzeba uwzgl?dni? pierwszy atak, obra?enia grupowe, flankowanie, bombardowanie

Dogada?em si? z Anionem ?e mi przekompiluje i zrobi nam takiego mod'a wi?c mam nadziej? ?e nied?ugo b?dziemy mie? pierwsz? wersj? mod'a KAC_Random do test?w ;)
_________________
www.leszekbiega.pl - blog biegowy
Postaw piwo autorowi tego posta
 
 
 
Beny 



xfire: fcbeny
Helped: 50 times
Age: 31
Joined: 12 Mar 2006
Posts: 9059
Piwa: 61/13
Location: Czerniejewo
genera dywizji  Zoty order za specjalne zasugi - system Dyplo, PBEM, FFA, losujcy, civilopedia  Brzowy zlotowicz - 2 zloty  Brzowy civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Piwosz – otrzyma minimum 25 piw  Obibok – nie gra od 90 dni  I miejsce w Dyplo - Dyplo Mi 2  Przeycie w Dyplo - Dyplo4  Zoty gracz w demokracj - GwD1-admin  Zoty gracz w demokracj - GwD2 
Posted: 2008-09-08, 13:55   

LDeska wrote:
aby to zmieni? trzeba w pliku CvGame.cpp zmieni? lini? numer 1081

Albo ja jestem ?lepy, albo o innym pliku rozmawiamy :)
_________________
278
Postaw piwo autorowi tego posta
 
 
 
LDeska



xfire: ldeska
Helped: 34 times
Age: 43
Joined: 29 Mar 2006
Posts: 23468
Piwa: 24/1
Location: Warszawa
marszaek  Zoty order za specjalne zasugi  Zoty zlotowicz - 11 zlotw  Brzowy sponsor KAC  Srebrny civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Obibok – nie gra od 90 dni  III miejsce w Dyplo - Dyplo6  Przeycie w Dyplo - Dyplo1  Przeycie w Dyplo - Dyplo3  IV-VIII miejsce w Pucharze KAC - I,II,III,IV,V,VI Puchar KAC  II miejsce w rankingu FFA  II miejsce w Astro Pucharze - II Astro Puchar  I miejsce w Pucharze Randomowym - I Puchar Randomowy  I miejsce w Pucharze Randomowym - II Puchar Randomowy  I miejsce w Pucharze Randomowym - III Puchar Randomowy  I miejsce w sezonie Ligi KAC - I sezon  I miejsce w sezonie Ligi KAC - II sezon  I miejsce w sezonie Ligi KAC - III sezon  I miejsce w sezonie Ligi KAC - IV sezon 
Posted: 2008-09-08, 13:57   

Sorki, pomy?ka CvUnit.cpp, ju? poprawiam w pierwszym po?cie.
_________________
www.leszekbiega.pl - blog biegowy
Postaw piwo autorowi tego posta
 
 
 
merkan 



Age: 42
Joined: 21 Sep 2007
Posts: 410
starszy szeregowy 
Posted: 2008-09-08, 14:02   

A ta nowa linijka nie powinna przypadkiem wygl?da? tak:
Code:
if (( GC.getGameINLINE().getSorenRandNum(GC.getDefineINT("COMBAT_DIE_SIDES"), "Combat") + GC.getGameINLINE().getSorenRandNum(GC.getDefineINT("COMBAT_DIE_SIDES"), "Combat")) / 2 < iDefenderOdds)
Postaw piwo autorowi tego posta
 
 
LDeska



xfire: ldeska
Helped: 34 times
Age: 43
Joined: 29 Mar 2006
Posts: 23468
Piwa: 24/1
Location: Warszawa
marszaek  Zoty order za specjalne zasugi  Zoty zlotowicz - 11 zlotw  Brzowy sponsor KAC  Srebrny civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Obibok – nie gra od 90 dni  III miejsce w Dyplo - Dyplo6  Przeycie w Dyplo - Dyplo1  Przeycie w Dyplo - Dyplo3  IV-VIII miejsce w Pucharze KAC - I,II,III,IV,V,VI Puchar KAC  II miejsce w rankingu FFA  II miejsce w Astro Pucharze - II Astro Puchar  I miejsce w Pucharze Randomowym - I Puchar Randomowy  I miejsce w Pucharze Randomowym - II Puchar Randomowy  I miejsce w Pucharze Randomowym - III Puchar Randomowy  I miejsce w sezonie Ligi KAC - I sezon  I miejsce w sezonie Ligi KAC - II sezon  I miejsce w sezonie Ligi KAC - III sezon  I miejsce w sezonie Ligi KAC - IV sezon 
Posted: 2008-09-08, 14:07   

A powinna :D musz? szybko poprawi? i dos?a? do Aniona. Nie kompilowa?em tego u siebie i st?d liter?wka.
_________________
www.leszekbiega.pl - blog biegowy
Postaw piwo autorowi tego posta
 
 
 
Beny 



xfire: fcbeny
Helped: 50 times
Age: 31
Joined: 12 Mar 2006
Posts: 9059
Piwa: 61/13
Location: Czerniejewo
genera dywizji  Zoty order za specjalne zasugi - system Dyplo, PBEM, FFA, losujcy, civilopedia  Brzowy zlotowicz - 2 zloty  Brzowy civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Piwosz – otrzyma minimum 25 piw  Obibok – nie gra od 90 dni  I miejsce w Dyplo - Dyplo Mi 2  Przeycie w Dyplo - Dyplo4  Zoty gracz w demokracj - GwD1-admin  Zoty gracz w demokracj - GwD2 
Posted: 2008-09-08, 14:35   

A jest gdzie? funkcja zwaracaj?ca te procentowe szansy (pewnie jest, ale gdzie)?
Bo mo?na by zrobi? tak, ?e tylko podczas gdy szanse na zwyci?stwo s? wi?ksze/r?wne 50% to liczy wed?ug nowej metody. W przeciwnym wypadku liczy wed?ug starej.
W ten spos?b zmniejszamy ryzyko wtopki przy wiekszych szansach na wygran?, ale nie zmniejszamy szans "fuksa" przy mniejszych szansach :)
_________________
278
Postaw piwo autorowi tego posta
 
 
 
LDeska



xfire: ldeska
Helped: 34 times
Age: 43
Joined: 29 Mar 2006
Posts: 23468
Piwa: 24/1
Location: Warszawa
marszaek  Zoty order za specjalne zasugi  Zoty zlotowicz - 11 zlotw  Brzowy sponsor KAC  Srebrny civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Obibok – nie gra od 90 dni  III miejsce w Dyplo - Dyplo6  Przeycie w Dyplo - Dyplo1  Przeycie w Dyplo - Dyplo3  IV-VIII miejsce w Pucharze KAC - I,II,III,IV,V,VI Puchar KAC  II miejsce w rankingu FFA  II miejsce w Astro Pucharze - II Astro Puchar  I miejsce w Pucharze Randomowym - I Puchar Randomowy  I miejsce w Pucharze Randomowym - II Puchar Randomowy  I miejsce w Pucharze Randomowym - III Puchar Randomowy  I miejsce w sezonie Ligi KAC - I sezon  I miejsce w sezonie Ligi KAC - II sezon  I miejsce w sezonie Ligi KAC - III sezon  I miejsce w sezonie Ligi KAC - IV sezon 
Posted: 2008-09-08, 14:38   

Ciekawe pomys?. Mo?e by? trudny w realizacji, ale obejrz? przy drugim podej?ciu... jak dostaniemy skompilowanego mod'a od Aniona to go potestujemy i wtedy mu dorzucimy drug? rzecz do kompilacji ;)
_________________
www.leszekbiega.pl - blog biegowy
Postaw piwo autorowi tego posta
 
 
 
pawelt 



Helped: 12 times
Age: 39
Joined: 27 Feb 2007
Posts: 5128
Piwa: 8/28
Location: Warszawa
genera brygady  Brzowy zlotowicz - 1 zlot  Pomocna do – pomg minimum 10 razy  Obibok – nie gra od 90 dni  III miejsce w Dyplo - Dyplo2  Wygrany jeden GOTM - 2 wygrane  III miejsce w Astro Pucharze - I Astro Puchar  I miejsce w rankingu PBEM 
Posted: 2008-09-08, 14:40   

Tyle, ?e jak jedna ze stron ma wi?ksze/r?wne 50% szanse, to druga ma mniejsze/r?wne 50%. Kto wa?niejszy?
_________________
Postaw piwo autorowi tego posta
 
 
 
Beny 



xfire: fcbeny
Helped: 50 times
Age: 31
Joined: 12 Mar 2006
Posts: 9059
Piwa: 61/13
Location: Czerniejewo
genera dywizji  Zoty order za specjalne zasugi - system Dyplo, PBEM, FFA, losujcy, civilopedia  Brzowy zlotowicz - 2 zloty  Brzowy civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Piwosz – otrzyma minimum 25 piw  Obibok – nie gra od 90 dni  I miejsce w Dyplo - Dyplo Mi 2  Przeycie w Dyplo - Dyplo4  Zoty gracz w demokracj - GwD1-admin  Zoty gracz w demokracj - GwD2 
Posted: 2008-09-08, 14:57   

Atakuj?cy :)
Bo chodzi mi w?a?nie o t? wspominan? sytuacj? z jednostk? zafortyfikowan? w lesie.
_________________
278
Postaw piwo autorowi tego posta
 
 
 
Richards 



xfire: richards74
Helped: 13 times
Age: 44
Joined: 04 May 2006
Posts: 3847
Piwa: 3/2
Location: Subice
pukownik  Srebrny order za specjalne zasugi - Liga, FFA, Dyplo Anonim, Mega Zlot  Srebrny zlotowicz - 3 zloty  Brzowy civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Obibok – nie gra od 90 dni  II miejsce w Pucharze KAC - II Puchar Kac Civ5  II miejsce w sezonie Ligi KAC - III sezon  III miejsce w sezonie Ligi KAC - II sezon 
Posted: 2008-09-08, 14:59   

A na co b?dziemy narzeka? jak random zniknie? ;)
_________________

www.civilizowani.pl
Postaw piwo autorowi tego posta
 
 
 
pawelt 



Helped: 12 times
Age: 39
Joined: 27 Feb 2007
Posts: 5128
Piwa: 8/28
Location: Warszawa
genera brygady  Brzowy zlotowicz - 1 zlot  Pomocna do – pomg minimum 10 razy  Obibok – nie gra od 90 dni  III miejsce w Dyplo - Dyplo2  Wygrany jeden GOTM - 2 wygrane  III miejsce w Astro Pucharze - I Astro Puchar  I miejsce w rankingu PBEM 
Posted: 2008-09-08, 15:00   

No to w?a??ie chyba na odwr?t. Atakuj?c jednostk? w lesie masz szanse znacznie poni?ej 50% i wtedy system oryginalny jest lepszy, bo zadajesz zawsze jakie? obra?enia. W systemie leszka 1 to nie masz szans w ataku na jednostk? w lesie :)
_________________
Postaw piwo autorowi tego posta
 
 
 
Beny 



xfire: fcbeny
Helped: 50 times
Age: 31
Joined: 12 Mar 2006
Posts: 9059
Piwa: 61/13
Location: Czerniejewo
genera dywizji  Zoty order za specjalne zasugi - system Dyplo, PBEM, FFA, losujcy, civilopedia  Brzowy zlotowicz - 2 zloty  Brzowy civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Piwosz – otrzyma minimum 25 piw  Obibok – nie gra od 90 dni  I miejsce w Dyplo - Dyplo Mi 2  Przeycie w Dyplo - Dyplo4  Zoty gracz w demokracj - GwD1-admin  Zoty gracz w demokracj - GwD2 
Posted: 2008-09-08, 15:52   

pawelt wrote:
No to w?a??ie chyba na odwr?t. Atakuj?c jednostk? w lesie masz szanse znacznie poni?ej 50% i wtedy system oryginalny jest lepszy, bo zadajesz zawsze jakie? obra?enia. W systemie leszka 1 to nie masz szans w ataku na jednostk? w lesie

No w?a?nie tak napisa?em. Je?li atakuj?cy ma wi?cej ni? 50% to system Leszka, mniej to system oryginalny :)

Ja tam mam ca?y czas na co narzeka?
_________________
278
Postaw piwo autorowi tego posta
 
 
 
Centurion 



Helped: 9 times
Age: 36
Joined: 24 Feb 2008
Posts: 10005
Piwa: 51/22
Location: Pozna
genera broni  Srebrny zlotowicz - 3 zloty  Brzowy civmaniak – najwicej rozegranych gier  Piwosz – otrzyma minimum 25 piw  Obibok – nie gra od 90 dni  Przeycie w Dyplo - Dyplo 9  Przeycie w Dyplo - Dyplo4  Przeycie w Dyplo - dyplo7  Przeycie w Dyplo - Dyplo8  I miejsce w Pucharze KAC - II Puchar Kac CIV5  III miejsce w Pucharze KAC - I Puchar Kac Civ5  II miejsce w Pucharze Randomowym - II Puchar Randomowy  Zoty gracz w demokracj - GwD2 
Posted: 2008-09-08, 17:13   

no i cala zmiana jest bezsensu w tym momencie...
_________________
- Dlaczego Poniatowski przenis stolic do Warszawy?
- Bo chcia oddycha wiejskim powietrzem.
Postaw piwo autorowi tego posta
 
 
Beny 



xfire: fcbeny
Helped: 50 times
Age: 31
Joined: 12 Mar 2006
Posts: 9059
Piwa: 61/13
Location: Czerniejewo
genera dywizji  Zoty order za specjalne zasugi - system Dyplo, PBEM, FFA, losujcy, civilopedia  Brzowy zlotowicz - 2 zloty  Brzowy civmaniak – najwicej rozegranych gier  Pomocna do – pomg minimum 10 razy  Piwosz – otrzyma minimum 25 piw  Obibok – nie gra od 90 dni  I miejsce w Dyplo - Dyplo Mi 2  Przeycie w Dyplo - Dyplo4  Zoty gracz w demokracj - GwD1-admin  Zoty gracz w demokracj - GwD2 
Posted: 2008-09-08, 17:58   

Quote:
no i cala zmiana jest bezsensu w tym momencie...

Dlaczego?
_________________
278
Postaw piwo autorowi tego posta
 
 
 
Centurion 



Helped: 9 times
Age: 36
Joined: 24 Feb 2008
Posts: 10005
Piwa: 51/22
Location: Pozna
genera broni  Srebrny zlotowicz - 3 zloty  Brzowy civmaniak – najwicej rozegranych gier  Piwosz – otrzyma minimum 25 piw  Obibok – nie gra od 90 dni  Przeycie w Dyplo - Dyplo 9  Przeycie w Dyplo - Dyplo4  Przeycie w Dyplo - dyplo7  Przeycie w Dyplo - Dyplo8  I miejsce w Pucharze KAC - II Puchar Kac CIV5  III miejsce w Pucharze KAC - I Puchar Kac Civ5  II miejsce w Pucharze Randomowym - II Puchar Randomowy  Zoty gracz w demokracj - GwD2 
Posted: 2008-09-08, 18:01   

a jaki sens ma to ze zawsze wspiera sie atakujacego tak jak proponujesz?

a obronca zawsze po gaciach ma dostac?
_________________
- Dlaczego Poniatowski przenis stolic do Warszawy?
- Bo chcia oddycha wiejskim powietrzem.
Last edited by Centurion on 2008-09-08, 18:03; edited 1 time in total  
Postaw piwo autorowi tego posta
 
 
Display posts from previous:   
Reply to topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Nie moesz zacza plikw na tym forum
Moesz ciga zaczniki na tym forum
Add this topic to your bookmarks
Printable version

Jump to:  
Czas generowania strony : 0.23 s.

Powered by phpBB modified by Przemo © 2003 phpBB Group