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
- 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 ...
- 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
- 28.07.2016 21:08
- Forum: Help
- Topic: Moving to a free space in 1 tile distance
- Replies: 1
- Views: 3431
- 01.10.2015 11:44
- Forum: Заявки на новые возможности
- Topic: Заявка на новые возможности, либо на исправление старых
- Replies: 203
- Views: 257540
Re: Заявка на новые возможности, либо на исправление старых
... недоступное место. В данном случае под себя (я стоял в непроходимом предмете). И стал искать способы решения. Остановился на переборе точек вокруг IsWorldCellPassable из (X - 1, Y) в (X, Y). Но правильно ли это? Мне кажется должна быть нативная возможность проверки именно возможности дропа, т.к. ...
- 04.09.2015 10:31
- Forum: Помощь по скриптам
- Topic: Мувер
- Replies: 9
- Views: 7144
Re: Мувер
Флаг, как я понял, дает какой-нибудь аналог IsWorldCellPassable? GetTileFlags, ConvertIntegerToFlags etc Чет OpenDoor как процедура числится :) потому что это скриптовая функция. А кусок, что я тебе скинул - из потрохов стелса, где OpenDoor - ...
- 04.09.2015 3:14
- Forum: Помощь по скриптам
- Topic: Мувер
- Replies: 9
- Views: 7144
Re: Мувер
Флаг, как я понял, дает какой-нибудь аналог IsWorldCellPassable?Vizit0r wrote:по флагу определяет.
Чет OpenDoor как процедура числится
Что это означает?function StepQ(Direction : Byte; Running : Boolean) : Integer
256 - Была предпринята попытка открыть дверь, и чар развернулся в нужном направлении.
- 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; ...
- 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') ...
- 23.10.2013 1:16
- Forum: Основной раздел
- Topic: Stealth 6
- Replies: 403
- Views: 286022
Re: Stealth 6
софистикой заниматься лень. Ок. IsWorldCellPassable - в нем (не помню уже когда) взяли, да и поменяли местами два аргумента (не соврать это были вроде Z и WorldNum). а я помню. во времена тестовой версии, не после релиза. и да, именно для ...
- 23.10.2013 0:21
- Forum: Основной раздел
- Topic: Stealth 6
- Replies: 403
- Views: 286022
Re: Stealth 6
... - т.е. "нужном для юза" направлении. Поскольку, по началу, все так и происходило, это казалось логичным. давай следующую попытку. Ок. IsWorldCellPassable - в нем (не помню уже когда) взяли, да и поменяли местами два аргумента (не соврать это были вроде Z и WorldNum). П.С. Сори за офф-топик, ...
- 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, ...
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 // точка по курсу не ...
- 05.03.2012 14:02
- Forum: Помощь по скриптам
- Topic: getstatictilesarray
- Replies: 4
- Views: 4037
Re: getstatictilesarray
... массив так как тебе больше нравится создать большой массив, в который записывать теже дочки в другой очередности? попробую, спс. Добавлю, что isworldcellpassable проверяет проходимость только соседнего с чаром тайла (+-1) для более дальних тайлов, функция вернет неправильный результат. На ...
- 05.03.2012 6:47
- Forum: Помощь по скриптам
- Topic: getstatictilesarray
- Replies: 4
- Views: 4037
Re: getstatictilesarray
Добавлю, что isworldcellpassable проверяет проходимость только соседнего с чаром тайла (+-1) для более дальних тайлов, функция вернет неправильный результат.
- 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, ...