Zitat
ScriptName ReznodMannequinMarbleFObjectScript
Ref MyContainer
Ref MyMannequin
Short CantPlace
Short ShouldPlace
Short ShouldRemove
Begin OnAdd
set CantPlace to 1
End
Begin OnDrop
set ShouldPlace to 1
End
Begin GameMode
set MyContainer to getContainer
if ( MyContainer != 0 )
set CantPlace to 1
endif
if ( ShouldPlace == 1 )
if ( CantPlace == 0 )
; Huge long block of checks
if ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF001 == 1 )
set MyMannequin to ReznodMannequinMarbleF001.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF002 == 1 )
set MyMannequin to ReznodMannequinMarbleF002.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF003 == 1 )
set MyMannequin to ReznodMannequinMarbleF003.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF004 == 1 )
set MyMannequin to ReznodMannequinMarbleF004.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF005 == 1 )
set MyMannequin to ReznodMannequinMarbleF005.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF006 == 1 )
set MyMannequin to ReznodMannequinMarbleF006.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF007 == 1 )
set MyMannequin to ReznodMannequinMarbleF007.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF008 == 1 )
set MyMannequin to ReznodMannequinMarbleF008.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF009 == 1 )
set MyMannequin to ReznodMannequinMarbleF009.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF010 == 1 )
set MyMannequin to ReznodMannequinMarbleF010.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF011 == 1 )
set MyMannequin to ReznodMannequinMarbleF011.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF012 == 1 )
set MyMannequin to ReznodMannequinMarbleF012.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF013 == 1 )
set MyMannequin to ReznodMannequinMarbleF013.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF014 == 1 )
set MyMannequin to ReznodMannequinMarbleF014.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF015 == 1 )
set MyMannequin to ReznodMannequinMarbleF015.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF016 == 1 )
set MyMannequin to ReznodMannequinMarbleF016.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF017 == 1 )
set MyMannequin to ReznodMannequinMarbleF017.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF018 == 1 )
set MyMannequin to ReznodMannequinMarbleF018.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF019 == 1 )
set MyMannequin to ReznodMannequinMarbleF019.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF020 == 1 )
set MyMannequin to ReznodMannequinMarbleF020.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF021 == 1 )
set MyMannequin to ReznodMannequinMarbleF021.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF022 == 1 )
set MyMannequin to ReznodMannequinMarbleF022.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF023 == 1 )
set MyMannequin to ReznodMannequinMarbleF023.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF024 == 1 )
set MyMannequin to ReznodMannequinMarbleF024.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF025 == 1 )
set MyMannequin to ReznodMannequinMarbleF025.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF026 == 1 )
set MyMannequin to ReznodMannequinMarbleF026.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF027 == 1 )
set MyMannequin to ReznodMannequinMarbleF027.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF028 == 1 )
set MyMannequin to ReznodMannequinMarbleF028.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF029 == 1 )
set MyMannequin to ReznodMannequinMarbleF029.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF030 == 1 )
set MyMannequin to ReznodMannequinMarbleF030.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF031 == 1 )
set MyMannequin to ReznodMannequinMarbleF031.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF032 == 1 )
set MyMannequin to ReznodMannequinMarbleF032.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF033 == 1 )
set MyMannequin to ReznodMannequinMarbleF033.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF034 == 1 )
set MyMannequin to ReznodMannequinMarbleF034.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF035 == 1 )
set MyMannequin to ReznodMannequinMarbleF035.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF036 == 1 )
set MyMannequin to ReznodMannequinMarbleF036.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF037 == 1 )
set MyMannequin to ReznodMannequinMarbleF037.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF038 == 1 )
set MyMannequin to ReznodMannequinMarbleF038.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF039 == 1 )
set MyMannequin to ReznodMannequinMarbleF039.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF040 == 1 )
set MyMannequin to ReznodMannequinMarbleF040.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF041 == 1 )
set MyMannequin to ReznodMannequinMarbleF041.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF042 == 1 )
set MyMannequin to ReznodMannequinMarbleF042.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF043 == 1 )
set MyMannequin to ReznodMannequinMarbleF043.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF044 == 1 )
set MyMannequin to ReznodMannequinMarbleF044.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF045 == 1 )
set MyMannequin to ReznodMannequinMarbleF045.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF046 == 1 )
set MyMannequin to ReznodMannequinMarbleF046.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF047 == 1 )
set MyMannequin to ReznodMannequinMarbleF047.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF048 == 1 )
set MyMannequin to ReznodMannequinMarbleF048.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF049 == 1 )
set MyMannequin to ReznodMannequinMarbleF049.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF050 == 1 )
set MyMannequin to ReznodMannequinMarbleF050.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF051 == 1 )
set MyMannequin to ReznodMannequinMarbleF051.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF052 == 1 )
set MyMannequin to ReznodMannequinMarbleF052.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF053 == 1 )
set MyMannequin to ReznodMannequinMarbleF053.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF054 == 1 )
set MyMannequin to ReznodMannequinMarbleF054.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF055 == 1 )
set MyMannequin to ReznodMannequinMarbleF055.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF056 == 1 )
set MyMannequin to ReznodMannequinMarbleF056.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF057 == 1 )
set MyMannequin to ReznodMannequinMarbleF057.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF058 == 1 )
set MyMannequin to ReznodMannequinMarbleF058.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF059 == 1 )
set MyMannequin to ReznodMannequinMarbleF059.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF060 == 1 )
set MyMannequin to ReznodMannequinMarbleF060.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF061 == 1 )
set MyMannequin to ReznodMannequinMarbleF061.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF062 == 1 )
set MyMannequin to ReznodMannequinMarbleF062.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF063 == 1 )
set MyMannequin to ReznodMannequinMarbleF063.GetSelf
elseif ( GetInCellParam ReznodMannequinHolderCell ReznodMannequinMarbleF064 == 1 )
set MyMannequin to ReznodMannequinMarbleF064.GetSelf
endif
; End of huge long block of checks
if ( MyMannequin == 0 )
Message "Keine Rüstungspuppen mehr verfügbar"
else
MyMannequin.MoveTo Player
Activate Player
set ShouldRemove to 1
endif
endif
endif
if ( ShouldRemove == 1 )
if ( GetContainer != 0 )
RemoveMe
endif
endif
set ShouldPlace to 0
set CantPlace to 0
End
...