IPB

Welcome Guest ( Log In | Register )


> #0001 -- ThirdSide And More...
SeekSomethingNew
post Jul 28 2009, 05:33 PM
Post #1

Stealth Tank
Group Icon

Group: Members
Posts: 1,025
Joined: 31-October 06
Member No.: 208
Alliance: GDI
Favorite game: Tiberian Sun



HyperPatch Development Discussion #0001

Alright, first discussion topic of the sub forum!


Topic Theme: Adding full support for more than two houses into the game engine.

Ok then, now how should i go about coding this up? Remember this includes everything that is house related, Loading Screens, Sidebars, EVA Speech and so on. There are many ways to do so, but i want to hear what works best for the modders themselfs! smile.gif

Remember to think simple, while try to expanded as many hardcoded problems as we can. I can add new INI keys to HouseTypes, so if you wish, you can suggest a full list of keys to be definable on the HouseType in the INI.

Have fun and remember, its just a game at the end of the day, dont take it too seriously!

Basically anything goes here, as long as your polite and respectful to peoples views and to myself, i wont take action towards you like deleting your posts or even getting you banned from the Tiberium Web forums itself if it has to come to that. I want to lay them rules down in the first post, and i hope people stick to this.

-Hyper

This post has been edited by CCHyper: Aug 3 2009, 12:12 AM


--------------------
Go to the top of the page
 
: | +Quote Post
 
Start new topic
Replies
Aro
post Jul 29 2009, 01:04 AM
Post #2


Cyborg Commando
Group Icon

Group: Members
Posts: 1,695
Joined: 22-November 06
From: Birmingham, UK
Member No.: 314
Alliance: Nod
Favorite game: Tiberian Sun



A simple tag for the .ini files to specify a certain unit to a certain subfaction would be really sweet (Like in RA2), this is something I really wanted to do in TI, but without the workaround nonsense.

Edit: Definitely agree with Team Black, though I know you've been bugged to hell about this already by Morpher, so I wont add to that. tongue.gif

This post has been edited by Aro: Jul 29 2009, 01:05 AM


--------------------
Aro - Leader of Twisted Insurrection and Evolution.

Tiberian Sun: UMP
Tiberian Sun: Modding Tools
Tiberian Sun: Mapping Tools

"Aro is OP." - TiberianFuture
"Aro for Dictator!" - Droke
"Aro for President!" - CL4ymOr3
"You're Aro, you always win." - daTS
"He's referred to as The Aro because he really is that f*cking awesome!" - Fenring
"Only members of the A.R.O. Society are allowed to use :WAT and related terms (TAW:, :BIGV, etc.)." - Crimsonum
"To Aro, founder and leader of TI, the best public relations and mod manager, great friend, modder and mapper." - Lin Kuei Ominae
Go to the top of the page
 
: | +Quote Post
Rampastring
post Jul 29 2009, 09:17 AM
Post #3


Tick Tank
Group Icon

Group: Members
Posts: 690
Joined: 4-June 07
From: Finland
Member No.: 957
Alliance: Nod
Favorite game: Tiberian Sun



I agree with Bittah, making it work like it already works for the two sides would be the best way of implenting it.

Also, if possible, you could make it so that we shouldn't have to add "Civilian" to every unit's/building's "Owner=" key which the third side owns. (example: Owner=<ThirdSide>,Civilian)

More difficulty levels could also be useful (making FineDiffControl work?)

Btw, it's nice to see some progress for this project.. and it's nice to see it here on TiberiumWeb, might make this forum more popular.

This post has been edited by ^Rampastein: Jul 29 2009, 09:49 AM


--------------------
Go to the top of the page
 
: | +Quote Post
Lin Kuei Ominae
post Jul 29 2009, 01:50 PM
Post #4


Stealth Tank
Group Icon

Group: Members
Posts: 1,065
Joined: 14-November 06
From: Germany
Member No.: 281
Alliance: CABAL
Favorite game: Tiberian Sun



Bittah's Idea to expand the Houses and move some keys into this section sounds really good.
CODE
[Houses]
0=GDI
1=Nod
2=Neutral
3=Special

[GDI]
Name=GDI
Suffix=GDI
Prefix=G
Color=Gold
Multiplay=yes
Side=GDI
SmartAI=yes
BaseUnit=GDIMCV;moved from [General] in this section
BuildConst=GDIConYard;moved from [AI] in this section

By moving BaseUnit to the House would be a good start to make individual sides work. Then GDI and Nod could be really independant from each other.
And of course the biggest problem BuildConst under the AI section should be fixed to allow more entries. The alternative would be to move this into the sides section too as shown in the example code. This would also fix ambiguities when a conyard has more than one owner. Then the AI really knows to which side which conyard belongs.

I'm not sure if it's necessary to allow adding more sides too, as the AI should work already with more Houses, because in AI.ini you specify the House to which a certain TeamType belongs and not the Side. Though it could be useful to allow adding there some more neutral sides, which you can give different colors and this way allows to place on Multiplayer maps different colored units.
In RA2 it seems as it was necessary to give each completely independant House a different Side, why YuriCountry got it's own side and wasn't simply put in the GDI (Allies) or Nod (Soviet) lists.
CODE
[Sides]
GDI=GDI,Havoc;allow to add more Houses as subfactions which all belong to the same Side
Nod=Nod,BlackHand;allow to add more Houses as subfactions which all belong to the same Side
3rdSide=Scrin;allow to add more independant sides
Civilian=Neutral
Mutant=Special

With the support for more independant sides you should move imo the complete AI section into the Houses. This would really fix all ambiguities and would never lead into a GDI side building a Nod Refinery and vice versa.
CODE
[GDI]
Name=GDI
Suffix=GDI
Prefix=G
Color=Gold
Multiplay=yes
Side=GDI
SmartAI=yes
BaseUnit=GDIMCV;moved from [General] in this section
BuildConst=GDIConYard;moved from [AI] in this section
BuildPower=GAPOWR
BuildRefinery=GAPROC
BuildBarracks=GAPILE
BuildTech=GATECH
BuildWeapons=GAWEAP,DGWEAP
BuildDefense=GACTWR;this could be a problem as it's also AA
BuildPDefense=GAADVTWR
BuildAA=GACTWR;this could be a problem as it's also AG
BuildHelipad=GAHPAD
BuildRadar=GARADR
ConcreteWalls=GAWALL
NSGates=GAGATE_B
EWGates=GAGATE_A
UnloadingHarvester=HORV;just a graphical problem, but it would be fixed this way too


This post has been edited by Lin Kuei Ominae: Jul 29 2009, 02:01 PM


--------------------
Co-Leader of Twisted Insurrection
my public units for you
Nod units:____________________________GDI units:
Nod Scorpion__________________________GDI 3A Kodiak
Nod Tachyon Tank______________________GDI Medusa (Triple Cannon Mech)
Nod Goliath___________________________GDI Behemoth (medium size Mech)
Nod Cobra (fast medium mech)__________GDI Battleship Aurora
Nod Siegebot (light MG-Mech)__________GDI Fortress Tower (Heavy Base Defense)
Nod Redeemer (4 legged heavy Cyborg)__GDI Triton (Titan support Mech)
Nod/Scrin WotW Tripod_________________GDI Exciter
______________________________________GDI Ion Charge Collector
Misc and Fun units:
X-Mech Calendar 28 SHP Units
Star Wars Mechs ATAT/ATST
Cyborg Barrack on PPM_________________Mech Factory
Mutant Tiberium Flyer
yt1300 (Millenium Falcon + BIG version)

if you use my units in your mod, please credit me.if you want to use my units on your website please ask me before.
Go to the top of the page
 
: | +Quote Post

Posts in this topic
- CCHyper   #0001 -- ThirdSide And More...   Jul 28 2009, 05:33 PM
- - Aro   I'm not entirely sure on what to say as I...   Jul 28 2009, 05:42 PM
- - CCHyper   Well, allowing sidebars for a infinite amount of h...   Jul 28 2009, 05:48 PM
- - Bittah Commander   In my opinion the most practical way to do this wo...   Jul 28 2009, 06:16 PM
- - Python   A new mod ... excellent! Can't wait to ...   Jul 28 2009, 06:26 PM
- - CCHyper   Python, its not a mod HyperPatch is unofficial p...   Jul 28 2009, 06:52 PM
- - Python   Ah I see.   Jul 28 2009, 06:56 PM
- - Team Black   this is a good idea. Personally I think side-speci...   Jul 28 2009, 09:16 PM
- - CCHyper   QUOTE (Bittah Commander @ Jul 28 2009, 07...   Jul 29 2009, 02:20 PM
|- - ^Rampastein   QUOTE (CCHyper @ Jul 29 2009, 05:20 PM) T...   Jul 29 2009, 03:41 PM
|- - Bittah Commander   QUOTE (CCHyper @ Jul 29 2009, 04:20 PM) H...   Jul 29 2009, 07:23 PM
|- - Lin Kuei Ominae   QUOTE (CCHyper @ Jul 29 2009, 02:20 PM) H...   Jul 29 2009, 10:16 PM
|- - ^Rampastein   QUOTE (Lin Kuei Ominae @ Jul 30 2009, 01...   Jul 30 2009, 06:23 AM
- - CCHyper   QUOTE (^Rampastein @ Jul 29 2009, 04:41 P...   Jul 29 2009, 07:12 PM
- - CCHyper   Ill add support for 768 only, any higher and the c...   Jul 29 2009, 09:04 PM
- - Orac   Oh shi- this is all beautiful.   Jul 30 2009, 05:31 AM
- - Bittah Commander   Yes, it works... But it doesn't just affect th...   Jul 30 2009, 10:21 AM
- - CCHyper   QUOTE (Lin Kuei Ominae @ Jul 29 2009, 11...   Jul 30 2009, 01:19 PM
|- - Lin Kuei Ominae   QUOTE (CCHyper @ Jul 30 2009, 02:19 PM) D...   Jul 30 2009, 03:06 PM
- - Bittah Commander   Dock= only assigns a preferred docking building, b...   Jul 30 2009, 02:59 PM
- - CCHyper   QUOTE (Bittah Commander @ Jul 30 2009, 03...   Jul 30 2009, 04:24 PM
- - Bittah Commander   On a side-note, would it be possible to make it so...   Jul 30 2009, 04:49 PM
|- - Lin Kuei Ominae   I'm so glad that my beloved tibweb is more act...   Jul 30 2009, 09:53 PM
- - CCHyper   QUOTE (Bittah Commander @ Jul 30 2009, 05...   Jul 31 2009, 11:30 AM
- - Bittah Commander   QUOTE (CCHyper @ Jul 31 2009, 01:30 PM) S...   Jul 31 2009, 02:31 PM
- - CCHyper   QUOTE (Bittah Commander @ Jul 31 2009, 03...   Jul 31 2009, 04:43 PM
- - Dubzac   i think this stuff above is fantastic. but try and...   Aug 14 2009, 10:25 PM


Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 11th September 2025 - 07:09 AM


XGhozt.com