Pages: 1 2 [3]
|
|
|
Author
|
Topic: Star Control : TimeWarp (Read 15011 times)
|
|
|
Culture20
Enlightened
Offline
Posts: 917
Thraddash Flower Child
|
SC online has one thing TW doesn't, modability. Yes it's rather limited but you can replace all graphics and sounds easily by simply changing files in the appropriate folders. Unfortunately you cannot change the weapons/special behaviors and ship sizes. However, it's still cool to see you own artwork flying around with matching captain animations. Eh... what? Even without a compiler, there's more modability with TW: graphics & music (allegro .dat file), ships' stats (.ini), (sub)game settings (.ini).
Get rid of that huge, grey, rectangular ship that crashes the game, if you haven't already. I think Tau's ship fits the SC style quite nicely (it's modeled after a popular ship type in a sci-fi series, after all). I would say file a bugzilla entry about the crashing you see, but I let "bugs" go down a couple years back... TW probably will never get rid of the better fan-ships. If you're looking for a leaner-meaner version, there's always TW-light. I haven't looked at it in a while, But I know the intention was to clean digital house and have a tighter ship.
Interestingly, the supposid links to Time Warp and SCOL 's "home page" takes you to the same spot.. A plain text document that looks like perl scripting. Likely due to gamespy's mucking up Chad's cgi/php/whatever again. I know TW's site is http://timewarp.sf.net I don't know about SCOL. You might be able to find SKOL here: http://www.carlsberg.com
|
|
« Last Edit: June 09, 2006, 04:41:50 am by Culture20 »
|
Logged
|
|
|
|
RTyp06
*Smell* controller
Offline
Posts: 491
|
Eh... what? Even without a compiler, there's more modability with TW: graphics & music (allegro .dat file), ships' stats (.ini), (sub)game settings (.ini).
Hmm isn't allegro just header files of functions and procedures used during compile time? And allegro's data files aren't exactly intuitive from what I can tell..
So let's make some mods to the urquan dreadnought in TW.. Simple enough right?
C:\timewarp\ships\sc1
ok...
shpmmrxf.ini
ok..
cool, I can set all kinds of stats here:
[Ship] Crew = 20 CrewMax = 20 Batt = 10 BattMax = 10 SpeedMax = 20 AccelRate = 5 TurnRate = 2 RechargeAmount = 2 RechargeRate = 6 WeaponDrain = 1 WeaponRate = 0 SpecialDrain = 10 SpecialRate = 0 HotspotRate = 1 Mass = 11
[Weapon1] Color = 12 Range = 8 Frames = 50 Damage = 1
[Weapon2] Range = 50 Velocity = 80 Damage = 1 Armour = 1 TurnRate = 9
[Special] SpeedMax = 50 AccelRate = 10 TurnRate = 15 RechargeAmount = 1 RechargeRate = 6 WeaponDrain = 1 WeaponRate = 20 HotspotRate = 0
[AI3_Default] Weapon_Range = 8
Special_Range = 14 Special = No_Proximity Special2 = Max_Battery Special3 = Next_State Special4 = Precedence Special_Timer = 50
[AI3_Default2] Weapon_Range = 60
Special_Range = 9 Weapon = Homing Special = Proximity Special2 = Max_Battery Special3 = Reset_State Special_Timer = 50
[Names] NumNames = 17 CaptName1 = Qir-nha CaptName2 = Jhe-qir CaptName3 = Qua-rhna CaptName4 = Mn-quah CaptName5 = Nrna-mha CaptName6 = Um-hrh CaptName7 = Hm-nhuh CaptName8 = Rrma-hrn CaptName9 = Jra-nr CaptName10 = Ur-mfrs CaptName11 = Qua-qir CaptName12 = Mrm-na CaptName13 = Jhe-mhr CaptName14 = Hmr-hun CaptName15 = Nhuh-na CaptName16 = Hrnm-hm CaptName17 = Mnm-hmm
Now we're getting somewhere.. but what about sound and graphics!?!
Must be in the shpmmrxf.dat section:
slh!ïALL.ëðÍpr¿opDATEëðÿ1-28-200ÿ0, 14:13îöñNAMýñSHçIP_úðöñORIýGëðe:\scÿn\ships\ÿtmp\mmrx}fúðA ”Lÿ[Objectsï] S: Sprßites j= ÿ64 Weapóoncp amplú2tExplo¯sionn0] pecialcp¹Ž”= 1·©´Extrac ÷”öü©³PanelBßitmap7 Ï
[_\ Cr“ewjk2¶ ^M{axeBattba1…w™¹ edwþmAccelRaûtej5 TuórnÌRechÿargeAmouÃntéÌp tDrai5àvÌ´ %ð¬¼Ì´Hotsçpot['ã Mas¸i’ã Cos‹9ôRv1[olorœßìangÏ—Fçramh ÖDamaà á¦&2\ À$nþ¶ VelocitÅyo 4¶ Ù$ßAr ø· àÛ 0Rº\ ³1Ç™Û8íâ //'/lh.0þP00_PCXÿBMP 2þB @ dç9 O$O6OHOZOlO~OOÀ¢O´OÆOØOêOüOï{þAªR_(_:_L_^_p_|Wï{Yêñ|WžQ œWªUœU®_Ì_¸_°YŠ_ òWšUòU(ga*iêY&i ÎY@mœWoBeBgBaBi rašk¬oðW¼ožeŠoœS ÚcÐY&y@i s*pm@} o–[ÄaÐ_boŠsª¼ ¨ˆš_ƒ…,‡8‰B :NX‡YV‡‚‰°Â ÔæøŸ,Ÿ>ŸPŸ bŸtŸŸ˜ŸªŸ¼ŸÎŸàŸ òŸ†Ÿ¯(¯:¯L¯^¯p¯ ¯|¯¦¯¸¯Ê¯Ü¯î¯‚¯0”¯$¿6¿µ ª8¿d¿`v¿ ¿š¿¬¿@¿@´¸¿€ä¿ö¿Š¿Ï,ÏB·Ã ªàÝÒ¿dÏvÏ ÏšÏü¬Ï@ÍàyàÝêÿ€¶ÏæÏøÏŒÏß.ßDÇç9ÐÀÑÂTÏfßxßßœß<®ßBÝ êÿÔÏæßàøߌßï.ïÄÝ _BTßfïxïïœï®ïDÙÿ = cÿsÖßèïúïŽïÿ0ÿÄé=SàÿsÖïfÿxÿ°ÿœÿ®ÿÂë_ÔàÞ€VÿæÿøÿŒÿ.D×(ßBMkÿRTðµUÿÙÿiýÿŸ3ÞýD†1MkRð”cVæøŒ. QŒMkÔÖfxàœ®BTUºÖu²ê~ /öB½ pþEŠRQŒoU8ÆX ù*/ r//–/¨/J¶ù WP%X…@üª/ò/†/?(? <-Ì/^/n???¤?Fµ¼þAD!“MkL9Uï{“^?î?‚?ì”?F¹p¼ý p“g“ƒÐ;“à7EOO˜K*KþE¯¯DAÊ1LKUMk^AÀAfOöOŠMägdqGE&ÀAÀE ¤EÐIÚ1àCÀAêOz__Æ ]ç92S<UÂA pcï{Ø1ÌMÚA ù`W äCr_„_–_FÕ°Q¸WÀBùØÄ_ÖUï{ ù@ü4kò_oo(o<W yªXSLoUàÝâYàno€o’o¤m2m ªê<×2Ìoàÿàÿämòo({¶wFaÔÑzJàÕÐUëZFA äup‚”¦e.C²KFaÄq@´LKÜsØ1BÕîS`ò(YBÙëZØe@´@´N7Z…ØCæOÀöŠœ‹¶>‡T×½ö̉@´ØeU²”ÀüvŸ ŸŸ¼ýÀ‡×½ÿÿ”CV<›â…‚ø›`ŠŸœŸ0ŸÂ›|‘ç8Ÿ X5„™¯¯¯²ŸÆ“*Ÿ <›æ˜¯Š¯ü¯Ð¯Â¯.¿ `Ÿ¿¿z¿®¯@¿N¿`¿0t¿†¿ø¿¼ý®s¾¿Ì¿>…×½8Æì¿þ¿Ï"¿EQŒ@ÏNÏÌÁhÍ –ψÏúÏ*ß<ßNß`ßôÏ ßxßfߺßÌßÞßrß„ß öߨß8ïJï\ïðßïï &ï¶ïÈïÚïnï€ï’ï¤ï 4ÿFÿXÿìïþïE¨gÄõ fÿºÿÌÿÞÿ,Ë ûO 0BTfxœ®`ÀÒäöŠ *üPÂQÂQ\x^bŽ@@Ú$À™¢ž¬È>$P áPàÞøŽÃÃÐ!%$-$'F/Z0b#^)h'\' ¥`j ™"¢)ž% uP/V£.˜% ˜-Œ-è/=ú)H?²+Þ- ú/Œœ?®?À?Ò?ä?ö? ŠOO,O>OPObOtO¯ š‹§O¹OËOÝOïO‚ÿ”O %_7_I_[_m_ __£_ µ_Ç_Ù_ë_~__!o3o EoWoioü_oŸo±oÃo ÕoçozoŒo/AS eøo ›¿Ñã õˆö+=Oas ©»Íßñ„ –'Ÿ9ŸKŸ]ŸoŸŸŸ ¥Ÿ·ŸÉŸÛŸíŸ€Ÿ’Ÿ#¯ 5¯G¯Y¯k¯þŸ¯¡¯³¯ (cut for space)
Nope...
I've searched the entire Time Warp directory and can't seem to find any reference to graphics and sounds... Modding these in TW remains a mystery to me. And even doing so is not the most intuitive of endeavors it seems...
BTW there are many cool user made ships in TW but still, there are many that blow.
|
|
|
Logged
|
|
|
|
|
|
|
|
|
|
|
Culture20
Enlightened
Offline
Posts: 917
Thraddash Flower Child
|
Or the TW project's next release could have a super, easy way to mod all graphics sounds and stats by simply replacing .wav, and .bmp files? This is possible for a few ships (see e.g. the ships/ppi/alabo directory), but only a few because it would be too much (tedious) work to extract all data files and rearrange the content. So, almost all ships still use the .dat files. Anyway, in principle TW(old) supports both formats: data file, and separate files, but in practice most use the data files. Well, I've got a script that will extract all of the files from a .dat file, but rearranging content would be tedious. Also, you have to consider that ship load-times would be slowed. Currently, there's one file-access to read in all the data 1 ship needs instead of the possible 64(ship)+6(captain)+1(ship panel)+1(ditty, mod)+1(primary sound, wav)*X(num sounds)+1(special sound,wav)*X(num sounds)+[64](possible primary)+[64](possible secondary)+X(whatever else) file reads for 1 ship.
|
|
|
Logged
|
|
|
|
youBastrd
Frungy champion
Offline
Gender:
Posts: 67
It's real velour, just let yourself go.
|
In terms of mod-ability, we've made a pile of designs for revamping the way scripting is done using Python. The idea is to use the C++ code as the engine, and use a higher-level view to access methods and variables via script. More generally, it means pulling the game logic out of the game engine, and instead making it available via scripting. This would allow for much more content easier, but also some things are really too difficult to pull off in the current code. Sure, you can change a ship's graphics, sounds, etc, but not its behaviour. At least, not at run-time, dynamically, in response to in-game events.
Say you want to have a ship that sits idle until some condition is met, then an AI takes it over. Currently, that means writing C++ code, which most creative writer-types wouldn't really like. Or to make "maps" currently requires making a new gametype. That doesn't make much sense. So one idea is take all the same calls that would normally be called inside the gametype's C++ code and expose them to Python. Then you define your gametype in Python and let it create all the planets, stars, player starting postitions, "walls," nebulae, whatever. Thus a Python class becomes the "map" file format.
Anyhow, lots of ideas kicking around, but so far I haven't had time to actually implement a lot of it. Presently I'm reading through the book "Head First Design Patterns," which should help figure out a more elegant design than what's in the TW forums thus far. Then design, then review, then implement, then start subclassing to do whatever we like: make maps, make gametypes, make "items" like precursor upgrades that can be picked up, defences, all kinds of stuff. Sigh. Very indirect, but probably necessary for future growth.
Sigh. Plus making Python bindings for the GUI library we're thinking of using (GuiChan). Plus redoing the interface. Plus taking steps to reduce spam in the TW forums. Plus committing patches from users. Plus expanding this google maps thing. Plus real life.
|
|
|
Logged
|
|
|
|
Culture20
Enlightened
Offline
Posts: 917
Thraddash Flower Child
|
I was thinking about giving real life the finger and delving back into TW again. Now I'm going to have to learn python?
|
|
|
Logged
|
|
|
|
GeomanNL
*Many bubbles*
Offline
Gender:
Posts: 167
I love YaBB 1G - SP1!
|
Just adding a couple of plain text descriptions about how ships work, is also helpful.. it's still lacking in that respect.
edit: PS. I thought that people would be upset about the removal of many of the SC3 models, and so many of the custom Timewarp ships (about 40% was scrapped). The download size went down from 80MB to 50MB. I was afraid it was a bit rigorous and irresponsible to make such a big change out of the blue, but I have seen no complaints about it !! Amazing. Perhaps people are cheering or weeping in blessed anonimity ?
|
|
« Last Edit: June 25, 2006, 03:51:52 pm by GeomanNL »
|
Logged
|
|
|
|
Pages: 1 2 [3]
|
|
|
|
|