Ich hab ein paar Fragen zu BHAVs.
Ich möchte einen anderen Sim als den ausgewählten (einen Besucher) eine Animation abspielen und sterben lassen.
Was ich mir dazu gedacht hab bzw. allgemeine Fragen:
Als erstes würde ich Stackobject ID auf 0 setzen und dann Set to Next (person? oder ist bei Besuchern besser neighbourhood ID?)
Dann bräuchte ich einen Filter, der Sims, die im Haushalt sind, wegfiltert. Ich habe dazu bisher nur 0x0240 Family - Are we Family? gefunden. So, wie ich das verstehe, betrifft das aber nur Blutsverwandte und angeheiratete Verwandte. Gibt es auch etwas, das sich auf den Haushalt bezieht?
Dann bei True einen Loop zurück auf Set to Next, damit es die nächste Person sucht und filtert, ob sie hier wohnt oder nicht; bei False auf die nächste Zeile.
Das wäre dann 0x000D Push Interaction. Allerdings ist mir nicht wirklich klar, wie die Operanden hier funktionieren. Habe dazu diesen Eintrag
http://simswiki.info/wiki.php?title=0x000D gefunden, aber nur teilweise verstanden. Gibt es dazu vielleicht noch irgendwo ein anderes Tutorial?
Was ich verstanden hab, ist, dass StackObject immer der Sim sein muss, der die neue Interaktion ausführen soll. Das wäre dann in dem Fall ja schon so. Was für ein Attribut soll bei "Object:" stehen? Kann ich das einfach auf Local:0x0000 lassen, wenn ich das derzeitige Objekt verwenden will? Oder muss ich das vorher definieren? Soll ich ganz am Anfang (wo StackObject ID ja noch die Object ID des verwendeten Objects sein soll) die Stackobject ID in Param 0 oder Local 0 einfügen?
Bei "Interaction:" sollte der Pie Menü String, der aufgerufen werden wollte, stehen, also in dem Fall 0x0001 (Auch, wenn es mir lieber wäre, wenn die Interaktion, die aufgerufen werden soll, selbst gar nicht so im Pie Menü verfügbar wäre, sondern nur von einem anderen Sim gesteuert werden kann, aber das macht die Sache wohl noch komplizierter). Dann kann man die priority wieder einstellen, das ist wieder klar. Dann gibt es noch "icon index:Literal 0x0000", was mich vollständig verwirrt. Was ist in dem Fall überhaupt ein icon? Das Ding, das es am Rande anzeigt, wenn ein Sim etwas macht? Und was soll in die Variabel dahinter? Außerdem kann ich da "Icon Object" freischalten, was wiederum zur Frage führt: Was ist ein Icon Object und was soll in den Variabeln stehen? Außerdem eine generelle Frage: Was ist in dem Fall, bezogen auf die Beschreibung, ein bit? So, wie ich das bisher verstanden habe, sind das die Nummern in den Operanden, bzw. bei einem GUID z.B. die Zweiergruppen. Aber was ist jetzt in dem Feld z.B. bei Operand 3 bit 1? 00 und 01? Und bit 2 dann 02 und 03? Oder ganz was anderes?