I love rfc. The entire structure of the game, the map, the coming of nations, the stability etc.
But even the best game, isen't fun to play, if there isen't any changes sometimes.
In the start i enjoyed the cap of 4 vassals/alliances (5 in the older version), but now, i want to play as romans, or germans, and make more vassals than the limit of 4.
As the game concept runs in to different language, i found a programme which enables me to compile the low language to the assembly language. I use the programme named "HXD".
I read through different discussions and guides, but as i am fairly new (a total idiot in this), i seems to have missed something. I therefore ask for help from someone a litle more ecperienced in this edditing/programming world.
A) Here is the sites i primarily have used:
1) http://forums.civfanatics.com/showthread.php?t=475513
2) http://forums.civfanatics.com/showthread.php?p=9246358#post9246358
As far as i understood it, i only had to change the number 4 in both places, to another number, compile it, and then it should take effect, but in a recent roman game i played, nothing happened when i got to my number 4 vassal, it simply said the same as always: "You've grown too powerfull for us"
C) Here is my questions:
1) Have i missed something in this part:
2) or might it be somewhere else, perhaps even in another file. I have primarily focused on searching through these files in the cvgamecoredll in rfc:
a) CvTeam
b) CvTeamAI
c) CvDeal
But then again, as i am an idiot to this, i might have missed something which in a skilled eye, should be impossible to mis!
I have used hours and hours, but i am totally lost, i hope for some qualified help.
But even the best game, isen't fun to play, if there isen't any changes sometimes.
In the start i enjoyed the cap of 4 vassals/alliances (5 in the older version), but now, i want to play as romans, or germans, and make more vassals than the limit of 4.
As the game concept runs in to different language, i found a programme which enables me to compile the low language to the assembly language. I use the programme named "HXD".
I read through different discussions and guides, but as i am fairly new (a total idiot in this), i seems to have missed something. I therefore ask for help from someone a litle more ecperienced in this edditing/programming world.
A) Here is the sites i primarily have used:
1) http://forums.civfanatics.com/showthread.php?t=475513
2) http://forums.civfanatics.com/showthread.php?p=9246358#post9246358
As far as i understood it, i only had to change the number 4 in both places, to another number, compile it, and then it should take effect, but in a recent roman game i played, nothing happened when i got to my number 4 vassal, it simply said the same as always: "You've grown too powerfull for us"
C) Here is my questions:
1) Have i missed something in this part:
Spoiler :
//Rhye - start (16 vassals cap if already the strongest)
int mastersVassals = 0;
int mastersPower = kMasterTeam.getPower(true);
bool bStrongest = true;
for (int iLoopTeam = 0; iLoopTeam < NUM_MAJOR_PLAYERS; iLoopTeam++)
{
CvTeam& kLoopTeam = GET_TEAM((TeamTypes)iLoopTeam);
if (kLoopTeam.isAlive() && kLoopTeam.isVassal(eTeam) && iLoopTeam != getID())
mastersVassals++;
if (kLoopTeam.getPower(true) > mastersPower)
bStrongest = false;
}
if (mastersVassals >= 16 && bStrongest)
return DENIAL_POWER_YOU;
//Rhye - end
return NO_DENIAL;
int mastersVassals = 0;
int mastersPower = kMasterTeam.getPower(true);
bool bStrongest = true;
for (int iLoopTeam = 0; iLoopTeam < NUM_MAJOR_PLAYERS; iLoopTeam++)
{
CvTeam& kLoopTeam = GET_TEAM((TeamTypes)iLoopTeam);
if (kLoopTeam.isAlive() && kLoopTeam.isVassal(eTeam) && iLoopTeam != getID())
mastersVassals++;
if (kLoopTeam.getPower(true) > mastersPower)
bStrongest = false;
}
if (mastersVassals >= 16 && bStrongest)
return DENIAL_POWER_YOU;
//Rhye - end
return NO_DENIAL;
2) or might it be somewhere else, perhaps even in another file. I have primarily focused on searching through these files in the cvgamecoredll in rfc:
a) CvTeam
b) CvTeamAI
c) CvDeal
But then again, as i am an idiot to this, i might have missed something which in a skilled eye, should be impossible to mis!
I have used hours and hours, but i am totally lost, i hope for some qualified help.