
Добавлено через 21 минуту 40
Чтобы не бояться скриптов, надо уметь их читать. Когда они становятся не страницей непонятной китайской грамоты, а осмысленным набором команд - считайте вы сделали важный шаг к тому, чтобы писать такое сами


1.
Neverwinter Script Source
void main( )
{
object oWolf = GetObjectByTag( "WONC_WOLF" );
object oPoint1 = GetNearestObjectByTag( "WP_FOREST_1" );
object oPoint2 = GetNearestObjectByTag( "WP_FOREST_2" );
object oEx;
if ( Random( 10 )<=1 )
{
if ( Random( 2 )==1 )
{
oEx = CopyObject( oWolf, GetLocation( oPoint1 ), OBJECT_INVALID, "WONC_WOLF_BK" );
AssignCommand( oEx, ActionForceMoveToObject( oPoint2, Random( 2 ), 1.0, 20.0 ) );
}
else
{
oEx = CopyObject( oWolf, GetLocation( oPoint2 ), OBJECT_INVALID, "WONC_WOLF_BK" );
AssignCommand( oEx, ActionForceMoveToObject( oPoint1, Random( 2 ), 1.0, 20.0 ) );
}
AssignCommand( oEx, ActionDoCommand( DestroyObject( oEx ) ) );
}
}
{
object oWolf = GetObjectByTag( "WONC_WOLF" );
object oPoint1 = GetNearestObjectByTag( "WP_FOREST_1" );
object oPoint2 = GetNearestObjectByTag( "WP_FOREST_2" );
object oEx;
if ( Random( 10 )<=1 )
{
if ( Random( 2 )==1 )
{
oEx = CopyObject( oWolf, GetLocation( oPoint1 ), OBJECT_INVALID, "WONC_WOLF_BK" );
AssignCommand( oEx, ActionForceMoveToObject( oPoint2, Random( 2 ), 1.0, 20.0 ) );
}
else
{
oEx = CopyObject( oWolf, GetLocation( oPoint2 ), OBJECT_INVALID, "WONC_WOLF_BK" );
AssignCommand( oEx, ActionForceMoveToObject( oPoint1, Random( 2 ), 1.0, 20.0 ) );
}
AssignCommand( oEx, ActionDoCommand( DestroyObject( oEx ) ) );
}
}
2.
Neverwinter Script Source
void main( )
{
object oPC = GetPCSpeaker( );
object oF = GetNearestObjectByTag( "PLS_FIRE", oPC );
DelayCommand( 0.3, SetCommandable( FALSE, oPC ) );
AssignCommand( oPC, ActionMoveToObject( oF, FALSE, 0.0 ) );
AssignCommand( oPC, ActionDoCommand( SetFacingPoint( GetPosition( oF )) ));
AssignCommand( oPC, ActionPlayAnimation( ANIMATION_LOOPING_GET_MID, 1.0, 3.0 ) );
AssignCommand( oPC, ActionDoCommand( AssignCommand( oF, ActionPlayAnimation( ANIMATION_PLACEABLE_ACTIVATE ) ) );
AssignCommand( oPC, ActionDoCommand( SetCommandable( TRUE, oPC ) ) );
}
{
object oPC = GetPCSpeaker( );
object oF = GetNearestObjectByTag( "PLS_FIRE", oPC );
DelayCommand( 0.3, SetCommandable( FALSE, oPC ) );
AssignCommand( oPC, ActionMoveToObject( oF, FALSE, 0.0 ) );
AssignCommand( oPC, ActionDoCommand( SetFacingPoint( GetPosition( oF )) ));
AssignCommand( oPC, ActionPlayAnimation( ANIMATION_LOOPING_GET_MID, 1.0, 3.0 ) );
AssignCommand( oPC, ActionDoCommand( AssignCommand( oF, ActionPlayAnimation( ANIMATION_PLACEABLE_ACTIVATE ) ) );
AssignCommand( oPC, ActionDoCommand( SetCommandable( TRUE, oPC ) ) );
}
3.
Neverwinter Script Source
void main( )
{
FadeToBlack( OBJECT_SELF );
DelayCommand( 1.0, SetTime( GetTimeHour( )+1, GetTimeMinute( ), GetTimeSecond( ), GetTimeMillisecon( ) ) );
DelayCommand( 2.0, FadeFromBlack( OBJECT_SELF ) );
}
{
FadeToBlack( OBJECT_SELF );
DelayCommand( 1.0, SetTime( GetTimeHour( )+1, GetTimeMinute( ), GetTimeSecond( ), GetTimeMillisecon( ) ) );
DelayCommand( 2.0, FadeFromBlack( OBJECT_SELF ) );
}
cобсно задание простое. Описать что делает скрипт, где он скорее всего стоит и вообще чего хотел афтор
