Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
29.11.2001, 15:41
Retro



Ich such schon länger ne Art VGUI-Referenz, wo alle Objekte aufgelistet sind, aber sowas scheints ja nicht zu geben?!

Naja, auf jedenfall tu ich mich im Moment schwer damit, ne Checkbox und ein Textfeld, bei den eine angegebende Textdatei geladen wird, zu finden. Wenns das beides gibt dürfte es net schwer zu benutzen sein, aber ich denke es ist auch möglich eigene VGUI-Komponenten zu coden, oder?

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
001
29.11.2001, 16:09
hausi



Sicher ist es möglich, eigene VGUI-Komponenten zu coden. Ich werde mal einen Editor schreiben, der eine Art VGUI-Files anlegt (ähnlich wie VB) und dann im HL-Source diese geladen werden. So könnte man auch einfach eigene VGUI-Menus machen.

--

zum Seitenanfang zum Seitenende Profil || Suche
002
29.11.2001, 18:17
R2-D2



gibts nich schon so nen VGUI Editor??
kann das sein dass der VGUI GUI Editor oder so heisst?
ich meine da gabs mal so was in der art...

--

®2-D2
Believe in Retrieve :)

Projects:
Monkey-Strike (Leader/Coder)
Water Wars (Head Coder)
Mixed Mod (Coder)

zum Seitenanfang zum Seitenende Profil || Suche
003
29.11.2001, 18:20
Retro



Ich hab mir nur die Frage gestellt ob diese VGUI-Komponenten nicht zusätzlich noch in der Engine reingebracht werden müssen, da es das ganze CGUI Zeug auch erst nach nem Patch gab.
Und die VGUI-Menüs mach ich alle selber, dafür gibts imho auch schon nen Designer, aber es geht mir um die einzellenen Komponenten, wie z.B. Buttons, Checkboxen, Textfelder...

btw. gibts nun nen Textfeld und ne Checkbox?

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
004
29.11.2001, 18:43
R2-D2



in diesem editor muessten doch dann eigentlich alle moeglichen vgui-komponenten stehn, nich?

--

®2-D2
Believe in Retrieve :)

Projects:
Monkey-Strike (Leader/Coder)
Water Wars (Head Coder)
Mixed Mod (Coder)

zum Seitenanfang zum Seitenende Profil || Suche
005
29.11.2001, 18:50
Another1



wie auch bei vielen anderen GUI's gibt es eine "grundklasse" auf der alle anderen aufbauen
bei der windows gui sind alle elemente fenster, egal ob es nen button oder ne edit box is, und bei VGUI sind ALLE elemente panel, also geht es natürlich eigene komponenten zu coden, indem man sie einfach von der baseclass ableitet, hier panel (man könnte in diesem Beispiel auch Label (welches natürlich auch wieder ein panel ist) als parent class nehmen oder was auch immer, es kommt nur drauf an, was man machen will)
z.B.:
class VguiEditBox: public panel
{
...
}

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
006
29.11.2001, 19:45
hausi



Ich habe das eigentlich anders gemeint. Sorry, falls ich mich unklar ausgedrückt habe. Ich will das so machen, dass die VGUI-Menus nicht mehr in der Client.dll verankert bzw. aufgebaut werden, sondern dass auch der Endbenutzer seine eigenen Menus machen kann. Einfach so, dass der ganze Code über eine Art Script-Datei eingelesen wird, die dann als Interpreter ausgeführt wird. So kann man z.B. eine Art Konsole programmieren, die gleichzeitig Hilfe für die eingegeben Befehle anzeigt und die Befehle aus einer Liste ausgewählt werden können.
Oder ein anderes Beispiel:
Wenn CS so gecodet würde, könnte man das Startmenu ersetzen und machen, dass automatisch beim drücken des Buttons das kleinere Team ausgewählt wird und sein Lieblings-Skin.
Oder dass man nicht mehr jedes Skript auf eine eigene Taste binden muss.
Man trägt also einfach in der config.cfg eine neue Taste ein à la bind p "showmenu test". Wenn nun diese Taste gedrückt wird, wird der Client dieses Menu anzeigen. Würde das ganze meiner Meinung nach viel Benutzerfreundlicher machen...
Sagt doch mal, was ihr davon haltet. Falls nur negative Kommentare kommen, mach ich das natürlich nicht.

--

zum Seitenanfang zum Seitenende Profil || Suche
007
29.11.2001, 20:53
m.a.b.b.b



wenn du einfach gesagt hättest "so wie bei tfc" hätte das jeder verstanden:)

--

-=B.L.Ä.N.D.E.R=-

zum Seitenanfang zum Seitenende Profil || Suche
008
29.11.2001, 22:49
hausi



Aber die VGUIs von TFC sind doch auch in der client.dll gemacht, oder nicht?

--

zum Seitenanfang zum Seitenende Profil || Suche
009
30.11.2001, 17:41
shenZi



das hört sich doch mal echt gut an hausi

--

..::Follow the rabbit ::..

zum Seitenanfang zum Seitenende Profil || Suche
010
03.12.2001, 15:16
apfelkorn



wisst ihr aber was dann wirklich gemein ist?
Wenn es keine Compilierfehler gibt, aber dann nichts angezeigt wird >:(

--

zum Seitenanfang zum Seitenende Profil || Suche
011
03.12.2001, 21:14
hausi



Hehe. Dann hast du irgend einen Überlegungsfehler gemacht. Und die werden nicht angezeigt ;).

--

zum Seitenanfang zum Seitenende Profil || Suche
012
07.12.2001, 13:16
m0rgu3



Man könnte sich doch einfach seine eigene Script sprache entwickeln. Es is doch sicher möglich aus Dateien zu lesen, mit den standart C++ Befehler, oder? Is zwar ein wenig sehr aufwenig, aber müsste doch klappen...

--

Man brauchte drei C64 um zum Mond zu fliegen. Win2k braucht mindestens einen PII 350. Irgendwas stimmt doch da nicht!

zum Seitenanfang zum Seitenende Profil || Suche
013
14.12.2001, 21:18
Empty



affe !!!!!!!!!!!!!!!!!!1

--

FCB WIRD MEISTER !!!

zum Seitenanfang zum Seitenende Profil || Suche
014
14.12.2001, 21:28
Retro



Ein Affe ist ein Tier, hier im Forum sind nur Menschen.

Es sollte nur ein Hinweis sein, da ich glaube, das Leute mit deinem IQ den Unterscheid nur schwer begreifen...

--

shielding people from their own stupidity is an evolutionary step backwards anyway.

/* God is dead!............Nietzsche */
/* Nietzsche is dead!......God */
/* Nietzsche is God!.......The Dead */

zum Seitenanfang zum Seitenende Profil || Suche
015
19.12.2001, 20:17
shenZi



rofl

--

..::Follow the rabbit ::..

zum Seitenanfang zum Seitenende Profil || Suche
016
20.12.2001, 09:06
Nicemice
Moderator


Also bei TFC & bei Cs wirds inzwischen so gemacht: die einzelnen Buttons werden aus der commandmenu.txt gelesen. Schau dir doch am besten mal ihm code an, wie die das machen und dann erweitere es so, daß man nicht nur Button sondern auch Menus via commandmenu.txt basteln kann.

--

www.d3opencoop.com - A Doom3 Cooperative Mod

zum Seitenanfang zum Seitenende Profil || Suche