ok alor le garde c " chargen boat guard 2".
meme topo tu ouvre le script tu vire tout et tu colle apres la ligne de tirets:
------------------------------------------------
begin CharGenWalkNPC
; this is the guard who walks you through the boat
short state
float timer
if ( menumode == 1)
return
endif
if ( OnActivate == 1 )
return
endif
; done, standing
if ( state == -1 )
if ( GetDistance, Player < 150 )
set timer to timer + GetSecondsPassed
if ( timer > 6 )
set timer to 0
say, " vo\Misc\CharGenWalk3.wav", " Sur le pont, et vite."
endif
endif
endif
; start walking to below deck
if ( state == 0 )
set timer to timer + GetSecondsPassed
if ( timer > 8 )
set state to 5
set timer to 0
endif
; walk on down after pause
elseif ( state == 5 )
AITravel 90, -90, -88
set state to 10
elseif ( state == 10 )
if ( GetAIPackageDone == 1 ) ;he´s reached the player
set state to 20
endif
; he´s at the PC, start talking
elseif ( State == 20 )
say " Vo\Misc\CharGenWalk1.wav", " C´est ici que vous vous arrêtez. Venez avec moi."
set State to 30
set timer to 0
; give message on how to move
elseif ( State == 30 )
if ( SayDone == 1 )
if ( Xbox == 1)
MessageBox " Le STICK ANALOGIQUE GAUCHE permet de vous déplacer, le STICK ANALOGIQUE DROIT de regarder autour de vous.", " OK"
else
MessageBox " ^ActionForward et ^ActionBack vous déplacent vers l´avant et vers l´arrière. ^ActionSlideLeft et ^ActionSlideRight vous permettent de vous déplacer de côté, et la souris de regarder autour de vous.", " OK"
;MessageBox " W et S vous déplacent vers l´avant et vers l´arrière. A et D vous permettent de vous déplacer de côté, et la souris de regarder autour de vous.", " OK"
endif
set State to 40
endif
; you now have to walk up to dock
elseif ( State == 40 )
EnablePlayerControls
;AITravel 185, 174, 170
AIEscort Player, 12, 195, 100, 170
set State to 50
elseif ( state == 50 )
if ( GetAIPackageDone == 1 ) ;he´s reached the player
set state to 53
endif
; get him to travel back a little so he turns around
elseif ( state == 53 )
AITravel 185, 174, 170
;face -500 500
set state to 57
;set state to 60
elseif ( state == 57 )
if ( GetAIPackageDone == 1 ) ;he´s turned around
set state to 60
endif
; he´s at the stairs, tell PC to get up on board
elseif ( state == 60 )
if ( GetDistance, Player < = 200 )
Say " Vo\Misc\CharGenWalk2.wav", " Montez sur le pont et veillons à ce que tout se passe bien."
set state to -1
endif
endif ;this is end of big elseifs for CharGenState
end CharGenWalkNPC