Page 1 of 1

Zapisanie zmiennej i otworzenie jej w kontynuacji misji.

Posted: Thu Jan 19, 2012 9:28 pm
by Nitek
Niestety przy użyciu "SaveVariable" mogę ją odczytać dopiero przy następnej misji, a nie w kontynuacji. Potrzebuję rozdać medale w 3_cont_cont i jeden z nich jest na podstawie działań w 3_cont. Nie mam jednak pojęcia jak mogę to zrobić, żeby zapisać zmienną z 3_cont otworzyć w 3_cont_cont.

Code: Select all

On EnterBuilding(b,un) do
 If b=czapa then
 Begin
  If IsDead(Ojciec) then
   Begin
    If Ilosc_mechow=8 and FilterAllUnits([[f_ok],[f_side,3,[f_type,unit_human]]])=9 then
     Medal=True
     Else
     Medal=False;
    If Ilosc_mechow=6 and FilterAllUnits([[f_ok],[f_side,3],[f_type,unit_human]])=7 then
      Medal=True
     Else
      Medal=False;
    If Ilosc_mechow=4 and FilterAllUnits([[f_ok],[f_side,3],[f_type,unit_human]])=5 then
      Begin
       Medal=2;
       SaveVariable(Medal,'Medal');
       End
     Else
      Begin
       Medal=1;
       SaveVariable(Medal,'Medal');
      End;
    ChangeMap('3','%_cont');
  End;
 If IsOk(Ojciec) then
 Begin
  YouLost('Ucieczka');
 End;
Kod jest poprawny i zmienną "Medal" mógłbym otworzyć w 4. misji, ale niestety potrzebuję to mieć w kontynuacji. Jest jakaś możliwość, żeby ominąć ograniczenia OW i zrobić to tak, żeby działało?

Re: Zapisanie zmiennej i otworzenie jej w kontynuacji misji.

Posted: Thu Jan 19, 2012 9:32 pm
by Serpent
Próbowałeś po prostu w misji 3c dać:
AddMedal('med', 1);

A w 3cc rozdać je?

Re: Zapisanie zmiennej i otworzenie jej w kontynuacji misji.

Posted: Thu Jan 19, 2012 9:35 pm
by JRF
Kiedyś miałem podobny problem, rozwiązałem to tak, że "zmienną" była level inżynierki nieistotnego człowieka...

---
ty,
JRF

Re: Zapisanie zmiennej i otworzenie jej w kontynuacji misji.

Posted: Thu Jan 19, 2012 9:47 pm
by Nitek
@Serp:
Kiedyś próbowałem wielu rzeczy, żeby to z robić, a w efekcie i tak nie działało. Być może Twojej metody nie próbowałem. Nie pamiętam już, to było rok temu :P
JRF wrote:Kiedyś miałem podobny problem, rozwiązałem to tak, że "zmienną" była level inżynierki nieistotnego człowieka...

---
ty,
JRF
Dobry pomysł. Jeżeli pomysł Serpa nie będzie działać, wykorzystam ten.

Re: Zapisanie zmiennej i otworzenie jej w kontynuacji misji.

Posted: Fri Jan 20, 2012 6:57 am
by Radzio
Nie po to mam kod źródłowy, żebyście płakali, że coś nie działa jak powinno.

Re: Zapisanie zmiennej i otworzenie jej w kontynuacji misji.

Posted: Sun Jan 29, 2012 4:04 pm
by Nitek
Serpent wrote:Próbowałeś po prostu w misji 3c dać:
AddMedal('med', 1);

A w 3cc rozdać je?
Niestety takie rozwiązanie nie działa. Propozycja JRF działa natomiast znakomicie.

Re: Zapisanie zmiennej i otworzenie jej w kontynuacji misji.

Posted: Mon Jan 30, 2012 4:43 pm
by JRF
@up miło, że na coś się przydałem :)

---
ty,
JRF