Modderecke > Allgemeine Modding-Fragen
Modding-Union Gemeinschaftsdiskussion
Ealendril der Dunkle:
Mir fiel kein passender Name ein, deswegen habe ich diesen etwas willkürlich wirkenden namen gewählt. Ich arbeite bereits seit längerem an einem System, welches einem helden erlaubt Einheiten wiederzubeleben.
Um Missverständnisse zu vermeiden:
-Kein respawn-Behaviour-gebrauch.
Es geht darum durch eine Heldenfähigkeit zu ermöglichen, das an ort und Stelle des Todes die Einheiten wiederbelebt werden.
Zum jetzigen Stand hätte ich zwei Varianten:
Man lässt seine eigenen Einheiten durch eine Weapon sterben (Wenn diese kurz vorm sterben sind) und diese werden wiederbelebt. Eigener SubType-Behaviour wie bei Grabunholden oder diese:
Glorfindel aktiviert eine Fähigkeit, die umliegende oder im Zielgebiet trifft. Der Bonus der gegeben wird ist 5 Minuten aktiv und gibt ihnen einen bestimmten ModelConditionState (User_8). Da dieser an nichts geknüpft ist hat dies keinerlei Auswirkungen ingame. Jetzt lege ich bei den Einheiten in den Scripts fest: Sobald sie diesen ConditionState haben, bekommen sie ein GrantUpgrade, über das ein DeathOCL in der Ini der UNit aktiviert wird. Wenn sie jetzt also sterben, wird die Einheit wiederbelebt.
Der Hacken an beiden Sachen:
Sie werden nicht als Battalion wiederbelebt, und es wirkt teilweise etwas abgehackt und "unfein".
mein Anliegen nun an alle Modder:
habt ihr irgendwelche Ideen, wie sich so etwas umsetezn ließe?
Manuel2811:
Mein Vorschlag:
Das Horde-Object spawnt ein Leichen-Object welches keine CP´s hat, nicht angegriffen werden kann - von nichts und niemandem - und über ein LifeTimeUpdate so nach 3 min verschwindet (sonst könnte man ja nur noch Leichen wiederbeleben und das Game würde nach viel Gemetzel evt das Laggen anfangen).
Dieses Leichen-Object verschwindet also nach 3 min, es sei denn der Held kommt mit seiner Wiederbeleben-Fähigkeit und setzt sie über das Object...die Fähigkeit selber ist eine Weapon, welche den DamageType UNRESISTABLE verwendet und einen ObjectFilter besitzt der nur gegen das Leichen-Object angewendet werden kann. Denn dieser Damage-Type hat es in sich, da er (egal welches KindOf ein Object besitzt) alles angreift was sich in seinem Radius befindet.
Wird das Leichen-Object also von dieser Weapon getötet, so wird ein anderer SlowDeath ausgelöst welcher ebenfalls eine OCL besitzt, die die Horde einfach wieder spawnt...
So würde ich den Effekt eines Wiederbelebens versuchen ;)
Greez
Manuel2811
Elvenstar Mod
Elrond99:
Ich hätte es so ähnlich gemacht wie Manu aber nicht ganz
Beim Tod der horde wird ein Leichen-Object gespawnt. Die Leichen sind Fake-Objects auf Level1, sie können nicht angreifen, sich nicht bewegen und nicht angegriffen werden und haben nur eine Fähigkeit, nämlich Mount, sobald die Leichen Level2 erreichen wird die Mount-Fähigkeit verfügbar und per DoCommand ausgelöst, der held bekommt eine abgewandelte TrainArchers Fähigkeit, die nur auf die Leichen wirkt, die Leichen erreichen Level2 wenn die Fähigkeit auf sie angewendet wird, die Mount-Fähigkeit wird ausgelöst und sie werden zu einem Untoten (so wie die Entwicklung bei eurem Aragorn nur wird die Fähigkeit per DoCommand automatisch ausgelöst)
Manuel2811:
@Elrond99: Deine Lösung erscheint mir fast effektiver. Allerdings habe ich mehr in Richtung SuM I gedacht, bei der ein vollständiger Object-Wechsel bei einem Mount noch nicht möglich ist. Aber für SuM II jooo, voll deiner Meinung.
Jedoch denke ich sind wir uns alle schonmal von vornerein einig, dass dieses Vorhaben, egal mit welcher Methode, sehr sehr viel an Arbeit ist, bzw müsste man jeder Horde die es in SuM II/SuM I gibt etwas dazucoden. In SuM I sehe ich sinnmäßig eher wenig Verwendung dafür solch eine Fähigkeit einzubauen, da ich auch noch nciht mal wüsste welcher Held in SuM I über solch eine Fähigkeit verfügen sollte. Aber im bunten "Scheiß auf HdR Hintergrund" SuM II lässt sich sowas bestimmt ohne weiteres einbauen :D
Greez
Manuel2811
Elvenstar Mod
Ealendril der Dunkle:
Sind schonmal schöne Ideen.
UNRESISTABLE funktioniert in sum2 nicht, wenn UNATTACKABLE als KindOf angegeben ist. Also fällt die variante schonmal raus. Ich habe eine ähnliche Variante mal umgesetzt, allerdings wirkt das Ingame echt total unschick und ist leider nicht des Rätsels Lösung.
Ich habe dieses feature jetzt mal nur für Helden festgelegt und eine Weapon gecodet, die den Helden ein Upgrade liefert, über welches sie beim Tod ein Egg spawnt, welches sie erneut erscheinen lässt.
Ganz normales ARROW_STORM Enum mit ner lässigen Attributemodifier Weapon, an die ein ModelCondition (HERO) geknüpft ist. Das ist geknüpft an die Scripts der Helden (Wenn sie Modelcondition HERO haben, erhalten sie Upgrade blabla).
Funktioniert einwandfrei, allerdings muss man das vor ihrem Tod auswirken, damit sie das egg automatisch spawnen beim Tod. (Upgrade bleibt bis zu ihrem Tod enthalten).
Ein anderes System ist wohl nicht wirklich möglich...
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln