Ankündigung

Einklappen
Keine Ankündigung bisher.

[Tut Suche] Schiff Einfügen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • [Tut Suche] Schiff Einfügen

    Hi,
    könnte mal einer der erfahrenen Modder n Tutorial schreiben, wie man ein neues Schiff richtig einfügt?
    Das heißt, dass man es im GC sowie im Skirmish bauen kann.
    Außerdem, welche Zeilen Code man wirklich braucht und welche nicht und welche XMLs benötigt werden.
    Das ganze an einem Beispiel erklärt wäre natürlich super! Falls es bei FoC unterschiede gibt, wäre es natürlich auch sehr nett wenn diese genannt werden würden.
    Ich wäre jedem der er es mal versucht sehr dankbar!

  • #2
    AW: [Tut Suche] Schiff Einfügen

    Guck mal hierm vielleicht gibts da en tutorial

    Games Modding

    Kommentar


    • #3
      AW: [Tut Suche] Schiff Einfügen

      Zitat von Dark_Link Beitrag anzeigen
      Guck mal hierm vielleicht gibts da en tutorial

      Games Modding
      Danke, aber bisschen gegooglet hab ich auch schon und nichts richtiges gefunden.

      Kommentar


      • #4
        AW: [Tut Suche] Schiff Einfügen

        Wenn du etwas warten kannst, könnte ich dir eines erstellen
        Komme aber wohl nicht vor nächster Woche dazu...

        Kommentar


        • #5
          AW: [Tut Suche] Schiff Einfügen

          Zitat von Dark_Lord Beitrag anzeigen
          Wenn du etwas warten kannst, könnte ich dir eines erstellen
          Komme aber wohl nicht vor nächster Woche dazu...
          Lass dir Zeit

          Kommentar


          • #6
            AW: [Tut Suche] Schiff Einfügen

            Langewartezeit, aber jetzt fang ich an:
            (Für FoC und EaW)

            Ich erkläre das ganze jetzt anhand eines Rebellenschiffes(Nebulon B)

            Benötigte Tools
            - Notepad
            - Dateditor
            - Alo Viewer

            Benötigte XML´s
            - Spaceunitsfrigates.xml (Das wird in meinem Tutorial benötigt, da die Nebulon B eine Fregatte ist(siehe unten was man machen muss, wenn es ein anderer Typ ist)
            - Starbases.xml
            - Hardpoints.xml

            Spoiler:


            Eigentliches Tutorial
            So ich liste jetzt mal alle nötigen Codes auf, die man in der Date Spaceunitsfrigates.xml benötigt:

            Code:
            <SpaceUnit Name="Nebulon_B_Frigate">
            Damit beginnt der Eintrag für euer neues Schiff, der eingetragene Name, ist nicht der Ingame Name
            Code:
            <Text_ID>TEXT_UNIT_NEBULON_FRIGATE</Text_ID>
            Dies ist für den, im Spiel angezeigten, Namen. Um einen neuen Eintrag zu erstellen müsst ihr mit dem Dateditor die Datei Masterfilesgerman im Text Ordner öffnen, dann klickt ihr auf insert new String und erstellt einen neuen Eintrag (oben kommt das rein, was ihr in den XMLs eintragt(muss groß geschrieben werden, unten kommt der Ingame Name rein)
            Code:
            <Encyclopedia_Good_Against> Tartan_Patrol_Cruiser Crusader_Gunship </Encyclopedia_Good_Against>
            Hier kommen die Schiffsnamen rein, gegen die das neue Schiff gut ist
            Code:
            <Encyclopedia_Vulnerable_To> TIE_Bomber Star_Destroyer Vengeance_Frigate </Encyclopedia_Vulnerable_To>
            Hier die, gegen die es schwach ist
            Code:
            <GUI_Row> 1 </GUI_Row>
            Habe leider selber keine genaue Ahnung für was es ist
            Code:
            <Space_Model_Name>F_NebulonB</Space_Model_Name>
            Hier kommt der Name des Modells rein
            Code:
            <No_Colorization_Color> 255, 255, 255, 255 </No_Colorization_Color>
            Dies gibt an, welche Farbe das Schiff hat, wenn keine Teamfarben(Skirmish) eingestellt sind.
            Code:
            <Mass>0.999</Mass>
            Hat meiner Meinung nach keine Auswirkungen, habe es aber noch nicht genau getestet
            Code:
            <Scale_Factor>0.75</Scale_Factor>
            Hiermit bestimmt man die Größe des Schiffes
            Code:
            <Damage>30</Damage>
            Hiermit die Stärke eines Schiffes (Habe nicht getestet inwievern es eigentlich Auswirkungen hat, da man die Stärke eigentlich mit den Hardpoints bestimm(später mehr dazu)
            Code:
            <Autoresolve_Health>3600</Autoresolve_Health>
            Hat was mit der Lebensenergie eines Schiffes zu tun, wobei dies eigentlich auch von den Hardpoints gesteuert wird.
            Ich weis nicht inwievern sich dies von Tactical_Health unterscheidet, ich trage meistens den selben Wert bei beidem ein.
            Code:
            <Shield_Points>700</Shield_Points>
            Hier kommt rein, wie stark die Schilde sind
            Code:
            <Tactical_Health>3600</Tactical_Health>
            Lebenspunkte; siehe Autoresolve_Health
            Code:
            <Shield_Refresh_Rate>50</Shield_Refresh_Rate>
            Gibt die schnelligkeit an, wie schnell sich der Schild wieder aufläd
            Code:
            <Energy_Capacity>3000</Energy_Capacity>
            Die Laser verbrauchen Energy, hier wird eingestellt wieviel ein Schiff hat
            Code:
            <Energy_Refresh_Rate>500</Energy_Refresh_Rate>
            Hier die Regenerationsrate

            Code:
            <Max_Speed>2.2</Max_Speed>
            Hier kommt die Maximale Geschwindigkeit rein
            Code:
            <Max_Rate_Of_Turn>0.7</Max_Rate_Of_Turn>
            Code:
            <MovementClass> Space </MovementClass>
            Hier kommt der Bewegungstyp rein
            Code:
            <Space_Layer> Frigate </Space_Layer>
            Hier wird bestimmt was das Schiff ist (Fregatte, Korvette...)
            Code:
            <Layer_Z_Adjust>-90.0</Layer_Z_Adjust>
            Hab ich bisjetzt immer vernachlässigt
            Code:
            <Max_Rate_Of_Roll>0.2</Max_Rate_Of_Roll>
            Bestimmt wie weit ein Schiff sich auf eine Seite neigen kann
            Code:
            <Bank_Turn_Angle>5</Bank_Turn_Angle>
            Code:
            <OverrideAcceleration> .04 </OverrideAcceleration>
            		<OverrideDeceleration> .04 </OverrideDeceleration>
            Code:
            <Armor_Type> Armor_Nebulon_B </Armor_Type>
            Hier stellt man ein welchen Verteidigungs Typ ein Schiff hat
            Code:
              <Shield_Armor_Type>Shield_Frigate</Shield_Armor_Type>
            Hier welchen Schildtypen es hat
            Code:
            <Max_Thrust>1.5</Max_Thrust>
            Code:
            <Hyperspace>Yes</Hyperspace>
            Bestimmt ob das Schiff Hyperantrieb hat oder nicht
            Code:
            <Select_Box_Scale>300</Select_Box_Scale>
            Bestimmt wie groß der grüne Kringel um das schiff ist
            Code:
            <Select_Box_Z_Adjust>-30</Select_Box_Z_Adjust>
            Bestimmt die Lage des Kringels
            Code:
            <Ranged_Target_Z_Adjust>35.0</Ranged_Target_Z_Adjust>
            --
            Code:
            <Hyperspace_Speed>1.5</Hyperspace_Speed>
            Bestimmt die Hyperantriebs Geschwindigkeit
            Code:
            <Maintenance_Cost>0.1</Maintenance_Cost>
            Es kostet glaube ich etwas, wenn die Schiffe im Hyperaum sind, weis es nicht genau(muss ich mal testen)
            Code:
            <Affiliation>Rebel</Affiliation>
            Bestimmt darüber, welcher Partei das Schiff gehört
            Code:
            <Build_Initially_Locked>Yes</Build_Initially_Locked>
            Das ist für die Rebllen: Man kann das Schiff noch nicht kaufen, muss es erst stehlen (also die Pläne davon)
            Code:
            <Build_Can_Be_Unlocked_By_Slicer>Yes</Build_Can_Be_Unlocked_By_Slicer>
            Dies besagt, dass man es via Technologiesteheln , freischalten kann
            Code:
            <Slice_Cost_Credits>400</Slice_Cost_Credits>
            Dies besagt wieviel das Stehelen kostet
            Code:
            <Tech_Level>0</Tech_Level>
            Hier muss man eintragen ab wann man es bauen kann
            Code:
            <Required_Timeline>0</Required_Timeline>
            Keine Ahnung für was das steht, habe immer 0 eingetragen
            Code:
            <Required_Ground_Base_Level>0</Required_Ground_Base_Level>
            0 stehen lassen
            Code:
            <Required_Star_Base_Level>2</Required_Star_Base_Level>
            Hier bestimmt man abwelchem Raumstations Lvl man es bauen kann.
            Code:
            <Required_Special_Structures />
            Hier kann man Gebäude eintragen, die man zum bau dieses Schiffes benötigt
            Code:
            <Required_Planets />
            Hier kann man ein Planeten Limit setzen (also, dass man es zB nur auf Hoth bauen kann)
            Code:
            <Ship_Class>frigate</Ship_Class>
            Hier bestimt man welcher Schiffsklasse, das Schiff angehört
            Code:
            <Formation_Priority>3</Formation_Priority>
            Hier die Formation (habe es noch nicht genauer getestet)
            Code:
            <Is_Escort>yes</Is_Escort>
            Alle Schiffe außer Bomber müssen hier ein Yes haben
            Code:
            <Is_Bomber>no</Is_Bomber>
            Nur wenn es ein Bomber ist hier Yes eintragen
            Code:
            <Political_Control>0</Political_Control>
            Hat meiner Meinung nach keinerlei Auswirkungen
            Code:
            <Squadron_Capacity>10</Squadron_Capacity>
            		<Transport_Capacity>0</Transport_Capacity>
            Bestimmt die Transportkapazität
            Code:
            <Number_per_Squadron>1</Number_per_Squadron>
            Gibt an, wieviele Schiff in einer Gruppe sind
            Code:
            <Build_Cost_Credits>2200</Build_Cost_Credits>
            		<Piracy_Value_Credits>50</Piracy_Value_Credits>
            		<AI_Combat_Power>2200</AI_Combat_Power>
            		<Build_Time_Seconds>30</Build_Time_Seconds>
            		<Build_Tab_Space_Units>Yes</Build_Tab_Space_Units>
            Die sind die Sachen für den GC, ich denke ich muss nicht erklären für was ie alle sind
            Code:
            <Size_Value>8</Size_Value>
            Code:
            <Behavior> DUMMY_STARSHIP, SELECTABLE, POWERED, SHIELDED </Behavior>
            		<SpaceBehavior>ABILITY_COUNTDOWN, SIMPLE_SPACE_LOCOMOTOR, TARGETING, REVEAL, HIDE_WHEN_FOGGED, UNIT_AI, ASTEROID_FIELD_DAMAGE, DAMAGE_TRACKING, ION_STUN_EFFECT, NEBULA</SpaceBehavior>
            Hier wird eingetragen was das Schiff machen kann/muss (habs mal sehr einfach Ausgedrückt)

            Code:
            <Space_FOW_Reveal_Range>1200.0</Space_FOW_Reveal_Range>
            Bestimmt wieviel Kriegsnebel dieses Schiff aufdeckt
            Code:
            <Targeting_Max_Attack_Distance>1000.0</Targeting_Max_Attack_Distance>
            Maximale Schuss Entfernung
            Code:
            <Collidable_By_Projectile_Living>Yes</Collidable_By_Projectile_Living>
            Bestimmt ob das Schiff von herummschwierenden Geschossen getroffen werden kann
            Code:
            <Death_Explosions>Large_Explosion_Space</Death_Explosions>
            		<Death_Leave_Hulk_Behind> No </Death_Leave_Hulk_Behind>
            		<Death_Clone>Damage_Normal, Nebulon_Death_Clone</Death_Clone>
            <Asteroid_Damage_Hit_Particles>Large_Damage_Space</Asteroid_Damage_Hit_Particles>
            Sollte klar sein

            Code:
            <HardPoints>
            			HP_Nebulon_Weapon_FL, HP_Nebulon_Weapon_FR, HP_Nebulon_Weapon_BL, HP_Nebulon_Weapon_BR, HP_Nebulon_Engines
            		</HardPoints>
            Hier trägt man die Hardpoints ein- zum erstellen später mehr

            Code:
            <CategoryMask> Frigate | AntiCorvette</CategoryMask>
            		<Icon_Name>i_button_escort_frigate.tga</Icon_Name>
            		<GUI_Model_Name>F_NebulonB</GUI_Model_Name>
            		<GUI_Distance>1000</GUI_Distance>
            		<GUI_Offset>0 0 0</GUI_Offset>
            		<GUI_Velocity>45</GUI_Velocity>
            		<Victory_Relevant>yes</Victory_Relevant>
            		<Has_Space_Evaluator>True</Has_Space_Evaluator>
            Hat was mit dem Model zu tun, möcht nicht näher darauf eingehen(vieles davon ist auch ohne Erklärung verständlich)

            Code:
            <SFXEvent_Build_Started>RHD_Build_Vehicle</SFXEvent_Build_Started>
            Alle SFX Sachen sind für den Sound eines Schiffes verantwortlich

            Code:
            	<Space_Full_Stop_Command> Yes </Space_Full_Stop_Command>
            		<Is_Visible_On_Radar>Yes</Is_Visible_On_Radar>
            		<Radar_Icon_Scale_Land>1.0</Radar_Icon_Scale_Land>
            		<Radar_Icon_Scale_Space>1.0</Radar_Icon_Scale_Space>
            Sollte klar sein

            Code:
            <Guard_Chase_Range>1000.0</Guard_Chase_Range>
            Entfernung zum bewachenden Schiff
            Code:
            <Idle_Chase_Range>0.0</Idle_Chase_Range>
            Code:
            Attack_Move_Response_Range>400.0</Attack_Move_Response_Range>
            		<Targeting_Stickiness_Time_Threshold>5.0</Targeting_Stickiness_Time_Threshold>
            		<Targeting_Priority_Set>Frigate</Targeting_Priority_Set>
            Code:
            <Tactical_Bribe_Cost>1200</Tactical_Bribe_Cost>
            Die kosten die fürs Bestechen anfallen

            Code:
            <!-- Non-Hero unit abilities description -->
            		<Unit_Abilities_Data SubObjectList="Yes">
            			<!-- Primary ability -->
            			<Unit_Ability>
            				<Type>DEFEND</Type>
            				<Recharge_Seconds>60</Recharge_Seconds>
            				<Mod_Multiplier>WEAPON_DELAY_MULTIPLIER,	1.0f</Mod_Multiplier>
            				<Mod_Multiplier>SHIELD_REGEN_MULTIPLIER,	1.0f</Mod_Multiplier>
            				<Mod_Multiplier>SHIELD_REGEN_INTERVAL_MULTIPLIER,	0.10f</Mod_Multiplier> <!-- make it faster to recharge -->
            				<Mod_Multiplier>ENERGY_REGEN_INTERVAL_MULTIPLIER,	0.10f</Mod_Multiplier> <!-- make it faster to recharge -->
            				<Mod_Multiplier>ENERGY_REGEN_MULTIPLIER,	3.0f</Mod_Multiplier>
            				<Mod_Multiplier>SPEED_MULTIPLIER,		0.8f</Mod_Multiplier>
            				<Expiration_Seconds>15</Expiration_Seconds>
            				
            				<SFXEvent_GUI_Unit_Ability_Activated>Unit_Defend_Nebulon</SFXEvent_GUI_Unit_Ability_Activated>
            				<Supports_Autofire>True</Supports_Autofire>
            			</Unit_Ability>
            			
            		</Unit_Abilities_Data>
            Das sind die Fähigkeiten des Schiffes, kukt bei anderen Schiffen um den Cod für den Eintrag zu bekommen
            Code:
            		<Encyclopedia_Text> TEXT_TOOLTIP_NEBULON_B</Encyclopedia_Text>
            Hier kommt die Beschreibung des Schiffes rein (mit DAT Editor erstellen)
            Code:
            <Encyclopedia_Unit_Class> TEXT_ENCYCLOPEDIA_CLASS_FRIGATE </Encyclopedia_Unit_Class>
            Hier die Schiffsklasse, welche Ingame angezeigt werden soll
            Code:
            <Score_Cost_Credits> 2250</Score_Cost_Credits>
            Code:
            <!--<MULTIPLAYER SKIRMISH VALUES BEGIN>-->
            		<Tactical_Build_Cost_Multiplayer>2500</Tactical_Build_Cost_Multiplayer>
            		<Tactical_Build_Time_Seconds>18</Tactical_Build_Time_Seconds>
            		<Tactical_Build_Prerequisites />
            		<Tactical_Production_Queue>Tactical_Units</Tactical_Production_Queue>
            		<!--<Build_Limit_Current_Per_Player>0</Build_Limit_Current_Per_Player>-->
            		<!--<Build_Limit_Lifetime_Per_Player>0</Build_Limit_Lifetime_Per_Player>-->  
            		<!--<MULTIPLAYER SKIRMISH VALUES END>-->
            Das sind einträge für den Skirmish Mod, sollte aber alles klar sein
            Code:
            <Population_Value>3</Population_Value>
            Hier kommt rein wie viel Bevölkerungslimit das Schiff verschluckt
            Code:
            </SpaceUnit>
            Damut beendet ihr den Eintrag

            Code:
            <SpaceUnit Name="Nebulon_Death_Clone">
            		<Text_ID>TEXT_UNIT_NEBULON_FRIGATE</Text_ID>
            		<Space_Model_Name>F_NebulonB_D</Space_Model_Name>
            		<xxxSpace_Model_Name>RV_nebulonb_D_death_00.ALO</xxxSpace_Model_Name>
            		<Death_SFXEvent_Start_Die>Unit_Star_Destroyer_Death_SFX</Death_SFXEvent_Start_Die>
            		<Death_Explosions>Large_Explosion_Space</Death_Explosions>
            		<Scale_Factor>0.75</Scale_Factor>
            		<Layer_Z_Adjust>-90.0</Layer_Z_Adjust>
            		<Max_Speed>1.2</Max_Speed>
            		<Max_Rate_Of_Turn>0.03</Max_Rate_Of_Turn>
            		<Max_Thrust>1</Max_Thrust>
            		<Max_Rate_Of_Roll>0.1</Max_Rate_Of_Roll>
            		<Bank_Turn_Angle>0</Bank_Turn_Angle>
            		<Affiliation>Rebel</Affiliation>
            		<Ship_Class>frigate</Ship_Class>
            		<Remove_Upon_Death>true</Remove_Upon_Death>
            
            	</SpaceUnit>
            Das ist der Death Clone Eintrag - später mehr dazu

            Wie ihr seht, ist das Tutorial noch nicht fertig. Ich werde es heute oder morgen beenden- habe jetzt keien ZHeit mehr.

            Kommentar


            • #7
              AW: [Tut Suche] Schiff Einfügen

              Und, wann gehts mal weiter mit deinem Tutorial?

              Kommentar


              • #8
                AW: [Tut Suche] Schiff Einfügen

                Gehts nicht weiter mit dem Tutorial?

                Kommentar


                • #9
                  AW: [Tut Suche] Schiff Einfügen

                  Öhm habs erlich gesagt kurzzeitig vergessen...
                  Ich werde das ganze als PDF vertigstellen...

                  Edit:
                  Wenn alles klappt ist es heute Abend oder morgen Mittag fertig
                  Zuletzt geändert von Dark_Lord; 05.03.2007, 14:15.

                  Kommentar


                  • #10
                    AW: [Tut Suche] Schiff Einfügen

                    Sry für DP, muss aber sein.

                    Ich habe das Tutorial fertig:
                    Tutorial zum einfügen von Schiffen

                    Was erklärt es?
                    -Das einfügen eines Schiffes
                    -Das erstellen von Hardpoints
                    -Den Umgang mit dem Aloviewer

                    Fals ihr weitere Tutorials sucht, kukt mal hier rein:
                    Forum

                    Das ist eine Sammlung von Tutorials, sie wird im laufe der Zeit noch erweitert.
                    Generell gibt es in diesem Forum vieles nützliche für Modder...

                    Kommentar


                    • #11
                      AW: [Tut Suche] Schiff Einfügen

                      Hi Darklord, saubere Arbeit! Werde mal sehen wenn ein bisschen Zeit ist auch ein paar kleine Tutorials zu schreiben bzw. zusammen zutragen. Vielleicht sollten wir auch in bisher gesammelten Werke die FOC Erweiterungen ala Coruption, mit einbauen.
                      bis dato
                      sigpic

                      Ohh, Böser Jedi .... Guter Jedi!

                      Kommentar


                      • #12
                        AW: [Tut Suche] Schiff Einfügen

                        Wenn du neue Tutorials hast, würde es mich freuen wenn du sie in meinem Forum posten würdest, denn ich versuche dort eine Sammlung von Tutorials zu erstellen

                        Kommentar


                        • #13
                          AW: [Tut Suche] Schiff Einfügen

                          <Autoresolve_Health>3600</Autoresolve_Health>

                          wird wie noch ein paar andere werte bei der errechnung von schnellgefechten gebraucht nehme ich mal an.

                          <Required_Timeline>0</Required_Timeline>

                          hier können wir angeben ob eine forschung oder einheit erst in einer bestimmten runde freigeschaltet wird.


                          Ich arbeite an meinem eigenen mod und hab schon sehr viel gelernt da vieles selbsterklärend ist aber genau so viel auch verwirrend und auf den ersten blick nicht zu erklären.
                          ich bin mir sicher das es so ist aber irtum ist nicht ausgeschlossen .
                          www.Tueftelecke.net

                          Kommentar


                          • #14
                            AW: [Tut Suche] Schiff Einfügen

                            So, bin wieder zurück mit neuem PC, da mein alter kaputt gegangen is, daher etwas spät
                            Ein großes Dankeschön an DarkLord aber könntest du die Datei vielleicht auch als Nicht-Attachment in dem Forum anbieten?
                            Zuletzt geändert von Mademan; 31.03.2007, 01:24.

                            Kommentar


                            • #15
                              AW: [Tut Suche] Schiff Einfügen

                              Kuk mal hier:
                              http://files.filefront.com//;7086947;/

                              Kommentar

                              Lädt...
                              X