Rozmiar okna dialogowego
Moderatorzy: kondor, Inkwizytor
Rozmiar okna dialogowego
Witam. Natrafiłem na kolejny problem.
Tworzę okno dialogowe w misji, ale jest pewien problem. Jego obszar całkowity, po którym mogę rozmieszczać kontrolki jest ograniczony do powierzchni mniejszej niż pole ekranu monitora.
Jest jakaś metoda, żeby to pole powiększyć, tak, żeby wykorzystywać 100% powierzchni ekranu monitora?
Edit:
Pytanie 2:
Da się wyłączyć wskaźnik kursora myszy podczas wyświetlania okna dialogowego?
Tworzę okno dialogowe w misji, ale jest pewien problem. Jego obszar całkowity, po którym mogę rozmieszczać kontrolki jest ograniczony do powierzchni mniejszej niż pole ekranu monitora.
Jest jakaś metoda, żeby to pole powiększyć, tak, żeby wykorzystywać 100% powierzchni ekranu monitora?
Edit:
Pytanie 2:
Da się wyłączyć wskaźnik kursora myszy podczas wyświetlania okna dialogowego?
Re: Rozmiar okna dialogowego
1. http://community.bistudio.com/wiki/SafeZone chyba nie jest to wygodne, ale można użyć ctrlSetPosition
Re: Rozmiar okna dialogowego
Na pytanie 2. znalazłem odpowiedź. Co prawda wiedziałem o tym wcześniej, ale zdaje się, że nie ma innego sposobu.
Należy Dialog potraktować jako Display, z tym, że kiedy próbuję zmienić jedynie tryb wywoływania kodu zapisanego w description.ext nic się nie dzieje (tzn. nic się nie wyświetla).
Jaka jest różnica i co muszę dodatkowo zmienić w moim kodzie w description.ext (który jest dostosowany do wyświetlania dialogów), abym mógł uruchomić całość jako Display?
Należy Dialog potraktować jako Display, z tym, że kiedy próbuję zmienić jedynie tryb wywoływania kodu zapisanego w description.ext nic się nie dzieje (tzn. nic się nie wyświetla).
Jaka jest różnica i co muszę dodatkowo zmienić w moim kodzie w description.ext (który jest dostosowany do wyświetlania dialogów), abym mógł uruchomić całość jako Display?
Re: Rozmiar okna dialogowego
Klasy muszą być częścią, jak dobrze pamiętam, RscTitles. Pamiętaj, że nie masz wówczas interakcji, tzn wszelkie kontrolki działają jak HUD, tło.
Czyli w kodzie wystarczy daną klasę dialogu Dialog1 (wówczas termin dialog już nie jest właściwy) umieścić wewnątrz RscTitles:
Czyli w kodzie wystarczy daną klasę dialogu Dialog1 (wówczas termin dialog już nie jest właściwy) umieścić wewnątrz RscTitles:
Kod: Zaznacz cały
class RscTitles
{
class Dialog1
{ ...
};
};
Re: Rozmiar okna dialogowego
I odpalać to komendą createDialog czy createDisplay?
Bo komenda createDialog nie tworzy nic.
Komenda createDisplay zresztą bardzo podobnie... (stosuję ją według wzoru (findDisplay 1380) createDisplay "NAZWA_KLASY")
czytam od kilku godzin tematy na forum arma2 (tym oficjalnym) i tam widzę, że ludzie mają podobne problemy, które są rozwiązywane przez nich jakoś strasznie uber pro sposobami (w sensie, że nie raz przekombinowanymi).
Bo komenda createDialog nie tworzy nic.
Komenda createDisplay zresztą bardzo podobnie... (stosuję ją według wzoru (findDisplay 1380) createDisplay "NAZWA_KLASY")
czytam od kilku godzin tematy na forum arma2 (tym oficjalnym) i tam widzę, że ludzie mają podobne problemy, które są rozwiązywane przez nich jakoś strasznie uber pro sposobami (w sensie, że nie raz przekombinowanymi).
Re: Rozmiar okna dialogowego
Ja zwykłem używać http://community.bistudio.com/wiki/titleRsc
Ewentualnie zobacz moje misje: Real Tournament (np klasa PlayersTable) lub prBF (intro) gdzie uzywałem tego rodzaju gui
Ewentualnie zobacz moje misje: Real Tournament (np klasa PlayersTable) lub prBF (intro) gdzie uzywałem tego rodzaju gui
Re: Rozmiar okna dialogowego
Nie no z wyświetleniem również nie mam problemu, chodzi mi jedynie o to, że kontrolki, które są wewnątrz "Displaya" muszą być edytowalne podczas misji, tzn. muszę mieć możliwość edycji wewnętrznych zmiennych itd. Wykorzystuję to na przykład do zmiany pozycji tekstu itd...
Udało mi się to zrobić dialogiem i wszystko działa tak jak chce, ale ten wyświetlany cały czas kursor...
Ponadto chciałbym w przyszłości móc używać czegoś takiego jak GPS w misjach Berzerka, kiedy to kontrolka nie blokuje ruchu gracza. Czytałem na oficjalnym forum ArmA2, że ludzie też mieli z tym problemy i nie dokopałem się do żadnej konkretnej odpowiedzi, po za tą, że trzeba to robić Displayem...
Udało mi się to zrobić dialogiem i wszystko działa tak jak chce, ale ten wyświetlany cały czas kursor...
Ponadto chciałbym w przyszłości móc używać czegoś takiego jak GPS w misjach Berzerka, kiedy to kontrolka nie blokuje ruchu gracza. Czytałem na oficjalnym forum ArmA2, że ludzie też mieli z tym problemy i nie dokopałem się do żadnej konkretnej odpowiedzi, po za tą, że trzeba to robić Displayem...
Re: Rozmiar okna dialogowego
No to właśnie takie edytowalne kontrolki mam.
Kod: Zaznacz cały
lass RscTitles
{
class PlayersTable
{
idd = -1;
movingEnable = 1;
duration = 999;
fadein = 1;
onLoad = "uiNamespace setVariable['playersTable', _this select 0]";
name = "Table of players";
class controls
{
class EdytowalnaKomorka
{
idc = 9385658394;
...
Kod: Zaznacz cały
((uiNamespace getVariable 'playersTable') displayCtrl 9385658394) ctrlSetText "nowy tekst";
Re: Rozmiar okna dialogowego
Działa !
Po prostu działa !
Robiłem tak samo wcześniej setki razy i nie działało, a teraz prosze.
Wielkie dzięki za pomoc Kondor !!!
Po prostu działa !
Robiłem tak samo wcześniej setki razy i nie działało, a teraz prosze.
Wielkie dzięki za pomoc Kondor !!!