Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago

http://gendev.cncguild.net/page.php?file=/vanguard/faction 

I think I need a little help with the inis, attaching...

Sponsor
Annihilationzh
13 years ago
Without the attached INI files, I can't immediately help there.

However, this tutorial tries to do everything at once. That is very overwhelming for those who need a tutorial.

Step 1:

Add a PlayerTemplate.ini entry. Use an existing general as a base. For example, this is a new general:

PlayerTemplate FactionTheGreatestGeneralEver
  Side              = TheBest
  BaseSide          = GLA
  PlayableSide      = Yes
  StartMoney        = 0
  PreferredColor    = R:0 G:255 B:0
  IntrinsicSciences = SCIENCE_GLA
  PurchaseScienceCommandSetRank1 = Chem_SCIENCE_GLA_CommandSetRank1
  PurchaseScienceCommandSetRank3 = Chem_SCIENCE_GLA_CommandSetRank3
  PurchaseScienceCommandSetRank8 = Chem_SCIENCE_GLA_CommandSetRank8
  SpecialPowerShortcutCommandSet = Chem_SpecialPowerShortcutGLA
  SpecialPowerShortcutWinName     = GenPowersShortcutBarGLA.wnd
  SpecialPowerShortcutButtonCount = 10
  DisplayName       = INI:FactionGLAToxinGeneral
  StartingBuilding  = Chem_GLACommandCenter
  StartingUnit0     = Chem_GLAInfantryWorker
  ScoreScreenImage  = GLA_ScoreScreen
  LoadScreenImage   = SUFactionLogoPage_GLA
  LoadScreenMusic   = Load_GLA
  ScoreScreenMusic  = Score_GLA
  ;HeadWaterMark    = SCTempSelectPortrait ; don't use unless we add a "generalshead for non selected generals
  FlagWaterMark     = WatermarkGLA
  EnabledImage      = SSObserverGLA
  BeaconName        = MultiplayerBeacon
  SideIconImage     = GameinfoGLA
  GeneralImage      = GLA_Toxin
  OldFaction        = No   ; This faction was NOT available in the original Generals and should NOT be available if the oldFactionsOnly flag is set
  ArmyTooltip       = TOOLTIP:BioStrategyLong_Pos1
  Features          = GUI:BioFeatures_Pos1
  MedallionRegular  = ToxinGeneral_slvr
  MedallionHilite   = ToxinGeneral_blue
  MedallionSelect   = ToxinGeneral_orng
End

You'll notice, I only changed TWO things. This is because a faction doesn't need all it's buildings/units immediately. Especially if you're new to this.

Next, to repair the inevitable sidebar bugs (ControlBarScheme.ini)

ControlBarScheme TheGreatestGeneralEver8x6
  ScreenCreationRes X:800 Y:600
  Side TheBest
  QueueButtonImage SCBigButton
  RightHUDImage SULogo
  BuildUpClockColor R:0 G:0 B:0 A:160
  ButtonBorderBuildColor R:67 G:108 B:190 A:255   ;blue
  ButtonBorderActionColor R:1 G:175 B:2 A:255     ;Green
  ButtonBorderUpgradeColor R:208 G:108 B:0 A:255  ;Orange
  ButtonBorderSystemColor R:207 G:195 B:2 A:255   ;yellow
  CommandBarBorderColor R:124 G:62 B:0 A:255   ;blue

  GenBarButtonIn SUBarButtonGen2IN
  GenBarButtonOn SUBarButtonGen2ON
  CommandMarkerImage SUEmptyFrame

  ToggleButtonUpIn SUMaxMinHU
  ToggleButtonUpOn SUMaxMinU
  ToggleButtonUpPushed SUMaxMinPU

  ToggleButtonDownIn SUMaxMinH
  ToggleButtonDownOn SUMaxMin
  ToggleButtonDownPushed SUMaxMinP

OptionsButtonDisabled SUOptionsI
BuddyButtonDisabled SUChatI
BeaconButtonDisabled SUBeaconI

  OptionsButtonEnable SUOptions
  OptionsButtonHightlited SUOptionsH
  OptionsButtonPushed SUOptionsP
  IdleWorkerButtonEnable SUWorkerE
  IdleWorkerButtonHightlited SUWorkerH
  IdleWorkerButtonPushed SUWorkerP
  IdleWorkerButtonDisabled SUWorkerI
  BuddyButtonEnable SUChat
  BuddyButtonHightlited SUChatH
  BuddyButtonPushed SUChatP
 
  BeaconButtonEnable SUBeacon
  BeaconButtonHightlited SUBeaconH
  BeaconButtonPushed SUBeaconP

  GeneralButtonEnable SUGeneral
  GeneralButtonHightlited SUGeneralH
  GeneralButtonPushed SUGeneralP
  GeneralButtonDisabled SUGeneralI

  UAttackButtonEnable SUUAttackI
  UAttackButtonHightlited SUUAttackH
  UAttackButtonPushed SUUAttackP

  MinMaxButtonEnable SUMinMax
  MinMaxButtonHightlited SUMinMaxH
  MinMaxButtonPushed SUMinMaxP

  MinMaxUL X:639 Y:433
  MinMaxLR X:698 Y:459
  GeneralUL X:722 Y:429
  GeneralLR X:787 Y:458
  UAttackUL X:184 Y:426
  UAttackLR X:206 Y:450
  
  OptionsUL X:184 Y:490
  OptionsLR X:220 Y:514
  WorkerUL X:184 Y:516
  WorkerLR X:220 Y:540
  ChatUL X:184 Y:568
  ChatLR X:220 Y:592
  BeaconUL X:184 Y:545
  BeaconLR X:220 Y:566
  PowerBarUL X:259 Y:470
  PowerBarLR X:537 Y:476

  GenArrow GLALevelUP

  MoneyUL X:360 Y:443
  MoneyLR X:439 Y:462
  ExpBarForegroundImage SUExpBar
  ImagePart
    Position X:0 Y:399
    Size X:800 Y:200
    ImageName InGameUIGLABase
    Layer 4 ;; layer means how deep the image will be drawn, it's a number between 0-5 with 0 being on top 
  End
  PowerPurchaseImage GeneralsPowerWindow_GLA

End

Again, I only changed two things, right at the beginning.

This is a new general. Next, create a command centre and a dozer and then add them to PlayerTemplate.ini. Slowly but surely, your general will grow.
If you need help, post in the forum. You'll get help a lot faster than if you send me a PM.

I reject all buddy requests. I don't think 'buddy' needs to be made official. It's not like you're marrying me.
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago
silly internet...

here, if it lets me


as for NOD I'm thinking more in the lines of Tiberian Sun/Firestorm faction...   untitled folder 4.zip (67kb) downloaded 19 time(s).
Annihilationzh
13 years ago
Well, for a start...

In PlayerTemplate.ini

StartingBuilding = NODCommandCenter
Doesn't exist.

StartingUnit0 = NODsDozer/Worker
Doesn't exist.

IntrinsicSciences = SCIENCE_NOD
No Science.ini provided.

You didn't include a CommandSet.ini, so I have to assume that all your CommandSets are invalid.

The whole PlayerTemplate.ini entry is a real mess. It'd be faster to start over.

Also, nothing in NOD.ini is a new unit. AmericaJetAurora already exists. Change it to NODJetAurora or something. This applies to everything I read in the file.

ControlBarScheme.ini looks OK!
If you need help, post in the forum. You'll get help a lot faster than if you send me a PM.

I reject all buddy requests. I don't think 'buddy' needs to be made official. It's not like you're marrying me.
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago



You didn't include a CommandSet.ini, so I have to assume that all your CommandSets are invalid.

The whole PlayerTemplate.ini entry is a real mess. It'd be faster to start over.

Also, nothing in NOD.ini is a new unit. AmericaJetAurora already exists. Change it to NODJetAurora or something. This applies to everything I read in the file.

ControlBarScheme.ini looks OK!

Originally Posted by: Annihilationzh 



Just 'fixed' that bit...

CommandSet SCIENCE_NOD_CommandSetRank1
; 1 = Command_PurchaseScienceScudLauncher
; 2 = Command_PurchaseScienceMarauderTank
; 3 = Command_PurchaseScienceTechnicalTraining
END
CommandSet SCIENCE_NOD_CommandSetRank3
; 1 = Command_PurchaseScienceHijacker
; 2 = Command_PurchaseScienceRebelTraining
; 4 = Command_PurchaseScienceFundamentalistAmbush1
; 5 = Command_PurchaseScienceFundamentalistAmbush2
; 6 = Command_PurchaseScienceFundamentalistAmbush3
; 7 = Command_PurchaseScienceCashBounty1
; 8 = Command_PurchaseScienceCashBounty2
; 9 = Command_PurchaseScienceCashBounty3
; 10 = Command_PurchaseScienceEmergencyRepair1
; 11 = Command_PurchaseScienceEmergencyRepair2
; 12 = Command_PurchaseScienceEmergencyRepair3
; 13 = Command_PurchaseScienceTerrorCell
END
CommandSet SCIENCE_NOD_CommandSetRank8
; 1 = Command_PurchaseScienceAnthraxBomb
; 2 = Command_PurchaseScienceSneakAttack
; 3 = Command_PurchaseScienceGPSScrambler
; 4 = Command_PurchaseScienceConvoyAmbush
END

CommandSet SpecialPowerShortcutNOD
; 1 = Command_Fund.AmbushFromShortcut
; 2 = Command_EmergencyRepairFromShortcut
; 3 = Command_AnthraxBombFromShortcut
; 4 = Command_ScudStormFromShortcut
; 5 = Command_RadarVanScanFromShortcut
; 6 = Command_SneakAttackFromShortcut
; 7 = Command_GPSScramblerFromShortcut
; 8 = Command_ConvoyAmbushFromShortcut
; 9 = Command_TerrorCellFromShortcut
END

CommandSet NODDozer/WorkerCommandSet
1 = Command_ConstructNODBarracks
2 = Command_ConstructNODSupplyStash
3 = Command_ConstructNODWarFactory
4 = Command_ConstructNODSupplyGenerater/SuperWeapon
5 = Command_ConstructNODDefense
12 = Command_ConstructNODCommandCenter
14 = Command_DisarmMinesAtPosition
End

CommandSet NODCommandCenterCommandSet
1 = Command_ConstructNODDozer/Worker
; 2 = Command_Fund.Ambush
; 3 = Command_EmergencyRepair
14 = Command_Sell
End

CommandSet NODBarracksCommandSet
1 = Command_ConstructNODInfantryBasic
2 = Command_ConstructNODInfantryRocket/Missile
14 = Command_Sell
End

CommandSet NODSupplyStashCommandSet
1 = Command_ConstructNODDozer/Worker
14 = Command_Sell
End

CommandSet NODWarFactoryCommandSet
1 = Command_ConstructNODTank
2 = Command_ConstructNODVehicleTransport
13 = Command_SetRallyPoint
14 = Command_Sell
End


I'll attach the updated nod.ini in awhile....

The whole PlayerTemplate.ini entry is a real mess. It'd be faster to start over

Originally Posted by: Annihilationzh 



alright...

Edit: no sciene.ini as partially not there yet/need tutorial for...   NOD.zip (34kb) downloaded 27 time(s).
Annihilationzh
13 years ago
NODSupplyGenerater/SuperWeapon
NODDefense
NODWarFactory
These are the first three I checked, and not one of them exists in NOD.ini. I expect this is true of the majority of your commandbutton/commandset references.

Edit: no sciene.ini as partially not there yet/need tutorial for...


Science.ini doesn't really have tutorials. Just avoid using anything related to Science.ini until the rest is sorted.
If you need help, post in the forum. You'll get help a lot faster than if you send me a PM.

I reject all buddy requests. I don't think 'buddy' needs to be made official. It's not like you're marrying me.
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago

NODSupplyGenerater/SuperWeapon
NODDefense
NODWarFactory
These are the first three I checked, and not one of them exists in NOD.ini. I expect this is true of the majority of your commandbutton/commandset references.

Edit: no sciene.ini as partially not there yet/need tutorial for...

Originally Posted by: Annihilationzh 


Science.ini doesn't really have tutorials. Just avoid using anything related to Science.ini until the rest is sorted.



I'd like it to use GLA Command Center with dozer instead of worker, China/Boss Powerplant (America's upgrade instead of China), Nuke, GLA Arms Dealer, China Barracks... America Laser Gen Turret (less power needed), America Patriot (edit for only attack airborne)

I'll see what I can do if anything...
Annihilationzh
13 years ago
This is why I criticised the tutorial. This is bulk coding. I can bulk code - because I know what's likely to go wrong, and I can fix it.

If you don't know what's likely to go wrong, it can take weeks to fix it. When you code one step at a time, even the most inexperienced can troubleshoot.
If you need help, post in the forum. You'll get help a lot faster than if you send me a PM.

I reject all buddy requests. I don't think 'buddy' needs to be made official. It's not like you're marrying me.
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago


If you don't know what's likely to go wrong, it can take weeks to fix it. When you code one step at a time, even the most inexperienced can troubleshoot.

Originally Posted by: Annihilationzh 



I think I'm going to refresh this and do one step at a time...

EDIT: that is, after I deal with something either Trojan or Virus, Mac side Avast trial picked it up...
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago


Step 1:

Add a PlayerTemplate.ini entry. Use an existing general as a base. For example, this is a new general:


PlayerTemplate FactionTheGreatestGeneralEver
  Side              = TheBest
  BaseSide          = GLA
  PlayableSide      = Yes
  StartMoney        = 0
  PreferredColor    = R:0 G:255 B:0
  IntrinsicSciences = SCIENCE_GLA
  PurchaseScienceCommandSetRank1 = Chem_SCIENCE_GLA_CommandSetRank1
  PurchaseScienceCommandSetRank3 = Chem_SCIENCE_GLA_CommandSetRank3
  PurchaseScienceCommandSetRank8 = Chem_SCIENCE_GLA_CommandSetRank8
  SpecialPowerShortcutCommandSet = Chem_SpecialPowerShortcutGLA
  SpecialPowerShortcutWinName     = GenPowersShortcutBarGLA.wnd
  SpecialPowerShortcutButtonCount = 10
  DisplayName       = INI:FactionGLAToxinGeneral
  StartingBuilding  = Chem_GLACommandCenter
  StartingUnit0     = Chem_GLAInfantryWorker
  ScoreScreenImage  = GLA_ScoreScreen
  LoadScreenImage   = SUFactionLogoPage_GLA
  LoadScreenMusic   = Load_GLA
  ScoreScreenMusic  = Score_GLA
  ;HeadWaterMark    = SCTempSelectPortrait ; don't use unless we add a "generalshead for non selected generals
  FlagWaterMark     = WatermarkGLA
  EnabledImage      = SSObserverGLA
  BeaconName        = MultiplayerBeacon
  SideIconImage     = GameinfoGLA
  GeneralImage      = GLA_Toxin
  OldFaction        = No   ; This faction was NOT available in the original Generals and should NOT be available if the oldFactionsOnly flag is set
  ArmyTooltip       = TOOLTIP:BioStrategyLong_Pos1
  Features          = GUI:BioFeatures_Pos1
  MedallionRegular  = ToxinGeneral_slvr
  MedallionHilite   = ToxinGeneral_blue
  MedallionSelect   = ToxinGeneral_orng
End

You'll notice, I only changed TWO things. This is because a faction doesn't need all it's buildings/units immediately. Especially if you're new to this.


Next, to repair the inevitable sidebar bugs (ControlBarScheme.ini)


ControlBarScheme TheGreatestGeneralEver8x6
  ScreenCreationRes X:800 Y:600
  Side TheBest
  QueueButtonImage SCBigButton
  RightHUDImage SULogo
  BuildUpClockColor R:0 G:0 B:0 A:160
  ButtonBorderBuildColor R:67 G:108 B:190 A:255   ;blue
  ButtonBorderActionColor R:1 G:175 B:2 A:255     ;Green
  ButtonBorderUpgradeColor R:208 G:108 B:0 A:255  ;Orange
  ButtonBorderSystemColor R:207 G:195 B:2 A:255   ;yellow
  CommandBarBorderColor R:124 G:62 B:0 A:255   ;blue

  GenBarButtonIn SUBarButtonGen2IN
  GenBarButtonOn SUBarButtonGen2ON
  CommandMarkerImage SUEmptyFrame

  ToggleButtonUpIn SUMaxMinHU
  ToggleButtonUpOn SUMaxMinU
  ToggleButtonUpPushed SUMaxMinPU

  ToggleButtonDownIn SUMaxMinH
  ToggleButtonDownOn SUMaxMin
  ToggleButtonDownPushed SUMaxMinP

OptionsButtonDisabled SUOptionsI
BuddyButtonDisabled SUChatI
BeaconButtonDisabled SUBeaconI

  OptionsButtonEnable SUOptions
  OptionsButtonHightlited SUOptionsH
  OptionsButtonPushed SUOptionsP
  IdleWorkerButtonEnable SUWorkerE
  IdleWorkerButtonHightlited SUWorkerH
  IdleWorkerButtonPushed SUWorkerP
  IdleWorkerButtonDisabled SUWorkerI
  BuddyButtonEnable SUChat
  BuddyButtonHightlited SUChatH
  BuddyButtonPushed SUChatP
 
  BeaconButtonEnable SUBeacon
  BeaconButtonHightlited SUBeaconH
  BeaconButtonPushed SUBeaconP

  GeneralButtonEnable SUGeneral
  GeneralButtonHightlited SUGeneralH
  GeneralButtonPushed SUGeneralP
  GeneralButtonDisabled SUGeneralI

  UAttackButtonEnable SUUAttackI
  UAttackButtonHightlited SUUAttackH
  UAttackButtonPushed SUUAttackP

  MinMaxButtonEnable SUMinMax
  MinMaxButtonHightlited SUMinMaxH
  MinMaxButtonPushed SUMinMaxP

  MinMaxUL X:639 Y:433
  MinMaxLR X:698 Y:459
  GeneralUL X:722 Y:429
  GeneralLR X:787 Y:458
  UAttackUL X:184 Y:426
  UAttackLR X:206 Y:450
  
  OptionsUL X:184 Y:490
  OptionsLR X:220 Y:514
  WorkerUL X:184 Y:516
  WorkerLR X:220 Y:540
  ChatUL X:184 Y:568
  ChatLR X:220 Y:592
  BeaconUL X:184 Y:545
  BeaconLR X:220 Y:566
  PowerBarUL X:259 Y:470
  PowerBarLR X:537 Y:476

  GenArrow GLALevelUP

  MoneyUL X:360 Y:443
  MoneyLR X:439 Y:462
  ExpBarForegroundImage SUExpBar
  ImagePart
    Position X:0 Y:399
    Size X:800 Y:200
    ImageName InGameUIGLABase
    Layer 4 ;; layer means how deep the image will be drawn, it's a number between 0-5 with 0 being on top 
  End
  PowerPurchaseImage GeneralsPowerWindow_GLA

End


Again, I only changed two things, right at the beginning.

This is a new general. Next, create a command centre and a dozer and then add them to PlayerTemplate.ini. Slowly but surely, your general will grow.

Originally Posted by: Annihilationzh 



my comp seems alright enough, well did the adds/changes, now to figure out commandcenter/dozer... I used China Boss for template.

Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago
Okay I think I got it, got ZH to launch fine without that "serious error" and does show in faction dropdown menu just with "MISSING" in front but otherwise it work just fine.

Next Step?

- eventually models/textures/etc will be changed/replaced for the new factions so they got correct structures/units/etc.
Annihilationzh
13 years ago
Create each unit, one at a time. Then add CommandButtons and CommandSets for everything. Test in between.

Go over PlayerTemplate.ini, creating and adding any commandsets within it as you go along.
If you need help, post in the forum. You'll get help a lot faster than if you send me a PM.

I reject all buddy requests. I don't think 'buddy' needs to be made official. It's not like you're marrying me.
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago

Create each unit, one at a time. Then add CommandButtons and CommandSets for everything. Test in between.

Go over PlayerTemplate.ini, creating and adding any commandsets within it as you go along.

Originally Posted by: Annihilationzh 



might need some help adding/fixing, think I got commandset❓ but not sure I get commandbuttons...❓what to do there... ❓   New Folder.zip (66kb) downloaded 11 time(s).
Annihilationzh
13 years ago
Here's an example:

CommandButton Command_ConstructNODTank
 Command = UNIT_BUILD
 Object = NODTank
 TextLabel = CONTROLBAR:ConstructNODTank
 ButtonImage = SNBattlemaster
 ButtonBorderType = BUILD ; Identifier for the User as to what kind of button this is
 DescriptLabel = CONTROLBAR:ToolTipNODBuildTank
End

"Command_ConstructNODTank" Goes in CommandSet.ini
" Object = NODTank" must be an object in Nod.ini

As NODTank is not an object in Nod.ini, the game will crash, because NODTank doesn't exist.

However, if you use NODTankBattleMaster, which does exist in Nod.ini, this won't cause the game to crash.
If you need help, post in the forum. You'll get help a lot faster than if you send me a PM.

I reject all buddy requests. I don't think 'buddy' needs to be made official. It's not like you're marrying me.
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago
Its more the CommandButtons than the CommandSet... that I'm not sure of...
Rrtaya_tsamsiyu
13 years ago

As NODTank is not an object in Nod.ini, the game will crash, because NODTank doesn't exist.



usually it just makes the button unclickable for me, just sayin incase decrosse adds a button to a unit/building and it dosent work. i also had it to where the game would crash if i passed the mouse over the button ingame, i dont remember what in the button.ini caused that.

im pretty sure the game will crash if you add something to commandset.ini that isent in commandbutton.ini tho.



Its more the CommandButtons than the CommandSet... that I'm not sure of...



basically,
CommandButton Command_ConstructNODTank is the button name, and what you put in a commandset so it uses that button.

Command = UNIT_BUILD changes with what the button does, such as PURCHASE_UPGRADE, BUILD_STRUCTURE, etc.

Object = NODTank tells the game what unit/building to make.

TextLabel = CONTROLBAR:ConstructNODTank im not exactly sure about..

ButtonImage = SNBattlemaster is the picture on the button.

ButtonBorderType = BUILD im not sure about either...

DescriptLabel = CONTROLBAR:ToolTipNODBuildTank is the popup you see when you hover the mouse on the button -i think-

End of course, tells the game that this is the end of the INIs for CommandButton Command_ConstructNODTank.

The easiest and quickest way for me to make buttons is to copy/paste existing ones and just edit them.
one soul at a time
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago
yeah right now i'm not picky on which units/structures it uses, defaults find with renames for the place holders...
been checking out other RTS games meanwhile; like Universe at War: Earth Assault. nice li'l game thing...
Decrosse
  • Decrosse
  • 98% (Exalted)
  • Major Topic Starter
13 years ago
Okay, now one at a time... I can be a bit slow so step-by-step directions may work best with me

one faction, based off of GLA, how to change the vehicles models to civilian vehicles models?

would like to make CommandCenter make dozers, not workers...

would like to replace these with civilian vehicles as shown
UserPostedImage

Also have Structures to do, but would like to start with the vehicles at least...
UserPostedImage
precision_bomber
13 years ago
I think you'd have to work on how the object works.

Like for example:
Scorpion Tanks have turrets, but Civilian Cars don't.

You can totally dismiss this, or you may want to add a turret to the Civilian Car through modelling.

Another Example:
SCUD Storms have 'WEAPONAxx' Bones. ('xx' representing the order of the missiles launched)

You can as well, dismiss this; resulting into the SCUD Missiles Launching from the origin point of the model. Or, as well, edit the the Civilian Building Model to make it work the way you want.

Changing Models is a bit of a big job especially if you're doing everything yourself... So patience is the key.
Death Label:
Reduced back to 3 main factions(and a couple of extras).
Each faction can choose a(or all of them) tech-tree via General's Powers.
Angel Wings: Jets and Anti-Air, Helicopters and Missiles, Hovercraft and Lasers
Red Skulls: Armor Division, Mecha Armada, Drone Swarm
Earth's Saviors: Air Raid, Homeworld Security, Stealth
Annihilationzh
13 years ago
Replace the entire Art code, not just the model. The art code is usually ModuleTag_01.
If you need help, post in the forum. You'll get help a lot faster than if you send me a PM.

I reject all buddy requests. I don't think 'buddy' needs to be made official. It's not like you're marrying me.