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

Определение тайла, клиент 7.х

тут можно задать вопрос по скриптингу
Post Reply
yuras
Novice
Novice
Posts: 142
Joined: 11.01.2011 10:34

Определение тайла, клиент 7.х

Post by yuras »

Играю на пандоре, клиент 7.х. Пытаюсь написать рыбалку, серверу, вроде, не нравится тип тайла для таргета, где ошибка понять не могу... Выкладываю вырезки из скрипта которые к этому относятся
UseType(Pickaxe1,$FFFF)
WaitForTarget(5000);
If TargetPresent then TargetToTile(GetMapCell(GetX(self)+i,GetY(self)+j,WorldNum).tile,GetX(self)+i,GetY(self)+j,GetMapCell(GetX(self)+i,GetY(self)+j,WorldNum).Z);
Информация о тайле
Tile0:=ReadStaticsXY(a,b,WorldNum);
C:=GetLayerCount(a,b,WorldNum);
Addtosystemjournal('Tile = ' + IntToStr(GetMapCell(a,b,WorldNum).Tile) + ' | Z = ' +IntToStr(GetMapCell(a,b,WorldNum).Z));
Addtosystemjournal('Layers = '+IntToStr(Tile0.StaticCount));
Tile:= (GetMapCell(a,b,WorldNum).Tile);
Addtosystemjournal('Flags = '+IntToHex(GetLandTileData(Tile).Flags,8)+' | TextureID = ' +IntToStr(GetLandTileData(Tile).TextureID));
Addtosystemjournal('Flags = '+IntToHex(GetStaticTileData(Tile).Flags,8)+' | Weight = ' +IntToStr(GetStaticTileData(Tile).Weight)+' | Height = ' +IntToStr(GetStaticTileData(Tile).Height));
вывод
Tile = 170 | Z = -5
Layers = 0
Flags = 000000C0 | TextureID = 0
Flags = 00006050 | Weight = 255 | Height = 20
Succesfully executed
если в TargetToTile выставить тип тайла 0 то пишет "System Target cannot be seen", есть идеи, что может быть не правильно?
Post Reply