Teraz jest Pt 29 mar, 2024 08:50


Problem z dialogiem

Archiwum działów sekcji Armed Assault
  • Autor
  • Wiadomość
Offline
Avatar użytkownika

Maverick

Generał

Generał

  • Posty: 772
  • Dołączył(a): Pn 30 kwi, 2007 12:12
  • Lokalizacja: Kutno

Problem z dialogiem

PostŚr 23 lip, 2008 16:01

Witam! Mam mały problem dotyczący tworzenia dialogów w ArmA. Oczywiście mam na myśli nie rozmowę pomiędzy NPC, tylko takie menu, które można tworzyć w description.ext i odpalać w czasie gry. No więc w description mam tak:

Kod: Zaznacz cały
class DROP
{
  idd = -1;
  movingEnable = true;
  controlsBackground[] = {DLG_BACK1, FRAME1};
  objects[] = { };
  controls[] = {PICTURE2, BUTTON3, BUTTON4, BUTTON5};

  class DLG_BACK1: RscText
  {
     colorBackground[] = {0, 0.349, 0.176, 0.75};
     text = ;
     x = 0.3475;
     y = 0.17934;
     w = 0.3;
     h = 0.5;
  };
 class FRAME1 : RscText
 {
  x = 0.3475
  y = 0.17934
  idc = -1
  w = 0.3
  h = 0.5
  style = ST_FRAME
  colorText[] = {0, 0, 0, 1};
  colorBackground[] = {0, 0.349, 0.176, 0.75};
  SizeEX = 0.025
 text = "by Maverick"
  };
 class PICTURE2 : RscText
 {
  x = 0.36875
  y = 0.21248
  idc = -1
  w = 0.2
  h = 0.15
  style = ST_PICTURE
  colorText[] = {1, 1, 1, 1};
  colorBackground[] = {0, 0, 0, 0};
 font = "TahomaB"
  SizeEX = 0.04
 text = "dr.jpg"
  };
 class BUTTON3 : RscButton
 {
  x = 0.4
  y = 0.40546
  idc = -1
  w = 0.2
  h = 0.08
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
  colorBackground[]= {0.5,0.5,0.5,0.6};
 font = "TahomaB"
  SizeEX = 0.025
 text = "Specjalista RPG (2)"
 action = "[] exec ""drop1.sqs"""
 default = false
  };
 class BUTTON4 : RscButton
 {
  x = 0.4
  y = 0.53411
  idc = -1
  w = 0.2
  h = 0.08
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
  colorBackground[]= {0.5,0.5,0.5,0.6};
 font = "TahomaB"
  SizeEX = 0.025
 text = "UAZ z KM + zaloga"
 action = "[] exec ""drop2.sqs"""
 default = false
  };
 class BUTTON5 : RscButton
 {
  x = 0.5875
  y = 0.22222
  idc = -1
  w = 0.045
  h = 0.045
  style = ST_CENTER
  colorText[] = {0, 0, 0, 1};
  colorBackground[]= {0,0,0,0};
 font = "TahomaB"
  SizeEX = 0.1
 text = "X"
 action = "closeDialog 0"
 default = false
  };
};


Oczywiście wszystkie ramki, przyciski, fonty itd. są wcześniej podefiniowane. No i wszystko gra oprócz tego, że przy otwieraniu dialogu wyskakuje błąd:

No entry "C:\Documents and settings\Marcin\Moje dokumenty\ArmA Other Profiles\Maverick\missions\FALLEN_ANGEL\description.ext/DROP/Button3.colorDisabled

Jeśli ktoś wie, o co w tym chodzi i czego w description brakuje, proszę o pomoc i z góry dziękuję. :]
Obrazek
Obrazek


"Read about the history of the place that we live in and stop letting corporate news tell lies to your children." - Immortal Technique
Offline
Avatar użytkownika

Maverick

Generał

Generał

  • Posty: 772
  • Dołączył(a): Pn 30 kwi, 2007 12:12
  • Lokalizacja: Kutno

PostŚr 20 sie, 2008 12:40

Dobra, mam to już. Prawidłowy kod dla jednego buttonu powinien wyglądać (przykładowo) tak:

Kod: Zaznacz cały
 class BUTTON2 : RscButton
 {
  x = 0.72875
  y = 0.47173
  offsetX = 0.72875
  offsetY = 0.47173
  offsetPressedX = 0.72875
  offsetPressedY = 0.47173
  borderSize = 0
  idc = 1
  w = 0.04
  h = 0.04
  style = ST_CENTER
colorText[] = {0, 0, 0, 1};
colorBackground[]= {0,0.5,0.5,0.6};
colorDisabled[] = {0,0.25,0.25,0.3};
colorBackgroundActive[] = {0,0.75,0.75,0.45};
colorBackgroundDisabled[] = {0, 0, 0, 0};
colorFocused[] = {0,0.25,0.25,0.3};
colorShadow[] = {1,1,1,1};
colorBorder[] = {0.8,0.8,0,1};
soundEnter[] = {"", 0.1, 1};
soundPush[] = {"", 0.1, 1};
soundClick[] = {"", 0.1, 1};
soundEscape[] = {"", 0.1, 1};
 font = "tahomab"
  SizeEX = 0.025
 text = "^"
 action = "MUP = true"
 default = false
  };


Jak widać, w poprzednim kodzie sporo komend brakowało :]. Ale poradziłem sobie sam.
Obrazek
Obrazek


"Read about the history of the place that we live in and stop letting corporate news tell lies to your children." - Immortal Technique

Powrót do Armed Assault

Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 12 gości

cron