Modderecke > Allgemeine Modding-Fragen

Joragons's Fragenthread

<< < (11/21) > >>

Joragon:
Ich hab eine Frage.
Ich möchte Soldaten machen, die fliegen können.
Die sollten dann in der Luft wie ganz normale Soldaten kämpfen, also von der FX her.
Mit einer Fähigkeit kommen sie auf den Boden, das ist aber erstmal zweitrangig.
Fliegen sollten sie wie die Nazgul, nur dass sie sozusagen auf dem nichts schweben.
Das ganze hätte ich gerne auf SuM 2.
Kann mir iwer helfen?

Azaril:
Bei solchen Dingen ist es stets ratsam, in die ini einer Einheit zu schauen, die die gewünschte Eigenschaft besitzt, in diesem Fall also z.B. die fliegenden Bestien Mordors.
Bei den Bestien lag der vielversprechenste Hinweis in dem Locomotor(FellBeastLocomotor). Die Locomotors definieren, wie sich eine Einheit bewegen kann und wo, jede Einheit besitzt ein oder mehrere LocomotorSets, die ähnlich aufgebaut sind wie WeaponSets.

--- Code: ---  LocomotorSet
   Locomotor = FellBeastLocomotor ;BALANCE FellBeast
   Condition = SET_NORMAL
   Speed     = 95
 End
--- Ende Code ---
Es werden der Locomotor, die Bedingung und die Geschwindigkeit angegeben. Den Locomotor findest du in der "locomotor.ini"(wer hätt's gedacht).
Im Locomotor des FellBeast findet sich folgendes(Ich habe nicht den gesamten Locomotor kopiert, sondern nur die meiner Meinung nach für die Flug-Eigenschaft relevanten Zeilen):

--- Code: ---Locomotor FellBeastLocomotor
Surfaces = AIR
PreferredHeight         = 121      ; cruise height
PreferredAttackHeight   = 5 ; attack height
End
--- Ende Code ---
Surfaces gibt an, wo sich die Einheit bewegen kann, in diesem Fall also nur in der Luft. Andere Optionen wären z.B. GROUND(Normale Einheiten) oder WATER(Schiffe). Es können auch mehrere gleichzeitig angegeben werden, so kann sich eine Einheit mit GROUND und WATER sowohl auf Land, als auch auf Wasser fortbewegen. Steht dort jedoch AIR, so muss nichts anderes mehr angegeben werden, da sich die Einheit dann ohnehin überall bewegen kann.
PreferredHeight und PreferredAttackHeight sind die Flughöhe und die Angriffshöhe, die Bestie fliegt also in einer Höhe von 121 und sinkt beim Angriff auf eine Höhe von 5 herab, was ja im Spiel auch der Fall ist.

Da ich mich gerade zum ersten Mal mit der Fähigkeit des Fliegens auseinander gesetzt habe und das oben stehende daher nur auf Vermutungen basiert, die ich noch nicht getestet habe, kann ich nicht garantieren, dass es funktioniert. Es erscheint mir jedoch logisch, dass das Fliegen durch den Locomotor gesteuert wird.

Joragon:
Ich habs jetzt ausprobiert. Es hat auch teilweise funktioniert, aber wenn die Einheit dann angreift fliegt sie nicht nach unten, sondern sie schlägt in die Luft und die Einheiten auf dem Boden sterben. Hängt das mit der FX zusammen?

Edit: Nein, die FX ist ja nur das,wie die Steine wegfliegen. Dann müsste es an der AttackAnimation liegen, oder? Also es geht ja darum, dass die fliegende Einheit auch auf den Boden kommt um dort zuzuschlagen. Das gehört ja zur Animation.

Edit: ich habs nicht mehr richtig hinbekommen aber egal.
Jetzt möchte ich eine Fähigkeit in SuM 1 erstellen, dass es auf der gesamten Karte für eine Zeit lang sozusagen Winter wird. Es reicht auch wenn es schneit. Wie mach ich das? Es gibt ja schon die eine Fähigkeit, die die Karte erhellt (Name fällt mir grad nicht ein). Die, bloß dass es Winter wird.

Joragon:
Da offenbar niemand weiter weiß hab ich noch mal eine banalere Frage  8-|
Ich möchte bei einem Helden einen Modelwechsel machen, der durch eine Passive Fähigkeit ausgelöst wird. Also eigentlich einen Modelwechsel und einen Commandbutton, den bekomm ich aber gut hin xD Genaugenommen bei Aragorn.
Ich habs schon so probiert, dass ich einen neuen ModelConditionstate gemacht hab, der ein anderes Modell verursacht. Sieht ungefähr so aus:
ModelConditionstate = USER_4
               Model = mein neues Model
End
Also nichts besonderes. Dann wollte ich eine Fähigkeit machen die den ConditionState ändert.
Zum Ausprobieren hab ichs einfach mal zu einer Führerschaft hinzugefügt. Also die SetConditionstate = SetConditionstate:USER_4
Es hat aber nicht funktioniert.
Kann mir jemand helfen  8-|

Prinz von Dol Amroth:
Es wäre am besten wenn du den code hier postest, weil man dann besser nachvollziehen kann, wo vielleicht der Fehler liegen könnte.
Kommt bei dir eine Fehlermeldung? Setconditionstate kommt kein einziges Mal in der ini.big vor. Es würde mich interessieren woher du diesen Begriff hast. Setmodelcondion gibt es aber.

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln