Post from "The Fool"

Please post here for questions and discussion about general game modding
Post Reply
User avatar
Erik Rutins
Posts: 39759
Joined: Tue Mar 28, 2000 4:00 pm
Location: Vermont, USA
Contact:

Post from "The Fool"

Post by Erik Rutins »

Moved to its own thread by request, originally posted by "The Fool" in the Sager mod thread:

This is my personal mod that I am working right now. The current aim is to organize and in general, make it easier to add things. It's currently not very useful to players as it doesn't make any player related changes, really.

If you're interested, you can check out my SVN trunk, which is my active development. The current stable release is sp-20070509. If you'd like to check anything out of the SVN, the server is available at svn://svn.slurm.us/rick/games/ufoet/.

My SVN server is currently readonly to anonymous people, and currently do not have plans to open it to the public.

You should be able to safely check out my mod from SVN directly your game directory (assuming clean, default, unmodded install), as well as update, etc (I currently do this myself!).

Assuming while in the data directory on command-line:

Code: Select all

svn co svn://svn.slurm.us/rick/games/ufoet/tags/mods/spacepeople/sp-20070509/data .

Current 'stable' release changelog (as of this post):

Code: Select all

------------------------------------------------------------------------
 r20 | rick | 2007-05-09 08:17:32 -0700 (Wed, 09 May 2007) | 2 lines
 Changed paths:
    M /games/ufoet/trunk/data/fonts/english/arial11.xfn
    M /games/ufoet/trunk/data/fonts/english/arialblack11_17.xfn
    M /games/ufoet/trunk/data/fonts/english/arialblack14.xfn
    M /games/ufoet/trunk/data/fonts/english/font.xfn
    M /games/ufoet/trunk/data/fonts/russian/arial11.xfn
    M /games/ufoet/trunk/data/fonts/russian/arialBlack11_17.xfn
    M /games/ufoet/trunk/data/fonts/russian/arialBlack14.xfn
    M /games/ufoet/trunk/data/fonts/russian/font.xfn
    M /games/ufoet/trunk/data/start.xscr
 
 Fixed font paths so they point to the correct textures (oops!).
 
 ------------------------------------------------------------------------
 r19 | rick | 2007-05-09 07:49:30 -0700 (Wed, 09 May 2007) | 2 lines
 Changed paths:
    A /games/ufoet/trunk/data/scripts/font.xscr
    A /games/ufoet/trunk/data/scripts/modConfig.xscr
    A /games/ufoet/trunk/data/scripts/safeguard.xscr
    M /games/ufoet/trunk/data/start.xscr
 
 Yeah, that was stupid, forgetting the scripts and all.
 
 ------------------------------------------------------------------------
 r18 | rick | 2007-05-09 07:47:23 -0700 (Wed, 09 May 2007) | 13 lines
 Changed paths:
    M /games/ufoet/trunk/data/scripts/base/confrimdialog.xscr
    M /games/ufoet/trunk/data/scripts/base/guibase.xscr
    M /games/ufoet/trunk/data/scripts/base/objecthandeling.xscr
    M /games/ufoet/trunk/data/scripts/base/sectionbuysell.xscr
    M /games/ufoet/trunk/data/scripts/base/sectionconstruction.xscr
    M /games/ufoet/trunk/data/scripts/base/sectionkentaur.xscr
    M /games/ufoet/trunk/data/scripts/base/sectionproduction.xscr
    M /games/ufoet/trunk/data/scripts/base/sectionresearch.xscr
    M /games/ufoet/trunk/data/scripts/base/sectionship.xscr
    M /games/ufoet/trunk/data/scripts/base/sectiontransfer.xscr
    M /games/ufoet/trunk/data/scripts/base/sectiontroopers.xscr
    M /games/ufoet/trunk/data/scripts/base/sectionufopedia.xscr
    M /games/ufoet/trunk/data/scripts/check.xscr
    M /games/ufoet/trunk/data/scripts/common.xscr
    D /games/ufoet/trunk/data/scripts/config.xscr
    A /games/ufoet/trunk/data/scripts/featureLevel.xscr (from /games/ufoet/trunk/data/scripts/config.xscr:17)
    M /games/ufoet/trunk/data/scripts/gameCommon.xscr
    M /games/ufoet/trunk/data/scripts/gameDialogs.xscr
    M /games/ufoet/trunk/data/scripts/globe/billingdialog.xscr
    M /games/ufoet/trunk/data/scripts/globe/commondialogs.xscr
    M /games/ufoet/trunk/data/scripts/globe/defendbase.xscr
    M /games/ufoet/trunk/data/scripts/globe/globe.xscr
    M /games/ufoet/trunk/data/scripts/globe/globeai.xscr
    M /games/ufoet/trunk/data/scripts/globe/globegui.xscr
    M /games/ufoet/trunk/data/scripts/globe/mission.xscr
    M /games/ufoet/trunk/data/scripts/globe/promotiondialog.xscr
    M /games/ufoet/trunk/data/scripts/gui.xscr
    M /games/ufoet/trunk/data/scripts/inv.xscr
    M /games/ufoet/trunk/data/scripts/language.xscr
    M /games/ufoet/trunk/data/scripts/missionHeader.xscr
    M /games/ufoet/trunk/data/scripts/preMissionInventory.xscr
    M /games/ufoet/trunk/data/start.xscr
    M /games/ufoet/trunk/data/tools/editor.xscr
    M /games/ufoet/trunk/data/tools/fontTest.xscr
    M /games/ufoet/trunk/data/tools/gui_test.xscr
    M /games/ufoet/trunk/data/tools/inventoryTest.xscr
    M /games/ufoet/trunk/data/tools/levelTest.xscr
    M /games/ufoet/trunk/data/tools/report.xscr
 
 Lots of awesome changes!
 
 - Mod config implemented: allows custom configuration settings, made with mods in mind. Configuration is stored in config/mod.config.
 
 - Language system implemented: allows language to be either english or russian right now. No in-game option for it yet though. Uses mod config for language setting.
 
 - Safeguard system is finalized: Informs player that the game needs to be restarted to fix problems. Currently used by font system due to a tooltip font issue.
 
 - Font system implemented: This was implemented so that fonts can be chosen based on language.
 
 - Other minor fixes.
 
 
 ------------------------------------------------------------------------
 r17 | rick | 2007-05-08 17:07:05 -0700 (Tue, 08 May 2007) | 1 line
 Changed paths:
    M /games/ufoet/trunk/data/scripts/language.xscr
 
 
 ------------------------------------------------------------------------
 r16 | rick | 2007-05-08 17:05:55 -0700 (Tue, 08 May 2007) | 2 lines
 Changed paths:
    M /games/ufoet/trunk/data/scripts/gameCommon.xscr
    A /games/ufoet/trunk/data/scripts/language.xscr
 
 Language stub.
 
 ------------------------------------------------------------------------
 r15 | rick | 2007-05-08 16:59:33 -0700 (Tue, 08 May 2007) | 2 lines
 Changed paths:
    D /games/ufoet/trunk/data/fonts/arial11.tga
    D /games/ufoet/trunk/data/fonts/arial11.xfn
    D /games/ufoet/trunk/data/fonts/arialBlack11_17.tga
    D /games/ufoet/trunk/data/fonts/arialBlack14.tga
    D /games/ufoet/trunk/data/fonts/arialblack11_17.xfn
    D /games/ufoet/trunk/data/fonts/arialblack14.xfn
    A /games/ufoet/trunk/data/fonts/english
    A /games/ufoet/trunk/data/fonts/english/arial11.tga (from /games/ufoet/trunk/data/fonts/arial11.tga:11)
    A /games/ufoet/trunk/data/fonts/english/arial11.xfn (from /games/ufoet/trunk/data/fonts/arial11.xfn:11)
    A /games/ufoet/trunk/data/fonts/english/arialBlack11_17.tga (from /games/ufoet/trunk/data/fonts/arialBlack11_17.tga:11)
    A /games/ufoet/trunk/data/fonts/english/arialBlack14.tga (from /games/ufoet/trunk/data/fonts/arialBlack14.tga:11)
    A /games/ufoet/trunk/data/fonts/english/arialblack11_17.xfn (from /games/ufoet/trunk/data/fonts/arialblack11_17.xfn:11)
    A /games/ufoet/trunk/data/fonts/english/arialblack14.xfn (from /games/ufoet/trunk/data/fonts/arialblack14.xfn:11)
    A /games/ufoet/trunk/data/fonts/english/font.tga (from /games/ufoet/trunk/data/fonts/font.tga:11)
    A /games/ufoet/trunk/data/fonts/english/font.xfn (from /games/ufoet/trunk/data/fonts/font.xfn:11)
    D /games/ufoet/trunk/data/fonts/font.tga
    D /games/ufoet/trunk/data/fonts/font.xfn
    A /games/ufoet/trunk/data/fonts/russian
    A /games/ufoet/trunk/data/fonts/russian/arial11.tga
    A /games/ufoet/trunk/data/fonts/russian/arial11.xfn
    A /games/ufoet/trunk/data/fonts/russian/arialBlack11_17.tga
    A /games/ufoet/trunk/data/fonts/russian/arialBlack11_17.xfn
    A /games/ufoet/trunk/data/fonts/russian/arialBlack14.tga
    A /games/ufoet/trunk/data/fonts/russian/arialBlack14.xfn
    A /games/ufoet/trunk/data/fonts/russian/font.tga
    A /games/ufoet/trunk/data/fonts/russian/font.xfn
 
 Font reorganization for language, and russian fonts added.
 
 ------------------------------------------------------------------------
 r14 | rick | 2007-05-08 16:55:54 -0700 (Tue, 08 May 2007) | 2 lines
 Changed paths:
    D /games/ufoet/trunk/data/ResourceBundle.dat
    A /games/ufoet/trunk/data/languages
    A /games/ufoet/trunk/data/languages/english
    A /games/ufoet/trunk/data/languages/english/resourceBundle.dat (from /games/ufoet/trunk/data/ResourceBundle.dat:11)
    A /games/ufoet/trunk/data/languages/english/ufopediaComments.dat (from /games/ufoet/trunk/data/ufopediaComments.dat:11)
    A /games/ufoet/trunk/data/languages/russian
    A /games/ufoet/trunk/data/languages/russian/resourceBundle.dat
    A /games/ufoet/trunk/data/languages/russian/ufopediaComments.dat
    M /games/ufoet/trunk/data/scripts/consts.xscr
    D /games/ufoet/trunk/data/ufopediaComments.dat
 
 Organizing english text data into languages directory, and adding russian text data.
 
 ------------------------------------------------------------------------
 r12 | rick | 2007-05-08 16:19:00 -0700 (Tue, 08 May 2007) | 2 lines
 Changed paths:
    M /games/ufoet/trunk/data/start.xscr
    M /games/ufoet/trunk/data/tools/gui_test.xscr
    M /games/ufoet/trunk/data/tools/manInit.xscr
    M /games/ufoet/trunk/data/tools/saveEditor.xscr
    M /games/ufoet/trunk/data/tools/small.xscr
    M /games/ufoet/trunk/data/tools/ufo.xscr
 
 Some #include path fixes.
 
 ------------------------------------------------------------------------
 r11 | rick | 2007-05-08 08:15:48 -0700 (Tue, 08 May 2007) | 2 lines
 Changed paths:
    D /games/ufoet/trunk/data/calltest.xscr
    D /games/ufoet/trunk/data/conf_test.xscr
    A /games/ufoet/trunk/data/config/program.config (from /games/ufoet/trunk/data/scripts/tests/programconfig.xsv:7)
    D /games/ufoet/trunk/data/dummy.xscr
    D /games/ufoet/trunk/data/editor.xscr
    D /games/ufoet/trunk/data/empty.xscr
    D /games/ufoet/trunk/data/eventtest.xscr
    D /games/ufoet/trunk/data/fonttest.xscr
    D /games/ufoet/trunk/data/gui_test.xscr
    D /games/ufoet/trunk/data/inventorytest.xscr
    D /games/ufoet/trunk/data/leveltest.xscr
    D /games/ufoet/trunk/data/maninit.xscr
    D /games/ufoet/trunk/data/paramtest.xscr
    D /games/ufoet/trunk/data/particleeditor.xscr
    D /games/ufoet/trunk/data/propeditor.xscr
    D /games/ufoet/trunk/data/report.xscr
    D /games/ufoet/trunk/data/saveeditor.xscr
    M /games/ufoet/trunk/data/scripts/base/createandloadvariables.xscr
    A /games/ufoet/trunk/data/scripts/propEditor.xscr (from /games/ufoet/trunk/data/propeditor.xscr:7)
    D /games/ufoet/trunk/data/scripts/tests/config.2
    D /games/ufoet/trunk/data/scripts/tests/config.ofc
    D /games/ufoet/trunk/data/scripts/tests/config.xsv.dod
    D /games/ufoet/trunk/data/scripts/tests/config.xsv.kili
    D /games/ufoet/trunk/data/scripts/tests/programconfig.xsv
    D /games/ufoet/trunk/data/scripts/tests/proplist.2
    D /games/ufoet/trunk/data/scripts/tests/proplist.txt
    D /games/ufoet/trunk/data/scripts/tests/savegame.2
    D /games/ufoet/trunk/data/scripts/tests/savegame.ofc
    D /games/ufoet/trunk/data/scripts/tests/savegame.out
    D /games/ufoet/trunk/data/scripts/tests/savegame.out.2
    D /games/ufoet/trunk/data/scripts/tests/savegame2-out.xsv
    D /games/ufoet/trunk/data/scripts/tests/saveproplist.ofc
    D /games/ufoet/trunk/data/scripts/tests/svpl.2
    A /games/ufoet/trunk/data/scripts/tests/vectorTest.config (from /games/ufoet/trunk/data/scripts/tests/vectortest.cfg:7)
    D /games/ufoet/trunk/data/scripts/tests/vectortest.cfg
    D /games/ufoet/trunk/data/small.xscr
    D /games/ufoet/trunk/data/spline_test.xscr
    D /games/ufoet/trunk/data/test.xscr
    A /games/ufoet/trunk/data/tools
    A /games/ufoet/trunk/data/tools/callTest.xscr (from /games/ufoet/trunk/data/calltest.xscr:7)
    A /games/ufoet/trunk/data/tools/conf_test.xscr (from /games/ufoet/trunk/data/conf_test.xscr:7)
    A /games/ufoet/trunk/data/tools/dummy.xscr (from /games/ufoet/trunk/data/dummy.xscr:7)
    A /games/ufoet/trunk/data/tools/editor.xscr (from /games/ufoet/trunk/data/editor.xscr:7)
    A /games/ufoet/trunk/data/tools/empty.xscr (from /games/ufoet/trunk/data/empty.xscr:7)
    A /games/ufoet/trunk/data/tools/eventTest.xscr (from /games/ufoet/trunk/data/eventtest.xscr:7)
    A /games/ufoet/trunk/data/tools/fontTest.xscr (from /games/ufoet/trunk/data/fonttest.xscr:7)
    A /games/ufoet/trunk/data/tools/gui_test.xscr (from /games/ufoet/trunk/data/gui_test.xscr:7)
    A /games/ufoet/trunk/data/tools/inventoryTest.xscr (from /games/ufoet/trunk/data/inventorytest.xscr:7)
    A /games/ufoet/trunk/data/tools/levelTest.xscr (from /games/ufoet/trunk/data/leveltest.xscr:7)
    A /games/ufoet/trunk/data/tools/manInit.xscr (from /games/ufoet/trunk/data/maninit.xscr:7)
    A /games/ufoet/trunk/data/tools/paramTest.xscr (from /games/ufoet/trunk/data/paramtest.xscr:7)
    A /games/ufoet/trunk/data/tools/particleEditor.xscr (from /games/ufoet/trunk/data/particleeditor.xscr:7)
    A /games/ufoet/trunk/data/tools/report.xscr (from /games/ufoet/trunk/data/report.xscr:7)
    A /games/ufoet/trunk/data/tools/saveEditor.xscr (from /games/ufoet/trunk/data/saveeditor.xscr:7)
    A /games/ufoet/trunk/data/tools/small.xscr (from /games/ufoet/trunk/data/small.xscr:7)
    A /games/ufoet/trunk/data/tools/spline_test.xscr (from /games/ufoet/trunk/data/spline_test.xscr:7)
    A /games/ufoet/trunk/data/tools/test.xscr (from /games/ufoet/trunk/data/test.xscr:7)
    A /games/ufoet/trunk/data/tools/ufo.xscr (from /games/ufoet/trunk/data/ufo.xscr:7)
    A /games/ufoet/trunk/data/tools/visual.xscr (from /games/ufoet/trunk/data/visual.xscr:7)
    A /games/ufoet/trunk/data/tools/xfileinfo.xscr (from /games/ufoet/trunk/data/xfileinfo.xscr:7)
    D /games/ufoet/trunk/data/ufo.xscr
    D /games/ufoet/trunk/data/visual.xscr
    D /games/ufoet/trunk/data/xfileinfo.xscr
 
 Cleanup on aisle five.
 
 ------------------------------------------------------------------------
 r10 | rick | 2007-05-08 07:57:02 -0700 (Tue, 08 May 2007) | 2 lines
 Changed paths:
    D /games/ufoet/trunk/data/actions.xscr
    D /games/ufoet/trunk/data/ai.xscr
    D /games/ufoet/trunk/data/ai_old.xscr
    D /games/ufoet/trunk/data/aliens.xscr
    D /games/ufoet/trunk/data/arial11.tga
    D /games/ufoet/trunk/data/arial11.xfn
    D /games/ufoet/trunk/data/arialBlack11_17.tga
    D /games/ufoet/trunk/data/arialBlack14.tga
    D /games/ufoet/trunk/data/arialblack11_17.xfn
    D /games/ufoet/trunk/data/arialblack14.xfn
    D /games/ufoet/trunk/data/base
    D /games/ufoet/trunk/data/baseheader.xscr
    D /games/ufoet/trunk/data/caf.xscr
    D /games/ufoet/trunk/data/check.xscr
    D /games/ufoet/trunk/data/combat.xscr
    D /games/ufoet/trunk/data/common.xscr
    A /games/ufoet/trunk/data/config/default.config (from /games/ufoet/trunk/data/default.cfg:7)
    A /games/ufoet/trunk/data/config/globe.set (from /games/ufoet/trunk/data/globe.set:7)
    A /games/ufoet/trunk/data/config/nodxtc.set (from /games/ufoet/trunk/data/nodxtc.set:7)
    D /games/ufoet/trunk/data/config.xscr
    D /games/ufoet/trunk/data/consts.xscr
    D /games/ufoet/trunk/data/default.cfg
    D /games/ufoet/trunk/data/destroyer.xscr
    A /games/ufoet/trunk/data/fonts
    A /games/ufoet/trunk/data/fonts/arial11.tga (from /games/ufoet/trunk/data/arial11.tga:7)
    A /games/ufoet/trunk/data/fonts/arial11.xfn (from /games/ufoet/trunk/data/arial11.xfn:7)
    A /games/ufoet/trunk/data/fonts/arialBlack11_17.tga (from /games/ufoet/trunk/data/arialBlack11_17.tga:7)
    A /games/ufoet/trunk/data/fonts/arialBlack14.tga (from /games/ufoet/trunk/data/arialBlack14.tga:7)
    A /games/ufoet/trunk/data/fonts/arialblack11_17.xfn (from /games/ufoet/trunk/data/arialblack11_17.xfn:7)
    A /games/ufoet/trunk/data/fonts/arialblack14.xfn (from /games/ufoet/trunk/data/arialblack14.xfn:7)
    A /games/ufoet/trunk/data/fonts/font.tga (from /games/ufoet/trunk/data/font.tga:7)
    A /games/ufoet/trunk/data/fonts/font.xfn (from /games/ufoet/trunk/data/font.xfn:7)
    D /games/ufoet/trunk/data/gamecommon.xscr
    D /games/ufoet/trunk/data/gamedialogs.xscr
    D /games/ufoet/trunk/data/globe
    D /games/ufoet/trunk/data/globe.set
    D /games/ufoet/trunk/data/globe.xscr
    D /games/ufoet/trunk/data/globeheader.xscr
    D /games/ufoet/trunk/data/gui.xscr
    D /games/ufoet/trunk/data/haluskoid.xscr
    D /games/ufoet/trunk/data/inv.xscr
    D /games/ufoet/trunk/data/loadconfig.xscr
    D /games/ufoet/trunk/data/man.xscr
    D /games/ufoet/trunk/data/missionheader.xscr
    D /games/ufoet/trunk/data/neutral.xscr
    D /games/ufoet/trunk/data/nodxtc.set
    D /games/ufoet/trunk/data/objects.xscr
    D /games/ufoet/trunk/data/pack_maker.xscr
    D /games/ufoet/trunk/data/pidizvejk.xscr
    D /games/ufoet/trunk/data/premissioninventory.xscr
    A /games/ufoet/trunk/data/scripts/actions.xscr (from /games/ufoet/trunk/data/actions.xscr:7)
    A /games/ufoet/trunk/data/scripts/ai.xscr (from /games/ufoet/trunk/data/ai.xscr:7)
    A /games/ufoet/trunk/data/scripts/ai_old.xscr (from /games/ufoet/trunk/data/ai_old.xscr:7)
    A /games/ufoet/trunk/data/scripts/base (from /games/ufoet/trunk/data/base:7)
    D /games/ufoet/trunk/data/scripts/base/UfopediaComments.dat
    M /games/ufoet/trunk/data/scripts/base/confrimdialog.xscr
    M /games/ufoet/trunk/data/scripts/base/guibase.xscr
    M /games/ufoet/trunk/data/scripts/base/sectionufopedia.xscr
    A /games/ufoet/trunk/data/scripts/baseHeader.xscr (from /games/ufoet/trunk/data/baseheader.xscr:7)
    A /games/ufoet/trunk/data/scripts/check.xscr (from /games/ufoet/trunk/data/check.xscr:7)
    A /games/ufoet/trunk/data/scripts/combat.xscr (from /games/ufoet/trunk/data/combat.xscr:7)
    A /games/ufoet/trunk/data/scripts/common.xscr (from /games/ufoet/trunk/data/common.xscr:7)
    A /games/ufoet/trunk/data/scripts/config.xscr (from /games/ufoet/trunk/data/config.xscr:7)
    A /games/ufoet/trunk/data/scripts/consts.xscr (from /games/ufoet/trunk/data/consts.xscr:7)
    A /games/ufoet/trunk/data/scripts/gameCommon.xscr (from /games/ufoet/trunk/data/gamecommon.xscr:7)
    A /games/ufoet/trunk/data/scripts/gameDialogs.xscr (from /games/ufoet/trunk/data/gamedialogs.xscr:7)
    A /games/ufoet/trunk/data/scripts/globe (from /games/ufoet/trunk/data/globe:7)
    M /games/ufoet/trunk/data/scripts/globe/globe.xscr
    M /games/ufoet/trunk/data/scripts/globe/mission.xscr
    A /games/ufoet/trunk/data/scripts/globeHeader.xscr (from /games/ufoet/trunk/data/globeheader.xscr:7)
    A /games/ufoet/trunk/data/scripts/gui.xscr (from /games/ufoet/trunk/data/gui.xscr:7)
    A /games/ufoet/trunk/data/scripts/inv.xscr (from /games/ufoet/trunk/data/inv.xscr:7)
    A /games/ufoet/trunk/data/scripts/loadconfig.xscr (from /games/ufoet/trunk/data/loadconfig.xscr:7)
    A /games/ufoet/trunk/data/scripts/man.xscr (from /games/ufoet/trunk/data/man.xscr:7)
    A /games/ufoet/trunk/data/scripts/missionHeader.xscr (from /games/ufoet/trunk/data/missionheader.xscr:7)
    A /games/ufoet/trunk/data/scripts/objects.xscr (from /games/ufoet/trunk/data/objects.xscr:7)
    A /games/ufoet/trunk/data/scripts/preMissionInventory.xscr (from /games/ufoet/trunk/data/premissioninventory.xscr:7)
    A /games/ufoet/trunk/data/scripts/sound.xscr (from /games/ufoet/trunk/data/sound.xscr:7)
    A /games/ufoet/trunk/data/scripts/terrain.xscr (from /games/ufoet/trunk/data/terrain.xscr:7)
    A /games/ufoet/trunk/data/scripts/textBox.xscr (from /games/ufoet/trunk/data/textbox.xscr:7)
    A /games/ufoet/trunk/data/scripts/turnManager.xscr (from /games/ufoet/trunk/data/turnmanager.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit
    A /games/ufoet/trunk/data/scripts/unit/aliens.xscr (from /games/ufoet/trunk/data/aliens.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/caf.xscr (from /games/ufoet/trunk/data/caf.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/destroyer.xscr (from /games/ufoet/trunk/data/destroyer.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/haluskoid.xscr (from /games/ufoet/trunk/data/haluskoid.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/neutral.xscr (from /games/ufoet/trunk/data/neutral.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/pidizvejk.xscr (from /games/ufoet/trunk/data/pidizvejk.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/sentinel.xscr (from /games/ufoet/trunk/data/sentinel.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/snakeman.xscr (from /games/ufoet/trunk/data/snakeman.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/soldiers.xscr (from /games/ufoet/trunk/data/soldiers.xscr:7)
    A /games/ufoet/trunk/data/scripts/unit/vehicles.xscr (from /games/ufoet/trunk/data/vehicles.xscr:7)
    D /games/ufoet/trunk/data/sentinel.xscr
    D /games/ufoet/trunk/data/snakeman.xscr
    D /games/ufoet/trunk/data/soldiers.xscr
    D /games/ufoet/trunk/data/sound.xscr
    D /games/ufoet/trunk/data/terrain.xscr
    D /games/ufoet/trunk/data/textbox.xscr
    D /games/ufoet/trunk/data/turnmanager.xscr
    A /games/ufoet/trunk/data/ufopediaComments.dat (from /games/ufoet/trunk/data/base/UfopediaComments.dat:7)
    D /games/ufoet/trunk/data/vehicles.xscr
 
 Massive reorganization.
 
 ------------------------------------------------------------------------
 r7 | rick | 2007-05-08 07:27:34 -0700 (Tue, 08 May 2007) | 2 lines
 Changed paths:
    A /games/ufoet/trunk/data/config/rpgValues.config (from /games/ufoet/trunk/data/config/rpgvalues.config:6)
    D /games/ufoet/trunk/data/config/rpgvalues.config
 
 Case fix.
 
 ------------------------------------------------------------------------
 r6 | rick | 2007-05-08 07:26:45 -0700 (Tue, 08 May 2007) | 2 lines
 Changed paths:
    M /games/ufoet/trunk/data/base/createandloadvariables.xscr
    M /games/ufoet/trunk/data/conf_test.xscr
    A /games/ufoet/trunk/data/config
    A /games/ufoet/trunk/data/config/levels.config (from /games/ufoet/trunk/data/scripts/levels.config:5)
    A /games/ufoet/trunk/data/config/rpgvalues.config (from /games/ufoet/trunk/data/scripts/rpgvalues.config:5)
    M /games/ufoet/trunk/data/editor.xscr
    M /games/ufoet/trunk/data/gui_test.xscr
    D /games/ufoet/trunk/data/scripts/levels.config
    D /games/ufoet/trunk/data/scripts/levels.config.bak
    D /games/ufoet/trunk/data/scripts/levels.config.original
    D /games/ufoet/trunk/data/scripts/rpgvalues.config
    M /games/ufoet/trunk/data/scripts/tests/proplist.xsv
 
 Moved some config files that were in scripts to new subdirectory config, and updated all scripts that refer to them to the new path.
 
 ------------------------------------------------------------------------
 r2 | rick | 2007-05-08 06:53:10 -0700 (Tue, 08 May 2007) | 2 lines
 
 Initial import of default UFO:ET data.
 
 ------------------------------------------------------------------------
 r1 | rick | 2007-05-08 06:50:14 -0700 (Tue, 08 May 2007) | 1 line
 Changed paths:
    A /games
    A /games/ufoet
    A /games/ufoet/branches
    A /games/ufoet/tags
    A /games/ufoet/trunk
    A /games/ufoet/trunk/data
 
 
 ------------------------------------------------------------------------
[/quote]
OVNI wrote:Hi,

Tip to desactive camera centering when selecting a unit ( but let camera centers on it if you double click on its face)

1) unpack system.xbg with Rick's tool (http://www.ufo-extraterrestrials.com/fo ... php?t=1576)
2) make a backup of data\man.xscr file
3) edit data\man.xscr file with a decent text editor (vim for exemple) and remplace lignes 2728 and 2729 which are :

Code: Select all

         if (!isUnitVisible(unit))
             flyCameraTo(unit);
 
by this :

Code: Select all

         //if (!isUnitVisible(unit))
             //flyCameraTo(unit);
 
(or just suppress those 2 lines, it's the same thing...)

______________________________

Another tip for camera : to impediatly centers camera on a selected unit instead of a slow scroll :
1) still in data\man.xscr find the 2676 line and remplace

Code: Select all

           flyCameraTo(unit);
by

Code: Select all

             centerCameraOnObj(unit, true);

______________________________

yet another camera tip : if you don't want the camera follow a soldier when he is moving (and only for soldiers : when an alien is moving, camera will still follow him). Although, if a soldier encounter an alien, camera will center on him.
1) backup and open soldiers.xscr
2) find the line 200
3) replace

Code: Select all

            	bool center = true; 
by

Code: Select all

            	bool center = false;
ChoArrim wrote:I just managed to quicken up the bullets. and since there is no mod forum I will post it here (hint hint ;) )

as always you have to unpack the system and all that.

I dont have any place to upload the file but I will tell you how to do it:

open up combat.xscr in notepad.
search for si.distance += deltaTime * si.speed
and after the si.speed just add +0.1 ( si.speed+0.1) or a lower value if you think its too fast. but I like the speed.
Deck wrote:I find it annoying that important information has been omitted from Ufopedia so I modded it back in.

Changes to Ufopedia:
Weapons now have entries for accuracy and AP expenditure for each mode of fire.
Weapons and armors now have entries for minimal strength.

Download here:
http://www.mediafire.com/?5fnq1n4zgaa

Changed files:
Added INFO_STRENGTH to ResourceBundle.dat
Added PlainText and FireModeProperty to proplist.xsv
Added UfopediaGetFireMode(), changed UfopediaShowItemInfo() in sectionufopedia.xscr
Changed some entries in ufopedia.infoTypes in config.xsv


Feel free to use this code in your mods.
Roszczu wrote:Hello,

This change allows to open closed doors by clicking on them with right mouse button (similar to XCOM:TFTD as I remember). Currently selected unit must be standing right before the closed door tile, facing it. Clicking with RMB on the door before it will open them, deducting 6 AP for that action (no behavior change here - standard is 10AP for "open + walk into the door" , 4AP for moving one field forward).

File to make changes: man.xscr
Original file starting line number: 2060
Original file ending line number: 2096

Replace lines starting with this one (including)

Code: Select all

     } else if ((click == 2) && inputEnabled) {
 

and ending before this one

Code: Select all

     /* moved to own frameCall
 

with the following code:

Code: Select all

     } else if ((click == 2) && inputEnabled) {
         if (mouseCursor.shootMode == SH_SELECT_TARGET)
             endShootMode();
         else if (mouseCursor.shootMode == SH_FREEZED)
             endFreezedMode();
         else if ((mouseCursor.shootMode == SH_NONE) && (unit != NULL)) {
             object moveVector = directionToVector(unit.direction);
             moveVector.x += unit.x;
             moveVector.y += unit.y;
             moveVector.z += unit.z;
             object position = getMousePosition(level*2 + 1);
             position.x = floor(position.x);
             position.y -= 1;
             position.z = floor(position.z);
             if (compareVectors(position, moveVector)) { // if clicked field is the one before unit
                 object model = getGlobalVariable("model");
                 object field = model.getField(position.x, position.y, position.z);
                 object door = field.findObject(ABSTRACT_OBJECT_TYPE_DOOR);
                 if (door != null) { // if this field is a door
                     if (!door.isOpened) { // closed
                         object actions = createObject("CVector", "");
                         actions.add(createOpen(door, unit.direction));
                         actionsSend(unit, actions);
                     } else { // opened ? - do nothing (yet :)
                     }
                 }
             } else {
                 // if clicked twice at the same place, deselect the active unit,
                 // otherwise turn active unit in that direction
                 if (compareVectors(mouseCursor, unselectClicked)) {
                     // deselect
                     selectUnit(NULL);
                     unselectClicked.x = -1;
                     unselectClicked.y = -1;
                     unselectClicked.z = -1;
                 } else {
                     // turn
                     object actions = createObject("CVector", "");
                     float add = 0.5;
                     if (unit.MF)
                         add = 1;
                     /*
                     DEBUG !
                     object target = create3DVector(mouseCursor.x + add,  mouseCursor.y / 2, mouseCursor.z + add );
                     actions.add(createLook(target));
                     */
                     actions.add(createTurn(coordsToDirection(unit, mouseCursor.x + add, mouseCursor.y / 2, mouseCursor.z + add)));
                     actionsSend(unit, actions);
 
                     // this must be after the call to actionsSend because it is reset there
                     unselectClicked.x = mouseCursor.x;
                     unselectClicked.y = mouseCursor.y;
                     unselectClicked.z = mouseCursor.z;
                 }
             }
         }
     }
 
Falesh wrote:This mod allows you to either stop a unit after it opens a door without it going in, or to only stop the unit if it spots an alien. Any aliens inside get a chance to reaction fire at you as normal.

Open up actions.xscr, search for:

Code: Select all

checkVisionOnNewHole(unit, affectedUnits);

To always stop the unit after it opens a door

Paste the following above the text you found:

Code: Select all

checkVision(unit, true); // FALESH check for enemies when a door is opened
 actionsSendNull(unit); // FALESH stop the unit

The code should now look like this:

Code: Select all

checkVision(unit, true); // FALESH check for enemies when a door is opened
 actionsSendNull(unit); // FALESH stop the unit
 
 // now do the checking
 checkVisionOnNewHole(unit, affectedUnits);


To only stop if the unit sees an alien

Paste the following above the text you found:

Code: Select all

checkVision(unit, true); // FALESH check for enemies when a door is opened

The code should now look like this:

Code: Select all

checkVision(unit, true); // FALESH check for enemies when a door is opened
 
 // now do the checking
 checkVisionOnNewHole(unit, affectedUnits);

See Rick's post for how to extract the files so you can mod them.

Feel free to use this in any other mod but please keep the FALESH comment. :)
Moriarty wrote:This mod is for folks who are having some graphical glitches in the tactical missions. Most likely people with under-spec graphics cards like myself.

It fixes two different glitches.

- Missing walls.
As titled - if you having missing walls in tactical, this mod will fix them. You need the following file from the download if you want this one.

FIle: man.xscr



- Large square dark areas
REMOVED due to a fundamental game engine limitation :( .

----
Download:

http://files.to/get/448115/37241/Fix_gr ... es_mod.zip



Install.
Follow the instructions in the first post in the stickied "modding ufo:ET" thread.

Unzip and copy the man.xscr to the "data" directory. Delete the other two files - they have a sizeable flaw in them (you can see aliens during your turn :( ).
Moriarty wrote:This mod is for folks who are having some graphical glitches in the tactical missions. Most likely people with under-spec graphics cards like myself.

It fixes two different glitches.

- Missing walls.
As titled - if you having missing walls in tactical, this mod will fix them. You need the following file from the download if you want this one.

FIle: man.xscr



- Large square dark areas
REMOVED due to a fundamental game engine limitation :( .

----
Download:

http://files.to/get/448115/37241/Fix_gr ... es_mod.zip



Install.
Follow the instructions in the first post in the stickied "modding ufo:ET" thread.

Unzip and copy the man.xscr to the "data" directory. Delete the other two files - they have a sizeable flaw in them (you can see aliens during your turn :( ).
bman654 wrote:Hi there,

I've put together a group of mods that I wanted for myself. A few bugfixes to the game. A few tweaks to speed up animations. Camera controls in combat which I like to use to zoom out a bit so I can see more of the area around my troops. Track # kills your soldiers make. A few balance changes. Other stuff.

Install this mod like the others: Unpack system.xbg then replace it with a blank xbg file. Then download my zip and extract the files into the data dir, overwriting the files already there.

Current version is 1.4. Download it here.

Changes in 1.4
* Fixed all problems with the HotKey mod. It definately works now. Also fixed a hang bug in the mod if you try to use Next or Prev and do not have a soldier selected.
* Added Roszczu’s Open doors on RMB click

Changes in 1.3
* Updated the HotKey Mod to 0.4 and I think I had some crash bugs related to the 0.3 mod which I think are gone now.
* Minor fixes in the Show Production Time as Days/Hours mod.

Here is a list of changes this mod enables:

Each mod lists the files changed for that mod. You can search the modified files for “BMAN” to find where all my edits are.
5/8/2007
1. BUGFIX: Changed Heavy Laser Ammo production cost to $600
• It is normally $3,600 which does not make sense when compared to the production cost of the other laser clips. $600 is apparently what it should have been.
• scripts\tests\config.xsv

2. BUGFIX: Fixed bug with Research/Production time calculations
• The game is rounding times to the nearest hour which causes problems if you have a lot of workers working on something and then go back and change the number of workers. The game ends up getting the work time wrong by many hours. I modified the game to do the calculations to the nearest second.
• base\sectionproduction.xscr
• base\sectionresearch.xscr
• base\objecthandeling.xscr

3. BALANCE CHANGE: 100% Faster Production
• It takes WAY too long to manufacture stuff. This makes everything able to be produced 2x as fast. If you do not like this, then modify the lines related to productionTime and remove the * 0.50 from the equations.
• base\objecthandeling.xscr
• base\sectionproduction.xscr

4. BALANCE CHANGE: Wounded soldiers that did not fall unconscious heal in hospital 75% faster.
• Right now if a trooper takes at least 30 pts of damage during combat they get sent to the hospital for 10-45 days. It does not matter if you heal them in combat with medkits or if it was a critical wound. I found this aggravating. Now, if the soldier never went down to 0 health and fainted then his hospital stay is reduced by 75%. This means they will only be in the hospital from 2-11 days. My argument is that if the soldier was still walking around then the wounds were not as serious or he was healed or whatever. Still gives a penalty for taking damage but provides a reward for using medkits and keeping the soldier awake. If you do not like this, then remove the *0.25 from globe.xscr and the *4 from man.xscr. Or change the values to something else you like better. Just make sure the 2 numbers are the reciprocal of each other. I’ve not really tested this mod out yet. Let me know if it does not work.
• globe\globe.xscr
• man.xscr

5. BALANCE CHANGE: Save your ammo after battle
• After battle, the game normally throws away any ammo clip that was used even once. Even if you just shot one round the entire clip is tossed. All those bullets just lost…This mod changes it. Rather than combining clips and then just throwing away the leftovers, this mod just assigns a percent chance to keep the clip == how full the clip is. This means that on average over the course of several combats, you will find that all remaining bullets are conserved. None are thrown away. Sure if you look at a single battle you may find you have more or less clips than you should but over the course of a game it will all even out to the right amount.
• man.xscr

6. ENHANCEMENT: Production Window displays days and hours left to produce instead of Percentage Remaining.
• base\sectionproduction.xscr

7. ENHANCEMENT: Soldiers now track alien kill counts.
• The kill count is shown next to the experience. This is compatible with existing savegames, though once your soldiers acquire some kills, your savegames are no longer compatible with non-modded versions. I’ve only tested this one a little bit. Let me know if you encounter any problems.
• turnmanager.xscr
• inv.xscr
• premissioninventory.xscr
• base\sectiontroopers.xscr
• globe\defendbase.xscr
• globe\mission.xscr
• globe\promotiondialog.xscr

8. ENHANCEMENT: Faster Combat Animations.
• Soldiers Walk/Run/Turn 3x faster [ default.cfg ]
• Camera Scrolls 10x faster [ default.cfg ]
• Bullets Move 4x faster [ combat.xscr ]
• Tanks move 3x faster [ vehicles.xscr ]
• Tanks Turn 3x faster [ actions.xscr ]
• Crouch/Stand/Up/Down unit popup menu displays almost immediately when you place your mouse over selected unit [ consts.xscr ]

9. ENHANCEMENT: Keyboard Combat Camera Controls
• PageUp – Up One Level
• PageDown – Down One Level
• NUMPAD +/- - Zoom in/out
• SHIFT + Arrows – rotate the camera around
• NUMPAD Keys – move camera around
• NUMPAD Enter – Reset camera
• NUMPAD . – Unlock Camera
• NUMPAD 0 – Center Camera on selected unit.
• common.xscr

10. ENHANCEMENT: Implemented Edswor’s HotKey Mod Version 0.04 (except for his camera keys since I have mine already).
• Esc - Game menu panel , cancel menu/inventory screen
• I - Inventory panel
• H - Healing panel
• Return - End turn
• F1 - F12 - Select unit 1-12
• N - Previous unit
• M - Next unit
• A - Kneel/Stan unit
• Z - Select Left hand
• X - Select Right hand
• Up arrow - Go up lift
• Down arrow - Go up lift
• Ctrl+L - Quick load (slot 9)
• Ctrl+S - Quick save (slot 9)
• man.xscr

11. ENHANCEMENT: Implemented Roszczu’s Open doors on RMB click
• If your soldier is standing next to a door and facing it, you can rclick on the door to open it without entering the room. This action cost 6AP. Watch out, the aliens on the other side of the door will still shoot you.
• man.xscr
• common.xscr

add XCOM b.005


All soldiers on a mission will receive Changes 1xp for particpating.

tnx you
Erik Rutins
CEO, Matrix Games LLC


Image

For official support, please use our Help Desk: http://www.matrixgames.com/helpdesk/

Freedom is not Free.
PDiFolco
Posts: 1195
Joined: Mon Oct 11, 2004 8:14 am

RE: Post from "The Fool"

Post by PDiFolco »

It looks awesome, but I can't figure how to get the files... What's SVN ? Why no web link to a file ?? [&:]
PDF
Post Reply

Return to “Mods and Tweaks”