Gamestudio Links
Zorro Links
Newest Posts
AlpacaZorroPlugin v1.3.0 Released
by kzhao. 05/22/24 13:41
Free Live Data for Zorro with Paper Trading?
by AbrahamR. 05/18/24 13:28
Change chart colours
by 7th_zorro. 05/11/24 09:25
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
3 registered members (AndrewAMD, Akow, degenerate_762), 1,430 guests, and 9 spiders.
Key: Admin, Global Mod, Mod
Newest Members
AemStones, LucasJoshua, Baklazhan, Hanky27, firatv
19055 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Page 1 of 2 1 2
WED 2D Rendering (German topic) #383963
09/27/11 18:08
09/27/11 18:08
Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Superku Offline OP
Senior Expert
Superku  Offline OP
Senior Expert

Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Wenn ich bspw. das Back-Fenster skaliere, indem ich es an der oberen Kante ziehe und vertikal vergrößere, werden die selektierten Objekte (bei mir Sprites) unsichtbar, wenn ich sie verschiebe oder den Move-Hotkey drücke. Hebe ich die Auswahl auf, werden diese Objekte wieder sichtbar (ich denke, es hat mit einem Fehler im 2-Layer-WED-Rendering zu tun?).


EDIT: Wie ich bereits einmal angemerkt hatte, bleibt der Prozess acknex.exe beim Schließen der Anwendung im Taskmanager geöffnet, wenn man OAL verwendet:



Ist folgende Sound-Definition (in Zukunft) möglich?
ASOUND* asnd_oal_shot = "shot.wav";
Momentan müssen alle OAL Sounds bei Laufzeit erstellt werden, korrekt?

Im Übrigen wollte ich Funktionen vorschlagen, mit welchem man Sounds (und, wenn möglich, Filme) bei beliebigen Positionen starten lassen kann.

Last edited by Superku; 09/28/11 17:28.

"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends
Re: WED 2D Rendering (German topic) [Re: Superku] #384102
09/29/11 10:38
09/29/11 10:38
Joined: Jul 2000
Posts: 27,986
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,986
Frankfurt
Das Problem mit dem stehenbleibenden Prozess ist auch bei einem anderen User aufgetreten. Wir hatten aber bisher keinen Erfolg mit der Suche nach einer Ursache. Es hängt anscheinend nicht vom Betriebssystem ab, da es hier mit keinem System aufgetreten ist. Wir versuchen weiter, es zu reproduzieren.

Eine Sound-Definition für OAL ist nicht geplant. Generell wollen wir diese Definitionen, die vom C-Standard abweichen, nicht mehr propagieren. Sie werden zwar immer von der Gamestudio Windows Version unterstützt werden, jedoch nicht von künftigen Versionen auf anderen OS, z.B. Android.

Re: WED 2D Rendering (German topic) [Re: jcl] #384443
10/03/11 00:52
10/03/11 00:52
Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Superku Offline OP
Senior Expert
Superku  Offline OP
Senior Expert

Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
1) Verwendet man (in v8.30.3)
snd_tune(sound handle, 0, 0, neue Balance),
dann wird die Lautstärke des Sounds auf 0 gesetzt. Gemäß Manual soll dies aber nicht der Fall sein:
Quote:
Volume Neue Lautstärke (0..100); 0 = keine Änderung.


2) Wenn ich im aktuellen Manual den Index-Eintrag von c_trace oder c_scan öffnen möchte, erhalte ich stattdessen eine Fehlerseite:
Quote:
Dieses Programm kann die Webseite nicht anzeigen.
Gleiches gilt auch für das online Manual.


3) Ich schrieb in meinem vorigen Post:
Quote:
Im Übrigen wollte ich Funktionen vorschlagen, mit welchem man Sounds (und, wenn möglich, Filme) bei beliebigen Positionen starten lassen kann.
Im Manual steht im Eintrag zu snd_play folgende Bemerkung:
Quote:
Der pdsbs-Ppointer (in avars.h definiert) wird auf den DirectPlay-Soundbuffer des letzden snd_play / snd_loop-Aufrufes gesetzt und kann zum Manipulieren des Sounds über DirectPlay-Funktionen verwendet werden.
Ist es also bereits möglich, mein Vorhaben mit derartigen Funktionen zu realisieren? Welche DirectPlay-Funktionen sind denn gemeint? Wenn ich danach google, so finde ich, dass DirectPlay nur für Netzwerk-Kommunikation zuständig ist. Suche ich stattdessen nach Funktionen für DirectSound, so finde ich nur folgende wenig hilfreiche:
http://msdn.microsoft.com/en-us/library/ms897352.aspx

4) Übrigens: Ich weiß nicht, ob Sie daran etwas ändern können, aber der Unterschied zwischen -100 und 100 Balance ist kaum zu hören (der verwendete Sound ist Mono). Ich hätte gedacht, bei einem Wert von 100 wäre der linke Lautsprecher stumm.
Und falls sie es nicht mehr/ noch nicht auf der Liste haben:
ent_playsound mit VECTOR statt ENTITY (auch wenn der Funktionsname dann keinen Sinn mehr macht) wäre schön.

Last edited by Superku; 10/03/11 01:09.

"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends
Re: WED 2D Rendering (German topic) [Re: Superku] #384515
10/04/11 10:05
10/04/11 10:05
Joined: Jul 2000
Posts: 27,986
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,986
Frankfurt
Der Handbuch-Eintrag war falsch - DirectSound ist gemeint, nicht DirectPlay.

Das Problem mit dem snd_tune schauen wir uns an.

Re: WED 2D Rendering (German topic) [Re: jcl] #384525
10/04/11 14:22
10/04/11 14:22
Joined: Jul 2008
Posts: 894
T
TechMuc Offline
User
TechMuc  Offline
User
T

Joined: Jul 2008
Posts: 894
Zu punkt 4: Sehr gewagte Behauptung und da ich in der Uni gerade nicht testen ob das geht..

Code:
function vec_playsound(VECTOR* pos,...) {
  static ENTITY ent; //falls lite-c static nicht kann am besten global definieren
  vec_set((VECTOR*)&ent->x,pos);
  ent_playsound(&ent,..);
}



Funktioniert falls ent_playsound nicht auf das Entity sondern nur auf die x/y/z parameter der struktur zugreift.

Grüße,
Timo

Re: WED 2D Rendering (German topic) [Re: TechMuc] #384527
10/04/11 14:29
10/04/11 14:29
Joined: Jul 2008
Posts: 894
T
TechMuc Offline
User
TechMuc  Offline
User
T

Joined: Jul 2008
Posts: 894
okay vergess es - gerade getestet - crasht - auch wenn mir n bisal unklar ist wieso ent_playsound hier auf andere sachen als ENTITY->x/y/z zugreifen sollte.

ps: sehe gerade als anmerkung
Quote:
The entity must already be initialized at the time the sound is played. Thus the sound can be played 1 frame cycle after entity creation the earliest.


Nur die Frage wieso laugh

Last edited by TechMuc; 10/04/11 14:35.
Re: WED 2D Rendering (German topic) [Re: TechMuc] #384590
10/05/11 08:20
10/05/11 08:20
Joined: Jul 2000
Posts: 27,986
Frankfurt
jcl Offline

Chief Engineer
jcl  Offline

Chief Engineer

Joined: Jul 2000
Posts: 27,986
Frankfurt
Weil der Sound die Geschwindigkeit der Entity benötigt.

Dennoch ist Ihre Überlegung richtig, nur der Code kann so nicht funktionieren - aber so sollte es theoretisch klappen:

Code:
function vec_playsound(VECTOR* pos,...) {
  static ENTITY* ent = NULL; 
  if(!ent) ent = ent_createlocal(0,0,0);
  vec_set(ent->x,pos);
  wait(1); // for getting the speed
  ent_playsound(ent,..);
}



Re: WED 2D Rendering (German topic) [Re: jcl] #384594
10/05/11 08:54
10/05/11 08:54
Joined: Jul 2008
Posts: 894
T
TechMuc Offline
User
TechMuc  Offline
User
T

Joined: Jul 2008
Posts: 894
Problem hieran ist es, dass bei mehrmaliger ausführung die Geschwindigkeit falsch - bzw. nur für den letzten funktionsaufruf richtig - berechnet wird.

==> Ein ent_playsound ohne Geschwindigkeitsberechnung wäre wohl sinnvoll (evtl. halt ent_playsound_speed - wo die Funktion noch ein Vektor für die Geschwindigkeit erwartet) - Naja ich brauch die Funktionalität nicht laugh

Re: WED 2D Rendering (German topic) [Re: TechMuc] #384599
10/05/11 09:50
10/05/11 09:50
Joined: Dec 2008
Posts: 1,218
Germany
Rackscha Offline
Serious User
Rackscha  Offline
Serious User

Joined: Dec 2008
Posts: 1,218
Germany
schön wäre wenn man hier das wait weglassen könnte.
Ich verstehe gerade nicht warum ich einen framezyklus warten muss.
Erstellt ist erstellt o.O


MY Website with news of my projects:
(for example my current
Muliplayer Bomberman,
GenesisPrecompiler for LiteC
and TileMaster, an easy to use Tile editor)
Sparetime-Development

Re: WED 2D Rendering (German topic) [Re: Rackscha] #384603
10/05/11 11:09
10/05/11 11:09
Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Superku Offline OP
Senior Expert
Superku  Offline OP
Senior Expert

Joined: Sep 2003
Posts: 6,861
Kiel (Germany)
Der Workaround, eine Entity zu erstellen, einen Sound abszuspielen und nach Beendigung diese Entity wieder zu löschen, ist mir natürlich bewusst. Ich finde aber, dies sollte auch komplett ohne Entity möglich sein, daher der Feature Request.


"Falls das Resultat nicht einfach nur dermassen gut aussieht, sollten Sie nochmal von vorn anfangen..." - Manual

Check out my new game: Pogostuck: Rage With Your Friends
Page 1 of 2 1 2

Moderated by  jcl, Nems, Spirit, Tobias 

Gamestudio download | chip programmers | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1