NOTES‎ > ‎

Hotspot 3d

========================================================================
Описание: хотспоты обозначают габариты объекта
 
hotspot a, b, 0
hotspot 0, b, 0
hotspot a, 0, 0
hotspot 0, 0, 0
 
========================================================================
Описание: хотспоты редактируют высоту объекта
zzyzx 
 
!! Height Editing
unID=1
hotspot a, b, 0, unID, zzyzx, 1+128 : unID=unID+1
hotspot a, b, -1, unID, zzyzx, 3 : unID=unID+1
hotspot a, b, zzyzx, unID, zzyzx, 2 : unID=unID+1
 
hotspot 0, b, 0, unID, zzyzx, 1+128 : unID=unID+1
hotspot 0, b, -1, unID, zzyzx, 3 : unID=unID+1
hotspot 0, b, zzyzx, unID, zzyzx, 2 : unID=unID+1
 
hotspot a, 0, 0, unID, zzyzx, 1+128 : unID=unID+1
hotspot a, 0, -1, unID, zzyzx, 3 : unID=unID+1
hotspot a, 0, zzyzx, unID, zzyzx, 2 : unID=unID+1
 
hotspot 0, 0, 0, unID, zzyzx, 1+128 : unID=unID+1
hotspot 0, 0, -1, unID, zzyzx, 3 : unID=unID+1
hotspot 0, 0, zzyzx, unID, zzyzx, 2 : unID=unID+1

========================================================================
Описание: хотспот редактирует содержание массива координат posEnd
posEnd 

3d-скрипт:

RotID = 1
!z
hotspot posEnd[1][1], posEnd[1][2], 0, RotID, posEnd[1][3], 1+128 : RotID=RotID+1
hotspot posEnd[1][1], posEnd[1][2], -1, RotID, posEnd[1][3], 3 : RotID=RotID+1
hotspot posEnd[1][1], posEnd[1][2],   posEnd[1][3], RotID, posEnd[1][3], 2 : RotID=RotID+1
!x
hotspot         0, posEnd[1][2],  posEnd[1][3], RotID, posEnd[1][1], 1+128 : RotID=RotID+1
hotspot               -1, posEnd[1][2],  posEnd[1][3], RotID, posEnd[1][1], 3 : RotID=RotID+1
hotspot posEnd[1][1], posEnd[1][2],  posEnd[1][3], RotID, posEnd[1][1], 2 : RotID=RotID+1
!y 
hotspot posEnd[1][1],   0,  posEnd[1][3], RotID, posEnd[1][2], 1+128 : RotID=RotID+1
hotspot posEnd[1][1],  -1,  posEnd[1][3], RotID, posEnd[1][2], 3 : RotID=RotID+1
hotspot posEnd[1][1],     posEnd[1][2],  posEnd[1][3], RotID, posEnd[1][2], 2 : RotID=RotID+1

2d-скрипт:

RotID2d = 1

!x
HOTSPOT2   0, posEnd[1][2],  RotID2d, posEnd[1][1], 1+128 : RotID2d=RotID2d+1
HOTSPOT2                  -1, posEnd[1][2],  RotID2d, posEnd[1][1], 3 : RotID2d=RotID2d+1
HOTSPOT2     posEnd[1][1], posEnd[1][2],  RotID2d, posEnd[1][1], 2 : RotID2d=RotID2d+1
!y
HOTSPOT2    posEnd[1][1],  0,  RotID2d, posEnd[1][2], 1+128 : RotID2d=RotID2d+1
HOTSPOT2     posEnd[1][1],         -1,  RotID2d, posEnd[1][2], 3 : RotID2d=RotID2d+1
HOTSPOT2     posEnd[1][1],   posEnd[1][2],  RotID2d, posEnd[1][2], 2 : RotID2d=RotID2d+1