SAIL - Umiejetnosci postaci

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Avatar de l’utilisateur
Backero
Community Veteran
Community Veteran
Сообщения: 556
Зарегистрирован: jeu. oct. 18, 2007 5:36 pm
Localisation: Rzeszów/Rudnik nad Sanem/Chalupki
Контактная информация:

SAIL - Umiejetnosci postaci

Message Backero »

Utrzymać pozycje

Code : Tout sélectionner

ComHold(units:plist);
Spocznij

Code : Tout sélectionner

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

Code : Tout sélectionner

ComInvisible(humans:plist);
Tryb czolgania

Code : Tout sélectionner

ComCrawl(humans:plist);
Tryb powstania

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

ComFireExplosives(humans:plist);
Naprawa budynku

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Ustawienie wyjścia z teleportu

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

ComForceInvisible(humans:plist);
Naprawa budynku

Code : Tout sélectionner

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

Code : Tout sélectionner

ComStand(humans:plist);
Zatrzymanie się

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

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

Code : Tout sélectionner

ComExitVehicle(humans:plist);
Zapamiętanie polecenia

Code : Tout sélectionner

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
Сообщения: 2898
Зарегистрирован: ven. juil. 28, 2006 10:58 am
Localisation: Bialystok, Poland

Re: SAIL - Specjalne umiejetnosci postaci

Message 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).
Avatar de l’utilisateur
Antitheus
Kung Führer
Kung Führer
Korea North
Сообщения: 2526
Зарегистрирован: jeu. janv. 04, 2007 9:45 pm
Localisation: Gorzów Wlkp.
Контактная информация:

Re: SAIL - Specjalne umiejetnosci postaci

Message Antitheus »

Code : Tout sélectionner

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
Сообщения: 2898
Зарегистрирован: ven. juil. 28, 2006 10:58 am
Localisation: Bialystok, Poland

Re: SAIL - Specjalne umiejetnosci postaci

Message 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.
Avatar de l’utilisateur
Backero
Community Veteran
Community Veteran
Сообщения: 556
Зарегистрирован: jeu. oct. 18, 2007 5:36 pm
Localisation: Rzeszów/Rudnik nad Sanem/Chalupki
Контактная информация:

Re: SAIL - Specjalne umiejetnosci postaci

Message Backero »

wlasnie nie moge kontynuowac, bo utknolem
ale nie w SAILu, cos mam z OWem :/
Anarchy
Site Moderator
Chad
Сообщения: 1223
Зарегистрирован: jeu. mai 03, 2007 11:02 am

Re: SAIL - Specjalne umiejetnosci postaci

Message Anarchy »

Ararara, ku**a i nic nie mówisz...
Avatar de l’utilisateur
Backero
Community Veteran
Community Veteran
Сообщения: 556
Зарегистрирован: jeu. oct. 18, 2007 5:36 pm
Localisation: Rzeszów/Rudnik nad Sanem/Chalupki
Контактная информация:

Re: SAIL - Specjalne umiejetnosci postaci

Message Backero »

mialem pisac, ale pomyslalem ze sie samo naprawi :P i mialem racje ^^
Avatar de l’utilisateur
Gothuk
Site Administrator
Site Administrator
Poland
Сообщения: 983
Зарегистрирован: mar. sept. 04, 2007 6:10 pm
Localisation: Poland, Warsaw
Контактная информация:

Re: SAIL - Umiejetnosci postaci

Message Gothuk »

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

@down
ok, zrobione.
Avatar de l’utilisateur
Axoris
Soldier level 3
Soldier level 3
Сообщения: 78
Зарегистрирован: sam. janv. 05, 2008 1:20 pm

Re: SAIL - Umiejetnosci postaci

Message 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...
Ответить