Maniac Mansion Mania Forum
MMM-Werkzeugkiste => Technik => Thema gestartet von: Shoben am 03. Dezember 2010, 20:10:11
-
Hi, ich habe 2 Fragen:
Die erste bezieht sich auf den AGS-Editor3.x:
Wie kann ich denn eine Section im RoomScript machen,
die immer läuft. Beispielsweise eine Sektion die diese
Funktion hat:
PlaySound (xy);
Wait ([So lang wie der Sound geht]);
Und das ganze geht dann immer von vorne los.
Also ohne, dass man es auslösen muss.
Das ist jetzt natürlich nur als BSP. gemeint.
Die zweite ist über das AGS-Bernard-Starterpack2.72:
Ich habe erst spät erfahren, dass es auch ein Bernard-SP
für AGS3.x gibt, also benutze ich das 2.72-SP mit AGS3.x
(Vielleicht ist das als Info zur Problembewältigung nötig).
Das funktioniert auch soweit. Aber die Portemonaite (INV)
gibt keine Reaktion bei [Benutze Portemonaite]. ???
Das wäre auch schon alles, Danke! ;)
-
mmh
also wenn dre sound immer wieder kommen soll mach bei repeatly execute das script rein
-
Wo und was ist repeatly execute?
und es ist ja nicht nur um einen
wiederholenden Sound zu benutzen,
es soll allgemein von selbst starten können!
-
Also ein gutes Beispiel ist in den Außenräumen vom Villa-Starterpack zu finden, wo ja das Zirpen wiederholt wird. (da sogar mit zufälligen Zeitabständen)
Ein 2.72er Starterpack würde ich von vornherein nicht in 3.x verwenden (geht das überhaupt?), da das zu erheblichen Problemen (wie du auch schriebst) führen kann und teilweise alte Funktionen verwendet werden die mittlerweile schon längst überholt sind.
-
1. Über die Raum events / repeatedly_execute kriegst Du die richtige Funktion. Dort rein setzt Du dann
if (Kein Ton mehr) TonAbspielen(...);
Da es im ganz neuen AGS eine Umstellung des Soundsystems gegeben hat und ich nicht weiß, welche 3er-Version Du benutzt, musst Du Dir die Befehle erst mal selbst heraus suchen.
2. Man kann ein 2.72er-Pack durchaus mit 3.x verwenden, auf Dauer empfehlen würde ich es aber nicht.
Was "Benutze Portemonnaie" angeht:
Hast Du ein ">u" dahinter gehängt und dann "Interact with Inv item" benutzt?
-
also wenn du nur nen sound zyklisch abspielen willst, würde ich dir empfehlen, dir mal die ambient sounds anzuschauen
das ist ein sich immer wiederholender soundeffekt
wie das bei AGS3.2 aussieht weiß ich zwar nicht, aber AGS3.2 ist ja nach wie vor noch nicht offiziell veröffentlicht worden, sondern existiert derzeit nur als RC wo wie es aussieht noch fleissig fehler gefunden werden :-\
rep_exec eignet sich leider nicht wirklich für sowas wie grillenzirpen, da es (zumindest bei AGS3.1.2SP1) während eines ausgeführten scripts nicht ausgeführt wird
wenn man zB bei "schau an türmatte" ne längere cutscene macht, hört man währenddessen kein grillenzirpen :o
als workaround hab ich da eine view gemacht und diese einem objekt im raum zugewiesen, das objekt in den nicht sichtbaren bereich gesetzen und animiert
die animation wird nämlich auch während einer blockierenden cutscene ausgeführt :)
-
dann gäbe es ja noch repeatedly_execute_always, aber da ist dann nix mit Wait. ;)
Also mit der Funktion wäre das natürlich auch ohne View und mit zufälligen Timern möglich, da diese in einem 3. Thread kontinuierlich Bild für Bild ausgeführt wird. Im MMMNet setzte ich z.B. diese Funktion in Version 1 ein. Mittlerweile übernimmt das Plugin diese Arbeit, da mit Plugins immer was ausgeführt werden kann, selbst wenn das Spiel pausiert ist, wo dann repeatedly_execute_always nicht mehr greifen kann.
-
Ja, hallo erstmal....
...ich hab da auch mal 2 Fragen...!!!
1. wo bekomme ich den GUI (mouse cursors) her...???
2. wie speicher ich ein Spiel bei AGS 3 so ab das ich es mal spielen kann..??
Danke
-
deine erste Frage versteh ich nicht.
Für das spielen des Games gibts oben den grünen Play button. (Run F5)
Du kannst das Spiel kompilieren, da gehst du auf Build und dann auf Build Exe.
Ich glaub es wäre gut, wenn du dich mal in der Hilfe Datei umschaust, vielleicht die Anfänger-Tutorials unter die Lupe nimmst.
-
zur 1. Frage: Ich hatte AGS mit EmtyGame begonnen, klar das ich weder Mousecursors oder die "Menü" leiste mit "schau, nimm..." usw. hatte.
das Problem hat sich mit hilfe von dem leeren Starterpack erledigt.
Stehe nun aber vor dem problem mit den Türen, der Player (mit Funktion:öffne) geht werder hin noch öffnet er mir diese und geht auch nicht in den anderen Raum. Wo kann ich das ändern oder einstellen... ???
-
Welches Starterpack benutzt Du? Ein altes oder eins für 3.0.1 mit neuem Türenskript (zu erkennen am Doors-Eintrag bei Scripts)?
Hast Du Dir eine bereits eingebaute Tür angeschaut?
Und vor allem: Welchen Code benutzt Du?
Wir können ja nicht Gedanken lesen.