Азы скриптинга NWN/NWN2. Внеклассные занятия, Открыто для всех желающих |
Здравствуйте, гость ( Вход | Регистрация )
Азы скриптинга NWN/NWN2. Внеклассные занятия, Открыто для всех желающих |
Oct 6 2007, 22:55
Сообщение
#1
|
|
Класс: Пьяный Мастер Характер: Lawful Good Раса: Тварь MySQL, PHP, JavaScript Порядок Времени |
а это... можно спросить? (IMG:style_emoticons/kolobok_light/blush.gif) а что такое переменная? (IMG:style_emoticons/kolobok_light/blush.gif)
|
Oct 13 2007, 18:45
Сообщение
#2
|
|
Level 5 Класс: Обыватель Характер: Lawful Neutral Раса: Человек NWN: Модмейкер Проклятие Левора Порядок Времени |
Вал, 6 из 10 правильно (IMG:style_emoticons/kolobok_light/smile.gif)
Добавлено через 21 минуту 40 Чтобы не бояться скриптов, надо уметь их читать. Когда они становятся не страницей непонятной китайской грамоты, а осмысленным набором команд - считайте вы сделали важный шаг к тому, чтобы писать такое сами (IMG:style_emoticons/kolobok_light/smile.gif) Думаю 3х хватит. (IMG:style_emoticons/kolobok_light/smile.gif) 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 ) ) ); } } 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 ) ) ); } 3. Neverwinter Script Source void main( ) { FadeToBlack( OBJECT_SELF ); DelayCommand( 1.0, SetTime( GetTimeHour( )+1, GetTimeMinute( ), GetTimeSecond( ), GetTimeMillisecon( ) ) ); DelayCommand( 2.0, FadeFromBlack( OBJECT_SELF ) ); } cобсно задание простое. Описать что делает скрипт, где он скорее всего стоит и вообще чего хотел афтор (IMG:style_emoticons/kolobok_light/smile.gif) |
Текстовая версия | Сейчас: 31st May 2024 - 20:20 |