SAIL - Umieszczanie żołnierza w bunkrze z dobrym kierunkiem

Gotowe kody SAIL'a, informacje na temat moddingu, itd.

Modérateur : zoNE

Avatar de l’utilisateur
zoNE
The Great Uniter & Site Administrator
The Great Uniter & Site Administrator
Messages : 2061
Inscription : ven. févr. 17, 2006 3:44 pm
Localisation : Poland
Contact :

SAIL - Umieszczanie żołnierza w bunkrze z dobrym kierunkiem

Message par zoNE »

Serpent a écrit :Pewnie wielu z Was spotkało się z tym problemem. Chodzi mianowicie o to że jeśli umieścimy człowieka w bunkrze (nie w wieżyczce!) za pomocą PlaceHumanInUnit to zawsze jest on zwrócony w kierunku 0 (północy wschód).

Poniżej zamieszczam funkcję która rozwiązuje ten problem:

Code : Tout sélectionner

Export Function PlaceUnitInBunker(un, b);
var dir;
begin
dir := GetDir(b);

if dir < 3 then
   dir := dir + 3
    else 
      dir := dir - 3;

SetDir(un, dir);
PlaceHumanInUnit(un, b);
End;
Przykład użycia:

Code : Tout sélectionner

// jakiś tam kod
un := CreateHuman;
PlaceUnitInBunker(un, b); // gdzie b to ident bunkra
Author: Serpent
Topic: https://forum.original-war.net/viewtopi ... =42&t=4488
Répondre