SAIL - Umiejetnosci postaci

Wszystko o modach, patchach i błędach w OW oraz ogólnym programowaniu.
Antworten
Avatar de Usuario
Backero
Community Veteran
Community Veteran
Beiträge: 556
Registriert: Jue Oct 18, 2007 5:36 pm
Ubicación: Rzeszów/Rudnik nad Sanem/Chalupki
Kontaktdaten:

SAIL - Umiejetnosci postaci

Mensaje von Backero »

Utrzymać pozycje

Código: Seleccionar todo

ComHold(units:plist);
Spocznij

Código: Seleccionar todo

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

Código: Seleccionar todo

ComInvisible(humans:plist);
Tryb czolgania

Código: Seleccionar todo

ComCrawl(humans:plist);
Tryb powstania

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

ComFireExplosives(humans:plist);
Naprawa budynku

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Ustawienie wyjścia z teleportu

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

ComForceInvisible(humans:plist);
Naprawa budynku

Código: Seleccionar todo

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

Código: Seleccionar todo

ComStand(humans:plist);
Zatrzymanie się

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

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

Código: Seleccionar todo

ComExitVehicle(humans:plist);
Zapamiętanie polecenia

Código: Seleccionar todo

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
Beiträge: 2898
Registriert: Vie Jul 28, 2006 10:58 am
Ubicación: Bialystok, Poland

Re: SAIL - Specjalne umiejetnosci postaci

Mensaje von 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 Usuario
Antitheus
Kung Führer
Kung Führer
Korea North
Beiträge: 2526
Registriert: Jue Ene 04, 2007 9:45 pm
Ubicación: Gorzów Wlkp.
Kontaktdaten:

Re: SAIL - Specjalne umiejetnosci postaci

Mensaje von Antitheus »

Código: Seleccionar todo

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
Beiträge: 2898
Registriert: Vie Jul 28, 2006 10:58 am
Ubicación: Bialystok, Poland

Re: SAIL - Specjalne umiejetnosci postaci

Mensaje von 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 Usuario
Backero
Community Veteran
Community Veteran
Beiträge: 556
Registriert: Jue Oct 18, 2007 5:36 pm
Ubicación: Rzeszów/Rudnik nad Sanem/Chalupki
Kontaktdaten:

Re: SAIL - Specjalne umiejetnosci postaci

Mensaje von Backero »

wlasnie nie moge kontynuowac, bo utknolem
ale nie w SAILu, cos mam z OWem :/
Anarchy
Site Moderator
Chad
Beiträge: 1223
Registriert: Jue May 03, 2007 11:02 am

Re: SAIL - Specjalne umiejetnosci postaci

Mensaje von Anarchy »

Ararara, ku**a i nic nie mówisz...
Avatar de Usuario
Backero
Community Veteran
Community Veteran
Beiträge: 556
Registriert: Jue Oct 18, 2007 5:36 pm
Ubicación: Rzeszów/Rudnik nad Sanem/Chalupki
Kontaktdaten:

Re: SAIL - Specjalne umiejetnosci postaci

Mensaje von Backero »

mialem pisac, ale pomyslalem ze sie samo naprawi :P i mialem racje ^^
Avatar de Usuario
Gothuk
Site Administrator
Site Administrator
Poland
Beiträge: 983
Registriert: Mar Sep 04, 2007 6:10 pm
Ubicación: Poland, Warsaw
Kontaktdaten:

Re: SAIL - Umiejetnosci postaci

Mensaje von Gothuk »

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

@down
ok, zrobione.
Avatar de Usuario
Axoris
Soldier level 3
Soldier level 3
Beiträge: 78
Registriert: Sab Ene 05, 2008 1:20 pm

Re: SAIL - Umiejetnosci postaci

Mensaje von 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...
Antworten