Backero wrote:Utrzymać pozycjeSpocznijCode: Select all
ComHold(units:plist);
Częściowa niewidzialnośćCode: Select all
ComFree(humans:plist);
Tryb czolganiaCode: Select all
ComInvisible(humans:plist);
Tryb powstaniaCode: Select all
ComCrawl(humans:plist);
Podstawienie czasowego ładunkuCode: Select all
ComWalk(humans:plist));
Podstawienie zdalnego ladunkuCode: Select all
ComPlaceDelayedCharge(humans:plist, x:integer, y:integer, un:integer);
Detonacja zdalnego ladunkuCode: Select all
ComPlaceRemoteCharge(humans:plist, x:integer, y:integer, un:integer;
Naprawa budynkuCode: Select all
ComFireExplosives(humans:plist);
Rozebranie budynku // dismantle to nie rozbudowaCode: Select all
ComRepairBuilding(humans:plist, building:integer);
Naprawa pojazduCode: Select all
ComDismantle(humans:plist, building:integer);
Podłączenie zdalnie sterowanego pojazdu do kierowcyCode: Select all
ComRepairVehicle(humans:plist, vehicle:integer);
Budowa behemotaCode: Select all
ComLinkTo(vehicles:plist, human:integer);
LeczenieCode: Select all
ComBuildBehemoth(humans:plist, b_behemoth, x:integer, y:integer, r:integer);
Oswajanie malpoludow z danego obszaruCode: Select all
ComHeal(humans:plist, unit:integer);
HackowanieCode: Select all
ComTameXY(humans:plist, x:integer, y:integer);
Wyslanie pocisku czasowegoCode: Select all
ComHack(humans:plist, vehicle:integer);
Wyslanie pocisku przestrzennegoCode: Select all
ComTimeShift(humans:plist, x:integer, y:integer);
Dodane:Code: Select all
ComSpaceShift(humans:plist, x:integer, y:integer);
Ustawienie wyjścia z teleportuWystrzelenie pocisku nasennegoCode: Select all
ComTeleportExit(humans:plist, x:integer, y:integer, teleport:integer);
Budowa budynkuCode: Select all
ComAttackSoporific(humans:plist, unit:integer);
Zmiana uzbrojenia szejków na karabinCode: Select all
ComBuild(humans:plist, building:integer, x:integer, y:integer, r:integer);
Zmiana uzbrojenia szejków na szablęCode: Select all
ComCarabine(sheiks:plist);
Rozkaz zakażenia syberytuCode: Select all
ComSabre(sheiks:plist);
Ustawienie ukrytej kameryCode: Select all
ComContaminate(humans:plist, x:integer, y:integer);
NiewidzialnośćCode: Select all
ComHiddenCamera(humans:plist, x:integer, y:integer);
Naprawa budynkuCode: Select all
ComForceInvisible(humans:plist);
PowstanieCode: Select all
ComRepairBuilding(humans:plist, building:integer);
Zatrzymanie sięCode: Select all
ComStand(humans:plist);
Obrót w stronę danego hexa [x,y]Code: Select all
ComStop(units:plist);
Obrót w stronę jednostkiCode: Select all
ComTurnXY(units:plist, x:integer, y:integer);
Komenda czekaniaCode: Select all
ComTurnUnit(units:plist, un:integer);
Wejście do budynku/pojazduCode: Select all
ComWait(units:plist, time:integer);
Wyjście z budynkuCode: Select all
ComEnterUnit(humans:plist, unit:integer);
Wyjście z pojazduCode: Select all
ComExitBuilding(humans:plist);
Zapamiętanie poleceniaCode: Select all
ComExitVehicle(humans:plist);
Legenda:Code: Select all
ComRemember(units:plist)
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
Author: Backero & Gothuk & LucyferLucyfer wrote: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.Code: Select all
ComTurnUnit(units:plist un:integer);
Topic: http://forum.original-war.net/viewtopic.php?f=6&t=1513