SAIL - Umiejetnosci postaci

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Awatar użytkownika
Backero
Community Veteran
Community Veteran
Mensajes: 556
Registrado: czw paź 18, 2007 5:36 pm
Lokalizacja: Rzeszów/Rudnik nad Sanem/Chalupki
Contactar:

SAIL - Umiejetnosci postaci

Post por Backero »

Utrzymać pozycje

Kod: Zaznacz cały

ComHold(units:plist);
Spocznij

Kod: Zaznacz cały

ComFree(humans:plist);
Częściowa niewidzialność

Kod: Zaznacz cały

ComInvisible(humans:plist);
Tryb czolgania

Kod: Zaznacz cały

ComCrawl(humans:plist);
Tryb powstania

Kod: Zaznacz cały

ComWalk(humans:plist));
Podstawienie czasowego ładunku

Kod: Zaznacz cały

ComPlaceDelayedCharge(humans:plist, x:integer, y:integer, un:integer);
Podstawienie zdalnego ladunku

Kod: Zaznacz cały

ComPlaceRemoteCharge(humans:plist, x:integer, y:integer, un:integer;
Detonacja zdalnego ladunku

Kod: Zaznacz cały

ComFireExplosives(humans:plist);
Naprawa budynku

Kod: Zaznacz cały

ComRepairBuilding(humans:plist, building:integer);
Rozebranie budynku // dismantle to nie rozbudowa :roll:

Kod: Zaznacz cały

ComDismantle(humans:plist, building:integer);
Naprawa pojazdu

Kod: Zaznacz cały

ComRepairVehicle(humans:plist, vehicle:integer);
Podłączenie zdalnie sterowanego pojazdu do kierowcy

Kod: Zaznacz cały

ComLinkTo(vehicles:plist, human:integer);
Budowa behemota

Kod: Zaznacz cały

ComBuildBehemoth(humans:plist, b_behemoth, x:integer, y:integer, r:integer);
Leczenie

Kod: Zaznacz cały

ComHeal(humans:plist, unit:integer);
Oswajanie malpoludow z danego obszaru

Kod: Zaznacz cały

ComTameXY(humans:plist, x:integer, y:integer);
Hackowanie

Kod: Zaznacz cały

ComHack(humans:plist, vehicle:integer);
Wyslanie pocisku czasowego

Kod: Zaznacz cały

ComTimeShift(humans:plist, x:integer, y:integer);
Wyslanie pocisku przestrzennego

Kod: Zaznacz cały

ComSpaceShift(humans:plist, x:integer, y:integer);
Dodane:

Ustawienie wyjścia z teleportu

Kod: Zaznacz cały

ComTeleportExit(humans:plist, x:integer, y:integer, teleport:integer);
Wystrzelenie pocisku nasennego

Kod: Zaznacz cały

ComAttackSoporific(humans:plist, unit:integer);
Budowa budynku

Kod: Zaznacz cały

ComBuild(humans:plist, building:integer, x:integer, y:integer, r:integer);
Zmiana uzbrojenia szejków na karabin

Kod: Zaznacz cały

ComCarabine(sheiks:plist);
Zmiana uzbrojenia szejków na szablę

Kod: Zaznacz cały

ComSabre(sheiks:plist);
Rozkaz zakażenia syberytu

Kod: Zaznacz cały

ComContaminate(humans:plist, x:integer, y:integer);
Ustawienie ukrytej kamery

Kod: Zaznacz cały

ComHiddenCamera(humans:plist, x:integer, y:integer);
Niewidzialność

Kod: Zaznacz cały

ComForceInvisible(humans:plist);
Naprawa budynku

Kod: Zaznacz cały

ComRepairBuilding(humans:plist, building:integer);
Powstanie

Kod: Zaznacz cały

ComStand(humans:plist);
Zatrzymanie się

Kod: Zaznacz cały

ComStop(units:plist);
Obrót w stronę danego hexa [x,y]

Kod: Zaznacz cały

ComTurnXY(units:plist, x:integer, y:integer);
Obrót w stronę jednostki

Kod: Zaznacz cały

ComTurnUnit(units:plist, un:integer);
Komenda czekania

Kod: Zaznacz cały

ComWait(units:plist, time:integer);
Wejście do budynku/pojazdu

Kod: Zaznacz cały

ComEnterUnit(humans:plist, unit:integer);
Wyjście z budynku

Kod: Zaznacz cały

ComExitBuilding(humans:plist);
Wyjście z pojazdu

Kod: Zaznacz cały

ComExitVehicle(humans:plist);
Zapamiętanie polecenia

Kod: Zaznacz cały

ComRemember(units:plist)
Legenda:
b_behemoth - identyfikator behemotha jako budynku w SAILu
building - budynek
human - czlowiek
humans - ludzie
sheiks - szejkowie
teleport - identyfikator teleportu
time - czas
un - jednostka
unit - jednostka (w tym przypadku człowiek lub małpa)
units - jednostki
vehicle - pojazd
vehicles - pojazdy
x - wspolrzedne x na mapie
y - wspolrzedne y na mapie
r - rotacja; od 0 do 5; (ze wskazowkami zegara) 0 - godzina 1; 1 godzina 3; 2 - godzina 5; 3 - godzina 7; 4 - godzina 9; 5 - godzina 11

Atrybuty:
plist - lista jednostek, uwaga: lista moze byc także jednoelementowa
integer - liczba całkowita / pojedyńcza jednostka

Uwagi:
Nie znam kodu na postawienie wyjscia z teleportu, skazenia syberytu czy pocisku przestrzennego, wiec ich tu nie ma ^^ Jak ktos je zna, niech doda
Niektore czynnosci moga robic postacie w ogole nie przeznaczone do tego, np: rusek czy arab moga byc czesciowo niewidzialni.
W leczeniu humans oznacz jednostki leczace, a unit ranna.
By postac znowu stala sie widzialna wystarczy zadac jej jakakolwiek ina czynnosc.
Oswajanie malpoluda polega na oswajaniu ktoregokolwiek z nich w zasiegu widoku naukowca. Wspolrzedne to miejsce w ktorym postac rozpoczyna oswajanie.
Przed kazda komende mozna wprowadzic slowko Add (np: AddComHeal). Oznacza to ze polecenie zostanie wykonane dopiero po zakonczeniu potrzedniego. To tak jak dzialanie shiftem podczas planowania i aktywnej pauzy.

// edited by Gothuk
Radzio
Site Administrator
Site Administrator
Poland
Mensajes: 2898
Registrado: pt lip 28, 2006 10:58 am
Lokalizacja: Bialystok, Poland

Re: SAIL - Specjalne umiejetnosci postaci

Post por Radzio »

Naprawdę Ci się nudzi, lepiej zajmij się bardziej misją.
Wszystkie kody można znaleźć w SAILFunctions.rtf na OWSupporcie (łącznie z tymi, których nie masz).
Awatar użytkownika
Antitheus
Kung Führer
Kung Führer
Korea North
Mensajes: 2526
Registrado: czw sty 04, 2007 9:45 pm
Lokalizacja: Gorzów Wlkp.
Contactar:

Re: SAIL - Specjalne umiejetnosci postaci

Post por Antitheus »

Kod: Zaznacz cały

ComTurnUnit(units:plist un:integer);
Pozwolę sobie zwrócić uwagę na ten kodzik. Jeśli chodzi o jednostki jest bardzo ważny szczególnie podczas różnorakich filmików, gdzie chcemy aby jednostki nie biegały po mapie lub stały tyłem do rozmówcy. Kod zwraca jednostki twarzą do siebie.
Radzio
Site Administrator
Site Administrator
Poland
Mensajes: 2898
Registrado: pt lip 28, 2006 10:58 am
Lokalizacja: Bialystok, Poland

Re: SAIL - Specjalne umiejetnosci postaci

Post por Radzio »

Lucek, dobrze, że tak wstawiłeś, bo Backero pozmieniał, nawet nie zauważył, jak ważne są te zapiski. A później są takie błędy, że ktoś wstawia listę do integera i funkcja nie działa.
Awatar użytkownika
Backero
Community Veteran
Community Veteran
Mensajes: 556
Registrado: czw paź 18, 2007 5:36 pm
Lokalizacja: Rzeszów/Rudnik nad Sanem/Chalupki
Contactar:

Re: SAIL - Specjalne umiejetnosci postaci

Post por Backero »

wlasnie nie moge kontynuowac, bo utknolem
ale nie w SAILu, cos mam z OWem :/
Anarchy
Site Moderator
Chad
Mensajes: 1223
Registrado: czw maja 03, 2007 11:02 am

Re: SAIL - Specjalne umiejetnosci postaci

Post por Anarchy »

Ararara, ku**a i nic nie mówisz...
Awatar użytkownika
Backero
Community Veteran
Community Veteran
Mensajes: 556
Registrado: czw paź 18, 2007 5:36 pm
Lokalizacja: Rzeszów/Rudnik nad Sanem/Chalupki
Contactar:

Re: SAIL - Specjalne umiejetnosci postaci

Post por Backero »

mialem pisac, ale pomyslalem ze sie samo naprawi :P i mialem racje ^^
Awatar użytkownika
Gothuk
Site Administrator
Site Administrator
Poland
Mensajes: 983
Registrado: wt wrz 04, 2007 6:10 pm
Lokalizacja: Poland, Warsaw
Contactar:

Re: SAIL - Umiejetnosci postaci

Post por Gothuk »

Miałem chwile czasu to pozmieniałem i dodałem kilka rzeczy w pierwszym poście. 8)

@down
ok, zrobione.
Awatar użytkownika
Axoris
Soldier level 3
Soldier level 3
Mensajes: 78
Registrado: sob sty 05, 2008 1:20 pm

Re: SAIL - Umiejetnosci postaci

Post por Axoris »

Gothuk usuń te "add" przed komendami, które dopisałeś bo ktoś może pomyśleć, że trzeba dodać jeszcze jedno "add", żeby było w kolejce...
Responder