Widzicie, potrzebny jest mi efekt scrollowanego tekstu, z dołu do góry. Coś takiego, jak napisy końcowe w filmach. Chciałbym umieścić coś takiego w (tak, tak) kampanii, którą aktualnie tworzę. Jest to rzecz raczej trudna do zrobienia, a w każdym razie wykraczająca poza zasięg mych marnych umiejętności missionmakerskich. Próbowałem umieścić zmienną w definicji RscTitles w Description i potem zmieniać wartość tejże zmiennej w pętli, co połączone było z ciągłym wyświetlaniem tekstu, także w pętli. Bez skutku. Wygląda na to, że description raz odczytuje n=0 i olewa dalsze modyfikacje tej zmiennej. Żeby nie być gołosłownym:
i potem w Init.sqf:
i w Loop.sqs:
Tekst stoi w miejscu. Co robię nie tak?
A może jest jakiś inny sposób, by stworzyć efekt napisów końcowych?
- Kod: Zaznacz cały
class RscTitles
{
class Cred1
{
name = "Cred1";
duration = 999;
fadein = 0;
fadeout = 0 ;
idd = 10;
movingEnable = false;
controls[]=
{
name1
};
class name1 : RscText
{
idc = 1;
style = ST_MULTI + ST_LEFT + ST_NO_RECT + ST_SHADOW;
lineSpacing = 1.0;
text = Small Text 1;
x = 0; y = 0.85; w = 0.325; h = 0.2;
colorText[] = {0.65, 0.65, 0.8, 1};
font = BitStream;
sizeEx = 0.04;
size = 1;
};
};
};
i potem w Init.sqf:
- Kod: Zaznacz cały
n=0;
[] exec "Loop.sqs";
i w Loop.sqs:
- Kod: Zaznacz cały
#a1
TitleRsc ["Cred1","PLAIN"];
n=n+0.01
~0.5
goto "a1"
exit
Tekst stoi w miejscu. Co robię nie tak?
A może jest jakiś inny sposób, by stworzyć efekt napisów końcowych?
Ostatnio edytowano Pt 09 lip, 2010 02:23 przez Maverick, łącznie edytowano 3 razy