This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm whether you accept or reject these cookies being set.

A cookie will be stored in your browser regardless of choice to prevent you being asked this question again. You will be able to change your cookie settings at any time using the link in the footer.

PMAC POSER V2.8 - WAS BRAUCHT MAN NOCH DAZU TEIL3
#1
PMAC POSER V2.8 - WAS BRAUCHT MAN NOCH UM DEN LAUFFÄHIG ZU BEKOMMEN TEIL3


Dieses sind nun die Basisinfos damit ihr euren PMAC an den Start bekommt.
Ich lasse extra erstmal die "Kür" weg um die Komplexität nicht zu hoch zu setzten.

Checkliste für einen kompletten Minimalposer (Erklärung folgt später im Artikel):
- PMAC 2.8 Script
- Basisanimation mit Namen "~~~~~base_DO_NOT_DELETE_ME!!!!!"
- Notizkarte mit Namen ".PMAC CONFIG"
- Prim mit Namen "~~~positioner" und innenliegenden Script.
- mindestens eine Menükarte mit beispielsweisen Namen ".menu001A Sonnen" für 1 Avatar ".menu002A Sonnen" für 2 Avatare. Bis 8 AVAs werden unterstützt.
- mindestens eine Animation. Der letzte Buchstabe des Animationsnamens sollte Geschlechtsspezifisch sein: F / M  oder beides nicht enthalten.

Checkliste für OPTIONALE Elemente des Basisposers:
- eine NPC Notizkarte mit Namen in der Syntax ".NPC123 Vorname Nachname" hier im Beispiel: ".NPC192 Donna Orphelia"
- ein NPC Profilfoto in der Syntax ".bild Vorname Nachname"  im obigen Beispiel mit Namen: ".bild Donna Ophelia"
- ein NPC Notizkarte mit Profilinfotext in der Syntax ".info Vorname Nachname"  im obigen Beispiel mit Namen: ".info Donna Ophelia"

Zusätzliche weitere Elemente (Props, Rezzitems, etc) werden in weiterführenden Artikeln beschrieben, um den Einstig nicht zu komplex zu gestalten.

Damit ein PMAC2.8 funktioniert muss man zuerst checken ob OSSL Befehle auf der Sim erlaubt sind, und derjenige der den Poser rezzt auch Rechte hat diese zu nutzen.

An OSSL Befehlen werden alle benötigt die mit NPC, Notecards und Geschlechtsbestimmung in Verbindung stehen.

- PMAC 2.8 Script
Das PMAC 2.8 Basisscript muss zwingend im rootprim sein! Die Positionierung aller drauf sitzenden Avatare/NPCs ist immer relativ zu dem Rootprim.
Bewegt sich das Rootprim, so nimmt es die Avatare mit. Daher kann PMAC sehr gut in Booten, Autos etc eingesetzt werden.
Will man aber Simgrenzen queeren, dürfen keine NPCS auf dem Poser sitzen! Denn NPCs dürfen Simgrenzen nicht überschreiten, sonst knallt es im Simulator!

Nun sehen wir uns die oben gelisteten benötigten Zusatzelemente an:

- Basisanimation mit Namen "~~~~~base_DO_NOT_DELETE_ME!!!!!"
Dieses ist eine simple T- Animation ohne Einblending und Ausblendung. Wichtig ist die allerniedrigste Priorität 1 beim Hochladen einzustellen.
Diese Basisanimation wird benötigt um die Animationsschaltungen "sauber" abzuwickeln.

Beispiel: man steht zunächst vor einem Poser und setzt sich dann darauf. Der PMAC stoppt darauf die Stand Animation, und startet die Basisanimaton für den nun auf dem Poser befindlichen AVA. Nun schaut er nach welche Poseranimation gespielt werden soll, stoppt die Basisanimation und schaltet auf diese um.
Entsprechend wird bei jeder Beendigung einer Pose wieder auf Basisanimation zurück gewechselt.
Der Name des Basisanimation ist im Script fest verdrahtet, kann dort aber geändert werden. Ich empfehle es aber nicht, weil ich die gleiche Basisanimation für andere Poser (Tanzposer etc,) verwende.
Wer einen Paramour Tanzball hat, kann diese Basisanimation diesem entnehmen, und evt. umbenennen.


- Notizkarte mit Namen ".PMAC CONFIG"
Diese Karte dient dazu das Poserscript zu konfigurieren um nicht ständig das Scipt ändern zu müssen.

Sie enthält einen wichtigen Eintrag: den Namen der Basis Animations Menükarte.
defaultGroup = Sonnen

Achtet auf Groß/Kleinschreibung!

Alle anderen Einträge sind optional.

Beispiel einer .PMAC CONFIG Notizkarte:

defaultGroup = Sonnen
resetOnQuit = TRUE
ownerUseReq = FALSE
ownerOnlyMenus = FALSE
ownerUseUnlocksPerms = FALSE
autoOn = TRUE
autoTimer = 60
showGroupsMenuFirst = FALSE
allowSoloNPC = TRUE
ownerOnlyRemote = TRUE
silent=TRUE

Details sind im Script Header beschrieben.
Interessant sind: resetOnQuit = TRUE welches bewirkt das der Poser resettet wird sobald alle aufgestanden sind.
Das gibt den verwendeten Speicher auf dem Server frei!!!!! Somit saugt der Poser nicht über die Jahre immer mehr RAM, wie andere Scripte.
Ausserdem startet der Poser dann definiert mit der Anfangspose beim nächsten Benutzen.

weiter interessant:
autoOn = TRUE
autoTimer = 60

Das führt dazu das der Poser automatisch Animationen im 60 Sekunden Raster der Reihe nach abspielt.

allowSoloNPC = TRUE bewirkt das ein eventuell am Poser sitzender NPC nicht gelöscht wird wenn der Avatar aufsteht.


- Prim mit Namen "~~~positioner" und innenliegenden Script.
Dieses Prim wird im Edit Modus des Posers je Avatar gerezzt und dient der Justierung von Posen.
Dazu müssen alle Positionen besetzt sein, um den Edit Modus zu starten.
Nun erscheinen verschiedenfarbige Balken. Mit verschieben/drehen der Balken wird jeweils ein Avatar bewegt.
Selektiert man mehrere Balken zusammen, so kann man mehrere Avas gleichzeitig verschieben.
Mit Speichern am Ende des Edit Modus wird die Notizkarte verändert oder neu geschrieben.

Der Primbalken muss "~~~positioner" heissen und im Rootprim drin liegen.
Das Script im Primbalken heisst: "PMAC 1.0 positioning handle".

Code:
// PARAMOUR MULTI-ANIMATION CONTROLLER (PMAC) v1.0 POSITIONING HANDLE SCRIPT
// by Aine Caoimhe January 2015
// Provided under Creative Commons Attribution-Non-Commercial-ShareAlike 4.0 International license.
// Please be sure you read and adhere to the terms of this license: https://creativecommons.org/licenses/by-nc-sa/4.0/
//
// There are no settings in this script that would normally require adjustment by the user.
// Edit at your own risk

default
{
    dataserver(key who,string message)
    {
        if (message=="HANDLE_DIE") llDie();
    }
    changed(integer change)
    {
        if (change & CHANGED_REGION_START) llDie();
    }
}



- mindestens eine Menükarte mit beispielsweisen Namen ".menu001A Sonnen" für 1 Avatar ".menu002A Sonnen" für 2 Avatare. Bis 8 AVAs werden unterstützt.

Die erste Menükarte des Posers muss genau so heissen wie sie in der ".PMAC CONFIG" eingetragen wurde.

Ich nehme als Beispiel nun die: .menu001A Sonnen Notizkarte.
Wie man an der 1 erkennt ist sie für nur einen Avatar gedacht. Setzt sich ein Weiterer wird er abgewiesen. Daher sollte man bei Duo Posern keine 1-Ava Notizkarten als default reinsetzten, sonst muss sich erst einer setzten und das Menü auf Duo umschalten, bevor der 2. auch sitzen darf.

Jede Notizkarte entspricht also genau einem Gruppeneintrag im Posermenü.
Der Inhalt der Notizkarten gliedert sich zeilenweise, und wird je Datenfeld durch die Trenner "|" unterteilt.

Jede Zeile enthält die komplette Beschreibung einer Pose für alle sitzenden AVAs. 
Die Trenner sind fest vorgegeben, Leerzeichen besonders am Zeilenende nicht erlaubt. Auch sollen keine Leerzeilen in der Notizkarte sein.
Wenn man Fehler macht, erkennst man das meist an kryptischen Bezeichungen in den Menüeinträgen.

Jede Zeile startet mit dem Namen der Posenbezeichnung die im Menü später zu wählen ist. Dieser erste Eintrag ist der eindeutige Indentifier, wird er mehrfach verwendet, so werden die anderen Zeilen mit gleichen Namen nie angespielt. Da das Menü sehr längenbeschränkt ist, sollten diese Namen kurz und absolut Eindeutig sein. Für die 1. Zeile wähle ich "Entspannen", für die 2. "Eincremen"

Die nächste Spalte dient der Steuerung externer Zusatzscripte. Das erkläre ich an dieser Stelle noch nicht, das ist Teil eines Aufbau Kurses, denn damit läßt sich extrem viel anstellen. Nur für den Hinterkopf: RLV, Props, Rezzitems, Attachments, Remote Befehle, Gesichtsanimationen, Kleidersteuerung, Bodysteuerung,... und das alles pro Animation.
Wichtig ist nur für den Start hier den Eintrag  "NO COM" drin zu lassen. Was als Erweitertes "nichts zu tun" interpretiert wird.

Nach dem nächsten | Trenner folgt die Animationsbeschreibung für den ersten Avatar. Beispielsweise
01SonnenF|<-0.786,-0.244,1.46>|<0.04061,0.005671,-0.138193,0.989556>

Dabei ist "01SonnenF" der Name der Animation die im ersten Posenpaar für den 1. Avatar gespielt wird. Hier am F hinten erkennbar, die weibliche Pose.
<-0.786,-0.244,1.46>  ist der relative Vector des 1. Avatars bezogen zum rootprim (wird über Editmenü mit Balken eingestellt)
<0.04061,0.005671,-0.138193,0.989556> ist die Rotation des 1. Avatars bezogen zum rootprim (wird auch über Editmenü mit Balken eingestellt)
Dahinter kommt kein Trennzeichen am Zeilenende. Da wir das Menü ".menu001A Sonnen"  nur für einen Avatar gemacht haben, wären wir nun fertig.
 
Würden wir ein F/M Paar auf dem Poser unterstützen, wie zum Beispiel 2: ".menu002A Sonnen", dann würde wieder einTrenner | kommen, und danach die Parameter für den 2. Avatar: Beispielsweise "01SonnenM|<-0.381,-0.854,1.493>|<-0.000873,0.000008,0.008727,0.999962>"

Somit wären die zusammengesetzten Zeilen:

für 1 Avatar:

Code:
Entspannen|NO COM|01SonnenF|<-0.786,-0.244,1.46>|<0.04061,0.005671,-0.138193,0.989556>


für 2 Avatare:

Code:
Entspannen|NO COM|01SonnenF|<-0.786,-0.244,1.46>|<0.04061,0.005671,-0.138193,0.989556>|01SonnenM|<-0.381,-0.854,1.493>|<-0.000873,0.000008,0.008727,0.999962>


Diese Eintragungen macht man mit copy paste auf eine neue Notizkarte und speichert sie unter dem Namen:

für 1 Avatar:       .menu001A Sonnen

für 2 Avatare:     .menu002A Sonnen

Stört euch nicht an den Vektoren und Rotationen. Da nimmt man als Standard <0.0,0.0,0.0>|<0.0,0.0,0.0,1.0>
Alles weitere macht man gemütlich im Edit Modus durch schieben/drehen der Balken.
Aber immer Notizkarte Sichern am Schluß auswählen.

Weitere Posen Notizkarten sind optional. Sobald gülige im Poser erkannt werden (Scriptreset PMAC 2.8 Script!) werden diese im Menü angeboten


- mindestens eine Animation. Der letzte Buchstabe des Animationsnamens sollte Geschlechtsspezifisch sein: F / M  oder beides nicht enthalten.
Nun das haben wir im obigen Beispiel schon gesehen.

Dort haben wir ein Posenpaar verwendet mit den Namen  01SonnenF und 01SonnenM

Für die 2. Zeile "Eincremen" wollen wir dann zum Beispiel die Posen  "02EincremenF"  und  "02ZuschauenM" nehmen.

Nun würde sich die neue Notizkarte für 1 Ava so gestalten:

Code:
Entspannen|NO COM|01SonnenF|<0.0,0.0,0.0>|<0.0,0.0,0.0,1.0>
Eincremen|NO COM|02EincremenF|<0.0,0.0,0.0>|<0.0,0.0,0.0,1.0>


Mit diesen Einstellungen würden wir dann nach Scriptreset des PMAC 2.8 scriptes in den Edit Modus wechseln, und beide Posen justieren.

für 2 Avas wäre das dann entsprechend:

Code:
Entspannen|NO COM|01SonnenF|<0.0,0.0,0.0>|<0.0,0.0,0.0,1.0>|01SonnenM|<0.0,0.0,0.0>|<0.0,0.0,0.0,1.0>
Eincremen|NO COM|02EincremenF|<0.0,0.0,0.0>|<0.0,0.0,0.0,1.0>|02ZuschauenM|<0.0,0.0,0.0>|<0.0,0.0,0.0,1.0>



So- das wäre es für das Erste.

Falls jemand Problem hat, bitte Melden

Natürlich ist es einfacher sich inwold das Script und die Hilfsdateien geben zu lassen.
Zitieren
#2
klasse danke
Mein Zuhause ist hier:
decadence.ddns.net:8002:big city life
decadence.ddns.net:8002:decadence
Zitieren
#3
Hier ein Beispiel:

Holger und Kerstin sitzen auf der Parkbank

Unsere 2 neuen npc-Bewohner sitzen auf der Parkbank. Ohne Fehler und mit funktionstüchtigen Händen machen beide die Szene doch sehr lebendig.

Der Einsatz von PMAC animiert beide Personen realistisch. Beide oder auch einzeln sollen jetzt die Straße entlang laufen. Man braucht also die entsprechende

Bento Lauf-Animation. Ja, habe schon eine gute Lauf-Animation. Wie aber kann man das nun umsetzen? Der NPC soll die Strecke von A nach B selbstständig laufen.

Das festlegen von Anfang und Ende der Strecke geht sicher über ein unsichtbares Prim. Da müssen doch sicherlich irgendwelche Scripte und eine Anweisung rein?

   
All done!
Zitieren
#4
huhu Lukas

Ich würde alles mit animesh Leuten machen und einfach animations Zyklus drauf abstimmen. Es gibt Lauf animationen, wo derjenige 10 meter weit läuft und wieder zurück kommt. Wenn der Zyklus auf die Animationen richtig abgestimmt ist, dann passt es auch. So habe ich meine Band auch gemacht und musste für die Keyboarderin, die drei Keyboards spielt, exakt 28 sekunden Zyklus durchlaufen lassen. Ist trial and error, wenn man dann passend zu bestimmter Musik das hinbekommen will. Hierfür ist kein PMAC notwendig und geht auch nicht mit Animesh.

Wie das mit PMAC wäre es dann bei NPCs das gleiche. Brauchst nur eine animationssequenz die abgestimmt ist. Der vorteil bei PMAC mit NPCs ist dann, dass du ihn lange sitzen lassen kannst und dann erst manuell die Sequenz startest, damit er aufsteht und rumläuft.

Allerdings wird das für lange Spaziergänge wohl nicht gehen. Ich weiss nicht wie weit man die Animation ausdehnen kann. Dann wäre ein Route script angesagt und das funktioniert super mit Animesh. Die Route kannst du erst selbst ablaufen mit dem Routescript als hud und setzt dann die route notecard mit script in den Animesh und er läuft genau die Route ab die du vorher gelaufen bist und jeweils die Punkte gesetzt hast. Bei mir laufen jetzt auch Leute vom Bahnhof zum Expo Center in gleicher Weise und müssen über die Bahnschienen über eine Füssgänger Brücke laufen. Ist schnell und einfach gemacht.

Hier auch noch ein Beispiel. Man kann die Dominatrix noch mit vielen Animationen verfeinern passend zur Route. Muss einfach getimed sein

[video=rumble]https://rumble.com/v4flwc0-torture-ship.html[/video]

hmm scheint hier wohl keine Möglichkeit zu geben rumble videos zu integrieren

https://rumble.com/v4flwc0-torture-ship.html
Mein Zuhause ist hier:
decadence.ddns.net:8002:big city life
decadence.ddns.net:8002:decadence
Zitieren
#5
Danke für das Feedback Cheryl

Ja, mit Animesh wie du schreibst wird es einfach besser sein. Für solche Sachen braucht man einfach das Gespräch. Es ist unmöglich sich jedes Detail zur Vorgehensweise aus den Fingern zu saugen.

Easy Gehen auf einer geraden Strecke sollte nicht schwierig sein. Hier einfach gedacht bei uns auf der "Langen Straße" in Holland.

Ich probiere mal :-)

Schönes Wochenende

   
All done!
Zitieren
#6
Du kannst ohne Probleme ganz einfach deine Animesh herumlaufen lassen wie du willst. Genauso wie du selbst läufst. Keine Schachbrett koordinaten. Das geht ganz einfach indem du ein routescript als Hud machst und dann mit deinem eigenen Avi läufst und jeweils nur bei Positionsänderung einen Punkt setzt. So bekommst du eine realistische Bewegung hin genauso als wenn du selbst läufst.



shit von facebook funktioniert es auch nicht

also hier nochmal von Mastodon

https://opensimsocial.com/@CherylFurse/1...0337777163
Mein Zuhause ist hier:
decadence.ddns.net:8002:big city life
decadence.ddns.net:8002:decadence
Zitieren
#7
mit dem PMAc würde man das anders machen.

zunächst ein Rootprim das als Fahrzeug fungiert. Dieses lässt sich beliebig steuern( Physikalisches Fahrzeug / Route oder Microstep Bewegung, je nach Anwendung)
Für das physikalische Fahrzeug spricht, das es sich vom Avatar aus beliebig wie ein Auto (oder anderes Fahrzeug) steuern läßt.

Der PMAC kommt dann auch in das Rootprim rein und regelt die synchrone Bewegung zweier Avatare- Beispielsweise Händchenhalten beim Gehen.
Die Gehanimation braucht dann nicht die AVA Position ändern, man braucht also eine Animation die auf der Stelle läuft wie in den AOs, denn die Fortbewegung macht ja das Fahrzeug.

So läßt sich individuelles zusamen spazieren schön bewerkstelligen.
Zitieren
#8
Und für einen einzelnen Avatar der Rumläuft nimmt man eh die AO als besten Weg.
Bei einem einzelnen NPC bietet sich das System von Satyr an.
Zitieren
#9
Huhu Tron

hast du denn Animationen für ein Paar, das Händchen haltend spazieren geht?
Mein Zuhause ist hier:
decadence.ddns.net:8002:big city life
decadence.ddns.net:8002:decadence
Zitieren
#10
Hallo Cheryl,

leider nein, habe sowas bisher nie gebraucht.
Aber da Animationen ja additiv nach Priorität gespielt werden, würde ich folgenderweise vorgehen:
Spiele je Ava eine weibliche oder männliche Grund "Gehen" Animation, die aus der AO genommen werden kann.

Dann starte je Ava zusätzlich eine hochpriorisierte Arm Animation. Diese enthält dann nur die Gelenke von Schulter bis Hand des betrofffenen Arms.

Diese solltest du leicht selber machen können mit meiner Anleitung im Forum:
https://service-silberwelten.de/showthread.php?tid=37
Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste