C# Класс NScumm.Sky.Logic

Показать файл Открыть проект Примеры использования класса

Приватные методы

Метод Описание
Alt ( ) : void
Anim ( ) : void
ArAnim ( ) : void
ArTurn ( ) : void
AutoRoute ( ) : void
Choose ( ) : void
Cursor ( ) : void
FnAddButtons ( uint a, uint b, uint c ) : bool
FnAddHuman ( uint a, uint b, uint c ) : bool
FnAltSetAlternate ( uint target, uint scr, uint c ) : bool
FnAr ( uint x, uint y, uint c ) : bool
FnArAnimate ( uint a, uint b, uint c ) : bool
FnArrived ( uint scriptVar, uint b, uint c ) : bool
FnAskThis ( uint textNo, uint animNo, uint c ) : bool
FnAssignBase ( uint id, uint scr, uint c ) : bool
FnAwaitSync ( uint a, uint b, uint c ) : bool
FnBackground ( uint a, uint b, uint c ) : bool
FnBlankMouse ( uint a, uint b, uint c ) : bool
FnBlankScreen ( uint a, uint b, uint c ) : bool
FnCacheChip ( uint a, uint b, uint c ) : bool
FnCacheFast ( uint a, uint b, uint c ) : bool
FnChangeName ( uint id, uint textNo, uint c ) : bool
FnCheckRequest ( uint a, uint b, uint c ) : bool
FnChooser ( uint a, uint b, uint c ) : bool
FnClearRequest ( uint target, uint b, uint c ) : bool
FnClearStop ( uint a, uint b, uint c ) : bool
FnCloseHand ( uint a, uint b, uint c ) : bool
FnCrossMouse ( uint a, uint b, uint c ) : bool
FnCursorDown ( uint a, uint b, uint c ) : bool
FnCursorLeft ( uint a, uint b, uint c ) : bool
FnCursorRight ( uint a, uint b, uint c ) : bool
FnCursorUp ( uint a, uint b, uint c ) : bool
FnCustomJoey ( uint id, uint b, uint c ) : bool
FnDecMegaSet ( uint a, uint b, uint c ) : bool
FnDiskMouse ( uint a, uint b, uint c ) : bool
FnDrawScreen ( uint a, uint b, uint c ) : bool
FnEyeball ( uint id, uint b, uint c ) : bool
FnFaceId ( uint otherId, uint b, uint c ) : bool
FnFadeDown ( uint a, uint b, uint c ) : bool
FnFadeUp ( uint a, uint b, uint c ) : bool
FnFetchPlace ( uint id, uint b, uint c ) : bool
FnFetchX ( uint id, uint b, uint c ) : bool
FnFetchY ( uint id, uint b, uint c ) : bool
FnFlushBuffers ( uint a, uint b, uint c ) : bool
FnFlushChip ( uint a, uint b, uint c ) : bool
FnForeground ( uint sprite, uint b, uint c ) : bool
FnGetTo ( uint targetPlaceId, uint mode, uint c ) : bool
FnHighlight ( uint itemNo, uint pen, uint c ) : bool
FnIdle ( uint a, uint b, uint c ) : bool
FnIncMegaSet ( uint a, uint b, uint c ) : bool
FnInteract ( uint targetId, uint b, uint c ) : bool
FnKillId ( uint id, uint b, uint c ) : bool
FnLeaving ( uint a, uint b, uint c ) : bool
FnLincTextModule ( uint textPos, uint textNo, uint buttonAction ) : bool
FnLookAt ( uint a, uint b, uint c ) : bool
FnMiniLoad ( uint a, uint b, uint c ) : bool
FnMouseOff ( uint a, uint b, uint c ) : bool
FnMouseOn ( uint a, uint b, uint c ) : bool
FnMoveItems ( uint listNo, uint screenNo, uint c ) : bool
FnNewBackground ( uint sprite, uint b, uint c ) : bool
FnNewList ( uint a, uint b, uint c ) : bool
FnNewSwingSeq ( uint a, uint b, uint c ) : bool
FnNoButtons ( uint a, uint b, uint c ) : bool
FnNoHuman ( uint a, uint b, uint c ) : bool
FnNoSpriteEngine ( uint a, uint b, uint c ) : bool
FnNoSpritesA6 ( uint us, uint b, uint c ) : bool
FnNormalMouse ( uint a, uint b, uint c ) : bool
FnOpenHand ( uint a, uint b, uint c ) : bool
FnPause ( uint cycles, uint b, uint c ) : bool
FnPauseFx ( uint a, uint b, uint c ) : bool
FnPersonHere ( uint id, uint room, uint c ) : bool
FnPlotGrid ( uint x, uint y, uint width ) : bool
FnPointerText ( uint a, uint b, uint c ) : bool
FnPrintCredit ( uint a, uint b, uint c ) : bool
FnPrintf ( uint a, uint b, uint c ) : bool
FnQuit ( uint a, uint b, uint c ) : bool
FnQuitToDos ( uint a, uint b, uint c ) : bool
FnRandom ( uint a, uint b, uint c ) : bool
FnRemoveGrid ( uint x, uint y, uint width ) : bool
FnResetId ( uint id, uint resetBlock, uint c ) : bool
FnRestartGame ( uint a, uint b, uint c ) : bool
FnRestoreGame ( uint a, uint b, uint c ) : bool
FnRunAnimMod ( uint animNo, uint b, uint c ) : bool
FnRunFrames ( uint sequenceNo, uint b, uint c ) : bool
FnSaveCoods ( uint a, uint b, uint c ) : bool
FnSendFastSync ( uint mega, uint sync, uint c ) : bool
FnSendRequest ( uint target, uint scr, uint c ) : bool
FnSendSync ( uint mega, uint sync, uint c ) : bool
FnSetAlternate ( uint scr, uint b, uint c ) : bool
FnSetFont ( uint font, uint b, uint c ) : bool
FnSetMegaSet ( uint mega, uint setNo, uint c ) : bool
FnSetPalette ( uint a, uint b, uint c ) : bool
FnSetStop ( uint a, uint b, uint c ) : bool
FnSetToStand ( uint a, uint b, uint c ) : bool
FnSimpleMod ( uint animSeqNo, uint b, uint c ) : bool
FnSkipIntroCode ( uint a, uint b, uint c ) : bool
FnSort ( uint mega, uint b, uint c ) : bool
FnSpeakMe ( uint targetId, uint mesgNum, uint animNum ) : bool
FnSpeakMeDir ( uint targetId, uint mesgNum, uint animNum ) : bool
FnSpeakWait ( uint id, uint message, uint animation ) : bool
FnSpeakWaitDir ( uint a, uint b, uint c ) : bool
FnStartFx ( uint sound, uint b, uint c ) : bool
FnStartMenu ( uint firstObject, uint b, uint c ) : bool
FnStartMusic ( uint a, uint b, uint c ) : bool
FnStartSub ( uint scr, uint b, uint c ) : bool
FnStopFx ( uint a, uint b, uint c ) : bool
FnStopMode ( uint a, uint b, uint c ) : bool
FnStopMusic ( uint a, uint b, uint c ) : bool
FnTestList ( uint id, uint x, uint y ) : bool
FnTextKill ( uint a, uint b, uint c ) : bool
FnTextKill2 ( uint a, uint b, uint c ) : bool
FnTextModule ( uint a, uint b, uint c ) : bool
FnTheyStartSub ( uint mega, uint scr, uint c ) : bool
FnToggleGrid ( uint a, uint b, uint c ) : bool
FnToggleMouse ( uint a, uint b, uint c ) : bool
FnTurnTo ( uint dir, uint b, uint c ) : bool
FnUnPauseFx ( uint a, uint b, uint c ) : bool
FnUnhighlight ( uint item, uint b, uint c ) : bool
FnWaitSwingEnd ( uint a, uint b, uint c ) : bool
FnWeWait ( uint id, uint b, uint c ) : bool
Frames ( ) : void
Listen ( ) : void
LogicScript ( ) : void

This function is basicly a wrapper around the real script engine. It runs the script engine until a script has finished.

Nop ( ) : void
Pause ( ) : void
RunGetOff ( ) : void
SetupLogicTable ( ) : void
SetupMcodeTable ( ) : void
SimpleAnim ( ) : void
Stopped ( ) : void
Talk ( ) : void
Turn ( ) : void
WaitSync ( ) : void