Czy ja tu czegos nie widze?

Wszelkie pytania na temat SAIL'a i modowania OW.
Post Reply
MasterKiller
Soldier level 6
Soldier level 6
Posts: 343
Joined: Tue Aug 09, 2011 5:51 pm

Czy ja tu czegos nie widze?

Post by MasterKiller »

Code: Select all

every 10 trigger FilterUnitsInArea(A_tanks1,[[f_type,unit_vehicle],[f_empty]])<>10 do
var mech;
begin
     for i in FilterUnitsInArea(A_tanks1,[f_type,unit_vehicle]) do
         begin
              if IsDrivenBy(i)<>0 then
              ComExitVehicle(IsDrivenBy(i));

              SetSide(i,6);
         end;

    mech=NearestUnitToUnit(FilterAllUnits([[f_side,6],[f_type,unit_human],[f_class,class_mechanic]]),UN_sasza);

    wait(2);
    DialogueOn;
    if GetDistUnits(mech,UN_sasza)<=6 then
    begin
      Case Rand(1,5) of
      1:begin
           Say(mech,'TANKO1');
      end;
      2:begin
           Say(mech,'TANKO2');
      end;
      3:begin
           Say(mech,'TANKO3');
      end;
      4:begin
           Say(mech,'TANKO4');
      end;
      5:begin
           Say(mech,'TANKO5');
      end;
      end;
    end else Say(UN_sasza, 'TANKOUT_SASZA');

    DialogueOff;
    enable;
end;
mam taki kod, no i sasza gdy wejdzie do pojazdu, zalacza sie dialogueon itd, z tym, ze nawet jesli jest jakis mech blizej niz 6 do Saszy, to sam wyzej wymieniony wypowiada dialog 'TANKOUT_SASZA'. Zazwyczaj tego typu bledy wynikaly z jakichs moich glupich przeoczen, ale ten kod akurat napisalem okolo 2 tygodnie temu, i sprawdzalem go kilka razy, no i nie wiem o co chodzi.
Wszyscy jesteśmy żołnierzami: WYDANE
https://original-war.net/files.php?id=174
User avatar
Nefarem
MODbase Moderator
Poland
Posts: 1115
Joined: Sat Jan 15, 2011 8:13 pm
Location: Noxus

Re: Czy ja tu czegos nie widze?

Post by Nefarem »

Code: Select all

if GetDistUnits(mech,UN_sasza)<=6 then
    begin
A wyżej dałeś żeby wybierało najbliższą jednostkę.
Absolute Dominion
Spoiler:
Modyfikacja opowiadająca historię Ivana Bierezova, żołnierza armii Rosyjskiej , weterana wojny w Chinach który wziął udział w misji ochrony złóż Alaskitu.

Download from Dropbox
Original War Cooperation
Spoiler:
Modyfikacja umożliwiająca granie w mapach z kampanii OW i nie tylko ze znajomymi kontra AI.

Download from Steam

Download from Dropbox
Original War Dialog Editor
Spoiler:
Program ułatwiający tworzenie plików wri z dialogami, zadaniami etc do Original War .

Download
MasterKiller
Soldier level 6
Soldier level 6
Posts: 343
Joined: Tue Aug 09, 2011 5:51 pm

Re: Czy ja tu czegos nie widze?

Post by MasterKiller »

No, bo przeciez moze byc jakis najbliższy mechanik, ale w odległości np. 25 kratek. Wtedy jakis dialog nie mialby sensu.
Wszyscy jesteśmy żołnierzami: WYDANE
https://original-war.net/files.php?id=174
Post Reply