Сюда постить готовые Катсцены, Новички наконецто ваше желание сбылось Айван разрешил сделать эту тему! Сдесь вы можете похвастаться
своими Катсценами, их будут обсуждать исправлять, и помогать всем кому трудно в их создании!
Добавлено в [mergetime]1109100827[/mergetime]
В Теме "Готовые Скрипты" постятся полезные, скрипты здесь же Катсцены Только собственного создания!
Милости просим!
Угу, вот сам мультик(вставляется в OnEnter локи):
Neverwinter Script Source |
void main() { //Player object oPC = GetEnteringObject(); if (!GetIsPC(oPC)) return; //MainNPC_and_WayPoints_and_Effects object oNOOB1 = GetObjectByTag("NOOB1"); object oNOOB2 = GetObjectByTag("NOOB2"); object oNOOB3 = GetObjectByTag("NOOB3"); object oNOOB4 = GetObjectByTag("NOOB4"); object oNOOB5 = GetObjectByTag("NOOB5"); object oNOOB6 = GetObjectByTag("NOOB6"); object oKing=GetObjectByTag("King"); object oMAG=GetObjectByTag("MAG"); object oFighter1=GetObjectByTag("Fighter_1"); object oFighter2=GetObjectByTag("Fighter_2"); object oFighter3=GetObjectByTag("Fighter_3"); object oFighter4=GetObjectByTag("Fighter_4"); object oMag1=GetObjectByTag("MAG_1"); object oMag2=GetObjectByTag("MAG_2"); object oBoss=GetObjectByTag("Boss"); object oTK1= GetWaypointByTag("TK_1"); effect eCutInv = EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY); effect eVis = EffectVisualEffect( VFX_IMP_DIVINE_STRIKE_FIRE); //SeaMans==6 object oNPCS1=GetObjectByTag("NW_HUMSAILOR0"); object oNPCS2=GetObjectByTag("NW_HUMSAILOR1"); object oNPCS3=GetObjectByTag("NW_HUMSAILOR2"); object oNPCS4=GetObjectByTag("NW_HUMSAILOR3"); object oNPCS5=GetObjectByTag("NW_HUMSAILOR4"); object oNPCS6=GetObjectByTag("NW_HUMSAILOR5"); //LuskansGuards==4 object oNPCS7=GetObjectByTag("NW_LUSKANITE0"); object oNPCS8=GetObjectByTag("NW_LUSKANITE1"); object oNPCS9=GetObjectByTag("NW_LUSKANITE2"); object oNPCS10=GetObjectByTag("NW_LUSKANITE3"); //BadGirls==10 object oNPCS11=GetObjectByTag("NW_HOOKER010"); object oNPCS12=GetObjectByTag("NW_HOOKER011"); object oNPCS13=GetObjectByTag("NW_HOOKER012"); object oNPCS14=GetObjectByTag("NW_HOOKER013"); object oNPCS15=GetObjectByTag("NW_HOOKER014"); object oNPCS16=GetObjectByTag("NW_HOOKER015"); object oNPCS17=GetObjectByTag("NW_HOOKER016"); object oNPCS18=GetObjectByTag("NW_HOOKER017"); object oNPCS19=GetObjectByTag("NW_HOOKER018"); object oNPCS20=GetObjectByTag("NW_HOOKER019"); //KurtSolders==10 object oNPCS21=GetObjectByTag("NW_KURTHSOLD0"); object oNPCS22=GetObjectByTag("NW_KURTHSOLD1"); object oNPCS23=GetObjectByTag("NW_KURTHSOLD2"); object oNPCS24=GetObjectByTag("NW_KURTHSOLD3"); object oNPCS25=GetObjectByTag("NW_KURTHSOLD4"); object oNPCS26=GetObjectByTag("NW_KURTHSOLD5"); object oNPCS27=GetObjectByTag("NW_KURTHSOLD6"); object oNPCS28=GetObjectByTag("NW_KURTHSOLD7"); object oNPCS29=GetObjectByTag("NW_KURTHSOLD8"); object oNPCS30=GetObjectByTag("NW_KURTHSOLD9"); //OldMans==5 object oNPCS31=GetObjectByTag("NW_OLDMAN0"); object oNPCS32=GetObjectByTag("NW_OLDMAN1"); object oNPCS33=GetObjectByTag("NW_OLDMAN2"); object oNPCS34=GetObjectByTag("NW_OLDMAN3"); object oNPCS35=GetObjectByTag("NW_OLDMAN4"); //Chigans==8 object oNPCS36=GetObjectByTag("NW_GYPSY0010"); object oNPCS37=GetObjectByTag("NW_GYPSY0011"); object oNPCS38=GetObjectByTag("NW_GYPSY0012"); object oNPCS39=GetObjectByTag("NW_GYPSY0013"); object oNPCS40=GetObjectByTag("NW_GYPSY0014"); object oNPCS41=GetObjectByTag("NW_GYPSY0015"); object oNPCS42=GetObjectByTag("NW_GYPSY0016"); object oNPCS43=GetObjectByTag("NW_GYPSY0017"); //WayPoints==7 object oWPNPCS1= GetWaypointByTag("HUMSAILOR"); object oWPNPCS2= GetWaypointByTag("LUSKANITE"); object oWPNPCS3= GetWaypointByTag("HOOKER01"); object oWPNPCS4= GetWaypointByTag("KURTHSOLD"); object oWPNPCS5= GetWaypointByTag("OLDMAN"); object oWPNPCS6= GetWaypointByTag("GYPSY001"); object oWPNPCS7=GetWaypointByTag("Dead_waypoint"); //Script_black_monitor FadeToBlack(oPC, FADE_SPEED_FASTEST); DelayCommand(1.0, AssignCommand(oKing, ClearAllActions())); DelayCommand(1.0, AssignCommand(oMAG, ClearAllActions())); DelayCommand(1.0, AssignCommand(oFighter1, ClearAllActions())); DelayCommand(1.0, AssignCommand(oFighter2, ClearAllActions())); DelayCommand(1.0, AssignCommand(oFighter3, ClearAllActions())); DelayCommand(1.0, AssignCommand(oFighter4, ClearAllActions())); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oMag1, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oPC, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oMag2, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oBoss, 200.5); DelayCommand(2.0, FadeFromBlack(oPC, FADE_SPEED_FASTEST)); //Script_cut_scene(1)* SetCutsceneMode(oPC); DelayCommand(2.3, AssignCommand(oPC, SetCameraFacing(90.0, 50.0, 47.0, CAMERA_TRANSITION_TYPE_VERY_SLOW))); DelayCommand(3.0, AssignCommand(oKing, ActionForceMoveToObject(oTK1,FALSE, 0.0, 7.0))); DelayCommand(5.0,AssignCommand(oKing, ActionPlayAnimation(ANIMATION_FIREFORGET_SALUTE, 1.0, 3.0))); DelayCommand(7.0, AssignCommand(oKing, SpeakString("I greeting you peoples!We destroyt all enemy. Now our country will rife. Now nobody stop as now. Now we a free!"))); DelayCommand(15.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oMag1)); DelayCommand(15.0,RemoveEffect(oMag1,eCutInv)); DelayCommand(15.0,ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oMag2)); DelayCommand(15.0,RemoveEffect(oMag2,eCutInv)); DelayCommand(15.0,ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oBoss)); DelayCommand(15.0,RemoveEffect(oBoss,eCutInv)); //InvisibleObjects DelayCommand(18.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(18.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(18.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(19.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(19.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(19.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //Script_cut_scene(2)* MusicBackgroundChangeNight(GetArea(OBJECT_SELF), 43); DelayCommand(16.0, AssignCommand(oBoss, SpeakString("It`s you think so small lear.And now you die!"))); DelayCommand(17.0, AssignCommand(oKing, ActionDoCommand(SetFacingPoint(GetPosition(oBoss))))); DelayCommand(17.0, AssignCommand(oFighter1, ActionDoCommand(SetFacingPoint(GetPosition(oMag2))))); DelayCommand(17.0, AssignCommand(oFighter2, ActionDoCommand(SetFacingPoint(GetPosition(oMag2))))); DelayCommand(17.0, AssignCommand(oFighter3, ActionDoCommand(SetFacingPoint(GetPosition(oMag1))))); DelayCommand(17.0, AssignCommand(oFighter4, ActionDoCommand(SetFacingPoint(GetPosition(oMag1))))); DelayCommand(17.0 ,AssignCommand(oPC, ActionJumpToObject(GetObjectByTag("PC_WP1")))); DelayCommand(17.0, AssignCommand(oPC, SetCameraFacing(200.0, 50.0, 47.0, CAMERA_TRANSITION_TYPE_VERY_SLOW))); //Peoples //SeaMans DelayCommand(17.0, AssignCommand(oNPCS1, ActionDoCommand(DestroyObject(oNPCS1)))); DelayCommand(17.0, AssignCommand(oNPCS2, ActionForceMoveToObject(oWPNPCS1,TRUE,1.0, 7.0))); DelayCommand(17.0, AssignCommand(oNPCS3, ActionDoCommand(DestroyObject(oNPCS3)))); DelayCommand(17.0, AssignCommand(oNPCS4, ActionForceMoveToObject(oWPNPCS1,TRUE,1.0, 7.0))); DelayCommand(17.0, AssignCommand(oNPCS5, ActionDoCommand(DestroyObject(oNPCS5)))); DelayCommand(17.0, AssignCommand(oNPCS6, ActionForceMoveToObject(oWPNPCS1,TRUE,1.0, 7.0))); //InvisibleObjects DelayCommand(20.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(20.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(20.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(21.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(21.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(21.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //LuskansGuards DelayCommand(17.0, AssignCommand(oNPCS7, ActionDoCommand(DestroyObject(oNPCS7)))); DelayCommand(17.0, AssignCommand(oNPCS8, ActionDoCommand(DestroyObject(oNPCS8)))); DelayCommand(17.0, AssignCommand(oNPCS9, ActionForceMoveToObject(oWPNPCS2,TRUE,1.0, 7.0))); DelayCommand(17.0, AssignCommand(oNPCS10, ActionDoCommand(DestroyObject(oNPCS10)))); //BadGirls DelayCommand(17.0, AssignCommand(oNPCS11, ActionDoCommand(DestroyObject(oNPCS11)))); DelayCommand(17.4, AssignCommand(oNPCS12, ActionForceMoveToObject(oWPNPCS3,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS13, ActionDoCommand(DestroyObject(oNPCS13)))); DelayCommand(17.4, AssignCommand(oNPCS14, ActionForceMoveToObject(oWPNPCS3,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS15, ActionDoCommand(DestroyObject(oNPCS15)))); DelayCommand(17.4, AssignCommand(oNPCS16, ActionForceMoveToObject(oWPNPCS3,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS17, ActionDoCommand(DestroyObject(oNPCS17)))); DelayCommand(17.0, AssignCommand(oNPCS18, ActionDoCommand(DestroyObject(oNPCS18)))); DelayCommand(17.4, AssignCommand(oNPCS19, ActionForceMoveToObject(oWPNPCS3,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS20, ActionDoCommand(DestroyObject(oNPCS20)))); //InvisibleObjects DelayCommand(22.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(22.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(22.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(23.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(23.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(23.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //KurtSolders DelayCommand(17.6, AssignCommand(oNPCS21,ActionForceMoveToObject(oWPNPCS4,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS22, ActionDoCommand(DestroyObject(oNPCS22)))); DelayCommand(17.6, AssignCommand(oNPCS23,ActionForceMoveToObject(oWPNPCS4,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS24, ActionDoCommand(DestroyObject(oNPCS24)))); DelayCommand(17.6, AssignCommand(oNPCS25,ActionForceMoveToObject(oWPNPCS4,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS26, ActionDoCommand(DestroyObject(oNPCS26)))); DelayCommand(17.6, AssignCommand(oNPCS27,ActionForceMoveToObject(oWPNPCS4,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS28, ActionDoCommand(DestroyObject(oNPCS28)))); DelayCommand(17.6, AssignCommand(oNPCS29,ActionForceMoveToObject(oWPNPCS4,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS30, ActionDoCommand(DestroyObject(oNPCS30)))); //OldMans DelayCommand(17.0, AssignCommand(oNPCS31, ActionDoCommand(DestroyObject(oNPCS31)))); DelayCommand(17.8, AssignCommand(oNPCS32,ActionForceMoveToObject(oWPNPCS5,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS33, ActionDoCommand(DestroyObject(oNPCS33)))); DelayCommand(17.8, AssignCommand(oNPCS34,ActionForceMoveToObject(oWPNPCS5,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS35, ActionDoCommand(DestroyObject(oNPCS35)))); //InvisibleObjects DelayCommand(24.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(24.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(24.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(25.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(25.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(25.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //Chigans DelayCommand(17.0, AssignCommand(oNPCS36, ActionDoCommand(DestroyObject(oNPCS36)))); DelayCommand(18.0, AssignCommand(oNPCS37,ActionForceMoveToObject(oWPNPCS6,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS38, ActionDoCommand(DestroyObject(oNPCS38)))); DelayCommand(18.0, AssignCommand(oNPCS39,ActionForceMoveToObject(oWPNPCS6,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS40, ActionDoCommand(DestroyObject(oNPCS40)))); DelayCommand(18.0, AssignCommand(oNPCS41,ActionForceMoveToObject(oWPNPCS6,TRUE,1.0,7.0))); DelayCommand(17.0, AssignCommand(oNPCS42, ActionDoCommand(DestroyObject(oNPCS42)))); DelayCommand(17.0, AssignCommand(oNPCS43, ActionDoCommand(DestroyObject(oNPCS43)))); //MainNPC //Attack1 DelayCommand(17.0,AssignCommand(oMag1, ActionAttack(oFighter2, TRUE))); DelayCommand(19.0,AssignCommand(oFighter2,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(20.0, AssignCommand(oFighter2, ActionDoCommand(DestroyObject(oFighter2)))); //InvisibleObjects DelayCommand(24.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(24.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(24.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(25.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(25.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(25.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(26.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(26.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(26.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(27.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(27.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(27.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(28.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(28.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(28.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(29.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(29.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(29.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(30.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(30.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(30.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(30.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(31.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(31.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(30.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(30.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(30.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(30.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(31.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(31.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(30.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(30.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(30.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(30.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(31.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(31.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(30.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(30.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(30.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(30.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(31.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(31.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(32.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(32.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(32.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(33.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(33.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(33.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(34.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(34.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(34.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(35.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(35.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(35.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(36.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(36.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(36.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(37.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(37.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(37.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(38.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(38.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(38.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(39.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(39.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(39.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //InvisibleObjects DelayCommand(40.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB1)); DelayCommand(40.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB2)); DelayCommand(40.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB3)); DelayCommand(41.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB4)); DelayCommand(41.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB5)); DelayCommand(41.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNOOB6)); //Attack2 DelayCommand(20.5,AssignCommand(oMag1, ActionAttack(oFighter3, TRUE))); DelayCommand(22.5,AssignCommand(oFighter3,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(23.5, AssignCommand(oFighter3, ActionDoCommand(DestroyObject(oFighter3)))); //Attack3 DelayCommand(17.0,AssignCommand(oMag2, ActionAttack(oFighter1, TRUE))); DelayCommand(19.0,AssignCommand(oFighter1,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(20.0, AssignCommand(oFighter1, ActionDoCommand(DestroyObject(oFighter1)))); //Attack4 DelayCommand(20.5,AssignCommand(oMag2, ActionAttack(oFighter4, TRUE))); DelayCommand(22.5,AssignCommand(oFighter4,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(23.5, AssignCommand(oFighter4, ActionDoCommand(DestroyObject(oFighter4)))); //MaiAttack DelayCommand(23.5, AssignCommand(oKing, SpeakString("What are you doing? Who are you?"))); DelayCommand(24.5, AssignCommand(oBoss, SpeakString("I`am you death!DIE King!"))); DelayCommand(25.5,AssignCommand(oBoss, ActionAttack(oKing, TRUE))); DelayCommand(26.5,AssignCommand(oKing,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(27.5, AssignCommand(oKing, ActionDoCommand(DestroyObject(oKing)))); DelayCommand(28.0, AssignCommand(oKing, SpeakString("Nooooooo!"))); DelayCommand(1.0, AssignCommand(oBoss, ClearAllActions())); DelayCommand(32.0, AssignCommand(oBoss, ActionForceMoveToObject(oTK1,FALSE, 0.0, 7.0))); DelayCommand(1.0, AssignCommand(oBoss, ClearAllActions())); DelayCommand(35.0, AssignCommand(oBoss, SpeakString("Now we distroyt all your sity!"))); DelayCommand(37.0,AssignCommand(oKing, ActionPlayAnimation(ANIMATION_LOOPING_TALK_LAUGHING, 1.0, 3.0))); //End DelayCommand(39.0, FadeToBlack(oPC, FADE_SPEED_FASTEST)); DelayCommand(40.0 ,AssignCommand(oPC, ActionJumpToObject(GetObjectByTag("NEXT_LOCALITY")))); DelayCommand(41.0, AssignCommand(oPC, SetCutsceneMode(oPC, FALSE))); DelayCommand(42.0,RemoveEffect(oPC,eCutInv)); DelayCommand(43.0, FadeFromBlack(oPC, FADE_SPEED_FASTEST)); } |
Вот, первая часть интро из нашего модуля WoW:
Neverwinter Script Source |
void main() { object oPC = GetEnteringObject(); if (!GetIsPC(oPC)) return; //SVET_1 object oPEH1=GetObjectByTag("PEH_1"); object oPEH2=GetObjectByTag("PEH_2"); object oPEH3=GetObjectByTag("PEH_3"); object oGlava=GetObjectByTag("Glava"); object oMNP1= GetWaypointByTag("MWP_1"); object oMNP2= GetWaypointByTag("MWP_2"); object oMNP3= GetWaypointByTag("MWP_3"); object oMNP4= GetWaypointByTag("MWP_4"); object oMNM1= GetWaypointByTag("MWP_MAIN"); object oMNM2= GetWaypointByTag("MWP_MAIN1"); object oSV1=GetObjectByTag("SVET_1"); object oSV2=GetObjectByTag("SVET_2"); object oSV3=GetObjectByTag("SVET_3"); object oSV4=GetObjectByTag("SVET_4"); object oSV5=GetObjectByTag("SVET_5"); object oSV6=GetObjectByTag("SVET_6"); object oSV7=GetObjectByTag("SVET_7"); object oSV8=GetObjectByTag("SVET_8"); effect eCutInv = EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY); effect eVis = EffectVisualEffect( VFX_IMP_DIVINE_STRIKE_FIRE); //BlackMonitor FadeToBlack(oPC, FADE_SPEED_FASTEST); DelayCommand(1.0, AssignCommand(oPEH1, ClearAllActions())); DelayCommand(1.0, AssignCommand(oPEH2, ClearAllActions())); DelayCommand(1.0, AssignCommand(oPEH3, ClearAllActions())); DelayCommand(1.0, AssignCommand(oGlava, ClearAllActions())); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oPC, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oSV1, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oSV2, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oSV3, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oSV4, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oSV5, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oSV6, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oSV7, 200.5); ApplyEffectToObject(DURATION_TYPE_TEMPORARY, eCutInv, oSV8, 200.5); DelayCommand(2.0, FadeFromBlack(oPC, FADE_SPEED_FASTEST)); DelayCommand(2.0,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(2.0,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); //CutScene SetCutsceneMode(oPC); DelayCommand(3.0,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(3.0,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(4.0,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(4.0,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(5.0,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(5.0,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(6.0,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(6.0,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(7.0,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(7.0,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(8.0,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(8.0,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(9.0,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(9.0,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SIT_CROSS))); DelayCommand(3.0, AssignCommand(oPC, SetCameraFacing(200.0, 50.0, 47.0, CAMERA_TRANSITION_TYPE_VERY_SLOW))); DelayCommand(5.0, AssignCommand(oGlava, SpeakString("There is this boy? I hate him!"))); DelayCommand(2.0,AssignCommand(oGlava,ActionPlayAnimation(ANIMATION_LOOPING_TALK_FORCEFUL))); DelayCommand(7.0, AssignCommand(oPEH3, ActionForceMoveToObject(oMNP1,TRUE, 1.0, 7.0))); DelayCommand(9.0, AssignCommand(oPEH3, SpeakString("Sir, in the LES KRUG"))); DelayCommand(9.0, AssignCommand(oGlava, ActionDoCommand(SetFacingPoint(GetPosition(oPEH3))))); DelayCommand(11.0, AssignCommand(oGlava, SpeakString("KRUG? INTERESNO POIDEM POSMOTRIM."))); DelayCommand(12.0, AssignCommand(oGlava, ActionDoCommand(SetFacingPoint(GetPosition(oPEH1))))); DelayCommand(13.0, AssignCommand(oGlava, SpeakString("VZVOT! ZA MNOI!"))); DelayCommand(14.0, AssignCommand(oPEH3, ActionForceMoveToObject(oMNP2,TRUE, 1.0, 12.0))); DelayCommand(14.0, AssignCommand(oPEH1, ActionForceMoveToObject(oMNP3,TRUE, 1.0, 12.0))); DelayCommand(14.0, AssignCommand(oPEH2, ActionForceMoveToObject(oMNP4,TRUE, 1.0, 12.0))); DelayCommand(14.0, AssignCommand(oGlava, ActionForceMoveToObject(oMNM2,TRUE, 1.0, 12.0))); DelayCommand(17.0 ,AssignCommand(oPC, ActionJumpToObject(GetObjectByTag("MWP_PC1")))); DelayCommand(17.5, AssignCommand(oPC, SetCameraFacing(200.0, 50.0, 47.0, CAMERA_TRANSITION_TYPE_VERY_SLOW))); DelayCommand(24.0, AssignCommand(oGlava, SpeakString("POSMOTRITE,ZDES KAKIE-TO NADPICI"))); DelayCommand(24.0, AssignCommand(oGlava, ActionForceMoveToObject(oMNM1,FALSE, 0.0, 12.0))); DelayCommand(26.0, AssignCommand(oGlava, ActionPlayAnimation(ANIMATION_LOOPING_GET_MID, 0.9, 3.0))); DelayCommand(29.0,RemoveEffect(oSV1,eCutInv)); DelayCommand(29.3,RemoveEffect(oSV2,eCutInv)); DelayCommand(29.6,RemoveEffect(oSV3,eCutInv)); DelayCommand(30.5,RemoveEffect(oSV4,eCutInv)); DelayCommand(30.2,RemoveEffect(oSV5,eCutInv)); DelayCommand(29.9,RemoveEffect(oSV6,eCutInv)); DelayCommand(30.2,RemoveEffect(oSV7,eCutInv)); DelayCommand(30.5,RemoveEffect(oSV8,eCutInv)); DelayCommand(29.0, AssignCommand(oGlava, SpeakString("CHTO ETO?"))); DelayCommand(29.0, AssignCommand(oPEH3, SpeakString("O BOSHE"))); DelayCommand(29.0, AssignCommand(oPEH1, SpeakString("KAKOGO?"))); DelayCommand(29.0, AssignCommand(oPEH2, SpeakString("UPS"))); DelayCommand(32.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH1)); DelayCommand(32.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH2)); DelayCommand(32.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH3)); DelayCommand(32.3, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oGlava)); DelayCommand(33.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH1)); DelayCommand(33.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH2)); DelayCommand(33.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH3)); DelayCommand(33.6, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oGlava)); DelayCommand(33.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH1)); DelayCommand(34.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH2)); DelayCommand(34.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oPEH3)); DelayCommand(34.9, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oGlava)); DelayCommand(34.5,AssignCommand(oPEH1,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(34.5,AssignCommand(oPEH2,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(34.5,AssignCommand(oPEH3,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(34.5,AssignCommand(oGlava,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(37.0, FadeToBlack(oPC, FADE_SPEED_FASTEST)); DelayCommand(36.0, AssignCommand(oPC, SetCutsceneMode(oPC, FALSE))); DelayCommand(36.0 ,AssignCommand(oPC, ActionJumpToObject(GetObjectByTag("PRISHOK1")))); DelayCommand(36.0,RemoveEffect(oPC,eCutInv)); DelayCommand(38.0, FadeFromBlack(oPC, FADE_SPEED_FASTEST)); } |
Neverwinter Script Source |
void main() { object oPC = GetEnteringObject(); if (!GetIsPC(oPC) || GetLocalInt(OBJECT_SELF, "Spechial_trigger") == 1) return; object oNecr=GetObjectByTag("TEG_NECRO_KINJAL"); effect eVis = EffectVisualEffect( VFX_IMP_DIVINE_STRIKE_FIRE); object oWPN1= GetWaypointByTag("WPN1"); int nSpell; effect eVisual = EffectVisualEffect(VFX_IMP_PULSE_COLD); nSpell=SPELL_SHADES_FIREBALL; FadeToBlack(oPC, FADE_SPEED_FASTEST); DelayCommand(1.0, AssignCommand(oNecr, ClearAllActions())); DelayCommand(2.0, FadeFromBlack(oPC, FADE_SPEED_FASTEST)); SetLocalInt(OBJECT_SELF, "Spechial_trigger", 1); SetCutsceneMode(oPC); DelayCommand(5.0, AssignCommand(oPC, SetCameraFacing(200.0, 50.0, 47.0, CAMERA_TRANSITION_TYPE_SLOW))); DelayCommand(4.0, AssignCommand(oPC, ActionDoCommand(SetFacingPoint(GetPosition(oNecr))))); DelayCommand(2.0, AssignCommand(oPC, ActionForceMoveToObject(oWPN1,FALSE,0.0, 12.0))); DelayCommand(7.0, AssignCommand(oNecr,SpeakString("You lost full man!"))); DelayCommand(9.0, AssignCommand(oNecr,ActionCastSpellAtObject(nSpell,GetNearestObjectByTag("Pedistal"),METAMAGIC_MAXIMIZE,TRUE))); DelayCommand(11.0, AssignCommand(oNecr,SpeakString("Bye looser!"))); DelayCommand(14.0, ApplyEffectToObject(DURATION_TYPE_INSTANT, eVis, oNecr)); DelayCommand(14.5,AssignCommand(oNecr,ActionPlayAnimation(ANIMATION_LOOPING_SPASM))); DelayCommand(15.0, AssignCommand(oNecr, ActionDoCommand(DestroyObject(oNecr)))); DelayCommand(18.0, AssignCommand(oPC, SetCutsceneMode(oPC, FALSE))); } |
Стоит освоить простой скриптик, и пошло поехало, вот например этот.
void main()
{
object oGendolf = OBJECT_SELF;
object oPC = GetPCSpeaker();
object oSTART = GetWaypointByTag("START");
DelayCommand(0.9, AssignCommand(oGendolf, ActionCastSpellAtObject(SPELL_EPIC_HELLBALL,oPC, METAMAGIC_MAXIMIZE, 1)));
DelayCommand(1.9, AssignCommand(oPC, ActionJumpToObject(oSTART)));
}
object - Этим словом в скрипте задаётся обект заранее придуманный и сделанный вами.
oGendolf - мини название чтобы указывать в скрипте что будет делать это мининазвание тобеж ваш обект
OBJECT_SELF - чтобы не вводить мининазвание можно написать это, это обозначает обект на котором скрипт
oSTART- мини название точьки маршрута тоже очень важно.
GetWaypointByTag - точька маршрута. и её тег нужно указывать так ("ТЕГ");
GetPCSpeaker - Это означает игрок, и то что скрипт в разговоре.
DelayCommand(0.9- Задержать команду, цыфры время.
AssignCommand- Выполнить команду.
ActionCastSpellAtObject - Заставим скриптом обект oGendolf каставать Заклинание . на на оРК
SPELL_EPIC_HELLBALL - нажми F2 и выйдет большой список, заклинаний
ActionJumpToObject - Мгновенно перенеснись в любую точьку
Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)