Freut mich zu hören. Kannst übrigens gerne im WLW-Thread über deine Pläne und gemachten Dinge schreiben und ich helfe gerne weiter.
Wichtig für das, was die Actors in der Welt machen, sind in deinem Fall das AI Tab, AI Packages und Fraktionen. Ich würde schlicht und ergreifend ignorieren, was Obisidan mit NV da verbrochen hat und dich an Fallout 3 halten.
Üblicherweise sieht eine Kreatur ungefähr so aus:
Code:
LvlCreatureX(Actor)
VarCreatureX(Leveled Actor)
CreatureXLvl1 (Actor-Variante, hauptsächlich für die Stats)
CreatureXLvl5
CreatureXLvl10
CreatureXLvl15
Vollständig ausdefiniert muss nur CreatureXLvl1 als Basis sein, alle anderen Variationen haben den als Actor-Template und nur die Stats ändern. So sind Änderungen effizient zu machen.
Anschliessend wirfst du die alle in die VarCreatureX und definierst die Level, ab denen sie auftauchen können, die unterste Kreatur muss Level 1 definiert haben. Dies natürlich nur, wenn du Viecher mit aufsteigenden Stats haben möchtest, bei dekorativen Kleinviechern muss das nicht unbedingt sein. Man kann Leveled Actor-Listen sowohl zum Leveln von Gegnern benutzen, als auch um verschiedene Varianten zu haben, z.B. grüne, rote und goldene Geckos.
LvlCreatureX nutzt dann VarCreatureX als Actor-Template, wobei alle Eigenschaften übernommen werden, d..h alle Checkboxen sind drin. Es ist sinnvoll, auf jeden Fall eine gelevelte Actor-Liste zu vewenden, selbst wenn man aktuell nur eine Variante hat, die kann man immer noch erweitern.
Ob eine Kreatur feindlich reagiert, hängt vor allem von Aggression und Fraktion ab:
-Frenzied greift alles an, auch eigene Artgenossen, unabhängig von der Fraktion
-Very Agressive greift alles an, was nicht als Friend oder Ally bezeichnet ist(gut geeignet für wilde Tiere wie Geckos)
-Unaggressive greift nie an, verteidigt sich aber eventuell
Deine Kreatur braucht eine Fraktion und ich würde dafür etwa die MoleRatFaction duplizieren, das sollte dem Gecko-Verhalten nahe kommen, du musst darauf achten, dass deine CreaturXFaction mit sich selbst auf Friend steht, damit sie im Verband handeln. Du siehst, dass darin einige andere Kreatur-Fraktionen als verbündet bezeichnet sind, die es eigentlich nicht sollten. Das macht man, damit sich nicht alle Viecher gegenseitig alle machen. In Vanilla ist eben alles darauf eingestellt, wie die Verteilung der Tiere in Vanilla aussieht.
Ich würde den Viechern ein Animal-Sandbox-Package aus WLW geben, da die dann mehr machen können, als nur am Fleck stehen, wie oft in Vanilla.
Actors muss man nicht ubedingt manuell in der Welt platzieren, du kannst z.B. mein wlwActivatorAnimalScript(vorhanden in der letzten Version) erweitern, das Aktivatoren weit auf dem ganzen Gebiet verteilt hat, kann dir gerne dabei helfen. Und ich würde deiner Kreatur LvlCreatureX das wlwSpawnCleanScript zuweisen, sofern du sie per Script spawnen möchtest. Es ist sogar sinnvoll, eine Variante für den Spawn per Script zu haben und eine andere für das manuelle Platzieren, die auf Respawn gestellt ist und das Script nicht hat.