1. We have added the ability to collapse/expand forum categories and widgets on forum home.
    Dismiss Notice
  2. Photobucket has changed its policy concerning hotlinking images and now requires an account with a $399.00 annual fee to allow hotlink. More information is available at: this link.
    Dismiss Notice
  3. All Civ avatars are brought back and available for selection in the Avatar Gallery! There are 945 avatars total.
    Dismiss Notice
  4. To make the site more secure, we have installed SSL certificates and enabled HTTPS for both the main site and forums.
    Dismiss Notice
  5. Civ6 is released! Order now! (Amazon US | Amazon UK | Amazon CA | Amazon DE | Amazon FR)
    Dismiss Notice
  6. Dismiss Notice
  7. Forum account upgrades are available for ad-free browsing.
    Dismiss Notice

Outside Mods targeted for Inclusion

Discussion in 'Civ4 - Community Enchancement Project' started by Impaler[WrG], Jun 25, 2006.

  1. Impaler[WrG]

    Impaler[WrG] Civ4:Col UI programmer

    Joined:
    Dec 5, 2005
    Messages:
    1,750
    Location:
    Vallejo, California
    This thread is for discusing what mods made by folks outside the project should be targeted for Inclusion in future releases. We can list mods we think are good candidates and point out any reasons we feel they shouldn't be included. If someone wants to do the work and include a mod say so here (and on your works in progess post) so as to avoid duplicating effort.

    So to start off some non-game play altering mods

    jdog5000's AIAutoplay - allows the AI to finish your turn or any number of turns for you.
    jdod5000's ChangePlayer - allows Python call to change a players Civ or Leader
    Teg_Navanis' Unit Statistics - tracks various stats about all units in the game
     
  2. Olleus

    Olleus Chieftain

    Joined:
    Oct 30, 2005
    Messages:
    6,095
    Location:
    England
    I say that we don't include outside more ourselves, but ask the makers if they want to add their code to ours. That way, we will save a lot of time as we will not have to copy and paste their code ourselves.
     
  3. Impaler[WrG]

    Impaler[WrG] Civ4:Col UI programmer

    Joined:
    Dec 5, 2005
    Messages:
    1,750
    Location:
    Vallejo, California
    I have been asking if their interested in doing that but many will not wish to go through work of learning CVS systems, registering at SF and obeying project conventions. It will still be good to include outside materials even if we need to do the work, I have put in some outside mods in the past and will probably continue to do so when I see one I like.
     
  4. Impaler[WrG]

    Impaler[WrG] Civ4:Col UI programmer

    Joined:
    Dec 5, 2005
    Messages:
    1,750
    Location:
    Vallejo, California
    I've been looking at the code for the Unit Statistics mod by Teg. It collides in a whole lot of places both in the C++ and Python layers with SimCuties mods. If we want this mod included its going to take some work and SimCutie is probly the only one of us who knows his code well enough to do it. So SimCutie could you add this to your TODO list?
     
  5. SimCutie

    SimCutie Chieftain

    Joined:
    Dec 10, 2005
    Messages:
    197
    OK. I will try. But this mod is quite big and complex mod.
    So it will take considerable time.
     
  6. Impaler[WrG]

    Impaler[WrG] Civ4:Col UI programmer

    Joined:
    Dec 5, 2005
    Messages:
    1,750
    Location:
    Vallejo, California
    A new mod control and switching mod has been released over in the Tutorial section, it seems to take a different route then SimCuties Custom Options. Some parts of the code or its principles might be usefull in enhancing the system already in place, specificaly with regards to mods that should not be toggled durring game play. I invited the developer to join us but he had no interest in doing so, fortunatly the code is avalible.

    We should expore the comparitive strenths/weakness of both aproatches and attempt to create the ideal combination. Anyone Interested?

    Its located at...
    http://forums.civfanatics.com/showthread.php?t=176058
     
  7. SimCutie

    SimCutie Chieftain

    Joined:
    Dec 10, 2005
    Messages:
    197
    Hi.. I am back from business trip...
    Hmm.. Interesting approach.
    It is good for choosing some selective set of features / mods among fixed set of already installed /integrated mods. But it is not general solution to arbitrary combination of new mods.
    For example, it can be used in combind mod like sevo mod to selectively enable/disable features among all the integrated features of the sevo mod. But it can not be used for enabling / disabling brand-new mod that is not already included in the sevo mod. Integrator need to do work to integrate the new mod into sevo mod.

    My event manager addesses the problem differently.
    It completely eliminates need of pre-combining multiple mod into a combined mod like sevo mod or mod integrartion job.
    Player need no prior knowlege/job to use new mod.
    If player want the new mod/feature, just drop files into the python folder. If player do not want it, just remove it from the folder. Player can mix and match any combination of new and old mod as he like it.
    No integration work is required. Enableing/disabling is just adding/removing files from the python folder.
    Of couse, idea of this approach can be used for my event handler.
    My Custom option screen already provides custom option whcih can be used like PlayerOption.
    So if individual mod uses the custom option checkbox to enable/disable his own mod, player can enable/disable individual mod from custom option screen.
    Namely, enabling/disabling selective part of the installed mod without actually removing files from folder.
    I also think that it is good idea that player can enable/disable all mods in single screen pane.
    It would have been served best by Firaxis GameOption screen if it is not broken as we know.
    If the Firaxis gameoption will not be fixed in next SDK relase or next patch,
    Then we may need specailized custom options only used for mod enable/disable in game option screen.
    I will study it further.
     
  8. ocedius

    ocedius C++ induced baldness

    Joined:
    Jun 27, 2003
    Messages:
    617
    Location:
    TX and proud of it!
    Where can I find your EventManager? It seems to be a more user friendly version of Dr. Elmer Jiggles Ini parser. Then again I am bumping a 45 day old thread.
     
  9. Impaler[WrG]

    Impaler[WrG] Civ4:Col UI programmer

    Joined:
    Dec 5, 2005
    Messages:
    1,750
    Location:
    Vallejo, California
    Its in the CVS, have you been able to perform a check out with the Tortise CVS configuration I sent you, SimCuties eventmanager is under the Python folder. Its quite complex, I wouldn't recomend trying to modify it but you can ofcorse make use of it so long as you properly configure the Mod/s to register themselves. Theirs some documentation in the CVS checkout and SimCutie may be able to help you.
     
  10. ocedius

    ocedius C++ induced baldness

    Joined:
    Jun 27, 2003
    Messages:
    617
    Location:
    TX and proud of it!
    Yes I tried your solution, but it didn't work. It kept asking me for TGAs' password, even though the string entered was with a :pserver, I reinstalled and retried .. same issue.

    Maybe there's something wrong with my network connection. I know on occassion my VPN client causes problems with certain ports. It wasn't running at the time however.
     
  11. Impaler[WrG]

    Impaler[WrG] Civ4:Col UI programmer

    Joined:
    Dec 5, 2005
    Messages:
    1,750
    Location:
    Vallejo, California
    Its asking SPCIFICALY for the password to TGA's SF account or is it just asking for "A password"? Yet your using Anonymous login correct, it shouldnt need any password for that and their should be no-way for it to even know about TGA unless perhaps your trying to log in as the Administrator or something like that.
     
  12. Kael

    Kael Chieftain

    Joined:
    May 6, 2002
    Messages:
    17,400
    Location:
    Ohio
    I will be releasing Hidden Nationality, changeable Cargo, and Invisibility all via promotions (so they can be added and removed easily) in the next release of FfH2. After I get some playtest feedback and the bugs worked out I can wrap them up as modpacks if you guys are interested in including them.
     
  13. Ploeperpengel

    Ploeperpengel academic precarity

    Joined:
    Feb 2, 2006
    Messages:
    4,748
    Location:
    Berlin
    I'd be interested in the Alignments as seperate modcomp as well but don't know if it's suitable for CCP as such.
     
  14. Kael

    Kael Chieftain

    Joined:
    May 6, 2002
    Messages:
    17,400
    Location:
    Ohio
    Yeah, its a cool mechanic but in the FfH implementation its probably to specific for anything but a fantasy mod. Maybe a general "faction" attribute on leaders and a multivalued iAttitudeTowardsFaction that the modmaker can fill in. Make factions dynamic (added and removed via python) and you have a more open ended system that could be used for alignment, or for a variety of other tasks.
     
  15. Morfydd

    Morfydd Chieftain

    Joined:
    Aug 24, 2005
    Messages:
    211
    Location:
    Indiana, USA
    alignments no but the mechanic could be used for world views <not religion but general outlooks on life they are differnt and a larger driving factor than religion>
     
  16. Impaler[WrG]

    Impaler[WrG] Civ4:Col UI programmer

    Joined:
    Dec 5, 2005
    Messages:
    1,750
    Location:
    Vallejo, California
    So this works through XML on the CivilizationInfos.xml you put a civ in a group and each leader can have diplomacy modifiers for each group and with Python you can dynamicaly re-assign a player to a new grouping. If thats basicaly it then it sounds very flexible and usefull for mod makers to use.
     
  17. Morfydd

    Morfydd Chieftain

    Joined:
    Aug 24, 2005
    Messages:
    211
    Location:
    Indiana, USA
    yes as in a WW2 mod ..axis ..allies ...could care less about either but will swich if one attacks them <to the opposite of course > ie enemy of my enemy is now friend ..<untill he peeves me off>
     
  18. Morfydd

    Morfydd Chieftain

    Joined:
    Aug 24, 2005
    Messages:
    211
    Location:
    Indiana, USA
    Hmmn are The Lopez's mod componets being converted to be plug and play ? Im More curious than anythign else since he has such a HUGE library of stuff it would be nice to see that set up as plug and play ;o)
     
  19. Impaler[WrG]

    Impaler[WrG] Civ4:Col UI programmer

    Joined:
    Dec 5, 2005
    Messages:
    1,750
    Location:
    Vallejo, California
    His SDK based components can be incorporated in the DLL and a bunch are already included. Nothing thats C++ can be plug and play because of the compiled nature of the DLL. Non UI Python based code can either be included as Python or translated into C++ (which is good for speed). UI Python is already very plugable.
     

Share This Page