Forum in READ ONLY mode! All questions and discussions on Discord official server, invite link: https://discord.gg/VxsGzJ7

Search found 46 matches: IsWorldCellPassable

Searched query: +IsWorldCellPassable

by drabadan
09.04.2017 12:46
Forum: General Discussion
Topic: GetStaticTilesArray returning 0 tiles
Replies: 7
Views: 12732

Re: GetStaticTilesArray returning 0 tiles

... keeping some distance from them I will apply A* pathfinding algorithm to decide which is the better location to go. Tried to use the TileReader.IsWorldCellPassable but its just an "line of sight" and its too slow. thankz in advance Hey! for such tasks i would recommend you to not use ...
by Test3imolesi
08.04.2017 21:49
Forum: General Discussion
Topic: GetStaticTilesArray returning 0 tiles
Replies: 7
Views: 12732

Re: GetStaticTilesArray returning 0 tiles

... keeping some distance from them I will apply A* pathfinding algorithm to decide which is the better location to go. Tried to use the TileReader.IsWorldCellPassable but its just an "line of sight" and its too slow. thankz in advance
by NoSilence
01.10.2015 11:44
Forum: Заявки на новые возможности
Topic: Заявка на новые возможности, либо на исправление старых
Replies: 203
Views: 257540

Re: Заявка на новые возможности, либо на исправление старых

... недоступное место. В данном случае под себя (я стоял в непроходимом предмете). И стал искать способы решения. Остановился на переборе точек вокруг IsWorldCellPassable из (X - 1, Y) в (X, Y). Но правильно ли это? Мне кажется должна быть нативная возможность проверки именно возможности дропа, т.к. ...
by Vizit0r
04.09.2015 10:31
Forum: Помощь по скриптам
Topic: Мувер
Replies: 9
Views: 7144

Re: Мувер

Флаг, как я понял, дает какой-нибудь аналог IsWorldCellPassable? GetTileFlags, ConvertIntegerToFlags etc Чет OpenDoor как процедура числится :) потому что это скриптовая функция. А кусок, что я тебе скинул - из потрохов стелса, где OpenDoor - ...
by NoSilence
04.09.2015 3:14
Forum: Помощь по скриптам
Topic: Мувер
Replies: 9
Views: 7144

Re: Мувер

Vizit0r wrote:по флагу определяет.
Флаг, как я понял, дает какой-нибудь аналог IsWorldCellPassable?

Чет OpenDoor как процедура числится :)
function StepQ(Direction : Byte; Running : Boolean) : Integer
256 - Была предпринята попытка открыть дверь, и чар развернулся в нужном направлении.
Что это означает?
by Niqauf
02.04.2015 15:12
Forum: Помощь по скриптам
Topic: Ходилка с функцией callback
Replies: 1
Views: 4202

Ходилка с функцией callback

... cz := PredictedZ; steps := idx + 4; if steps >= cnt then steps := cnt-1; for i := idx to steps do begin destX := path[i].X; destY := path[i].Y; if IsWorldCellPassable(cx, cy, cz, destX, destY, destZ, WorldNum) then begin cx := destX; cy := destY; cz := destZ; end else begin recompute := True; break; ...
by BlackSpirit
30.10.2013 1:59
Forum: ЧаВо
Topic: Недокументированные функции
Replies: 4
Views: 23629

Re: Недокументированные функции

... Color=$'+IntToHex(GetColor(Id),4)+', Flags='+FlagsToStr(GetArtFlags(Id))+', Z='+IntToStr(GetZ(Id))); end; FL.Free; end; if IsWorldCellPassable(GetX(Self), GetY(Self), GetZ(Self), X,Y,Z, WorldNum) then FillNewWindow('* Passable point') else FillNewWindow('* Impassable point') ...
by Vizit0r
23.10.2013 1:16
Forum: Основной раздел
Topic: Stealth 6
Replies: 403
Views: 286022

Re: Stealth 6

софистикой заниматься лень. Ок. IsWorldCellPassable - в нем (не помню уже когда) взяли, да и поменяли местами два аргумента (не соврать это были вроде Z и WorldNum). а я помню. во времена тестовой версии, не после релиза. и да, именно для ...
by BlackSpirit
23.10.2013 0:21
Forum: Основной раздел
Topic: Stealth 6
Replies: 403
Views: 286022

Re: Stealth 6

... - т.е. "нужном для юза" направлении. Поскольку, по началу, все так и происходило, это казалось логичным. давай следующую попытку. Ок. IsWorldCellPassable - в нем (не помню уже когда) взяли, да и поменяли местами два аргумента (не соврать это были вроде Z и WorldNum). П.С. Сори за офф-топик, ...
by Vizit0r
05.08.2013 4:45
Forum: ЧаВо
Topic: Delphi scripts for Stealth 6
Replies: 8
Views: 40668

Delphi scripts for Stealth 6

... function ReadStaticsXY(X, Y : word; WorldNum : byte) : TStaticCellRealXY; function GetSurfaceZ(X, Y : word; WorldNum : Byte) : ShortInt; function IsWorldCellPassable(CurrX, CurrY : Word; CurrZ : ShortInt; DestX, DestY : Word; var DestZ : ShortInt; WorldNum : byte) : Boolean; function GetStaticTilesArray(Xmin, ...
by CFA
26.03.2012 7:43
Forum: Scripts
Topic: Includes
Replies: 31
Views: 117010

Re: Includes

... на 4 шага вперед steps := idx + 4; if steps >= cnt then steps := cnt-1; for i := idx to steps do begin destX := path[i].X; destY := path[i].Y; if IsWorldCellPassable(cx, cy, cz, destX, destY, destZ, WorldNum) then begin cx := destX; cy := destY; cz := destZ; end else begin // точка по курсу не ...
by nepopus
05.03.2012 14:02
Forum: Помощь по скриптам
Topic: getstatictilesarray
Replies: 4
Views: 4037

Re: getstatictilesarray

... массив так как тебе больше нравится создать большой массив, в который записывать теже дочки в другой очередности? попробую, спс. Добавлю, что isworldcellpassable проверяет проходимость только соседнего с чаром тайла (+-1) для более дальних тайлов, функция вернет неправильный результат. На ...
by CFA
05.03.2012 6:47
Forum: Помощь по скриптам
Topic: getstatictilesarray
Replies: 4
Views: 4037

Re: getstatictilesarray

Добавлю, что isworldcellpassable проверяет проходимость только соседнего с чаром тайла (+-1) для более дальних тайлов, функция вернет неправильный результат.
by nepopus
04.03.2012 17:32
Forum: Помощь по скриптам
Topic: getstatictilesarray
Replies: 4
Views: 4037

getstatictilesarray

for i := 0 to getstatictilesarray(minx, miny, maxx, maxy, 1, 1339, foundtilesarray) do begin if isworldcellpassable(getx(self), gety(self), getz(self), foundtilesarray[i].x, foundtilesarray[i].y, foundtilesarray[i].z, 1) then newmovexy(foundtilesarray[i].x, foundtilesarray[i].y, ...