Ребята помогите! На данный момент заливаю объекты в БД своего нового мира. Столкнулся с проблемой пропуска стартового меню, мпочему-то мора пропускает его и создает новую игру, пока мне это только на руку но в реале я и через morrowind.ini могу включить. Так что проблему надо решить. Со скриптами вроде все норм, хотя могу и ошибаться прилагаю данные может и найдется ошибка.
begin Main
;*****************************************************
;*
;* this script starts when the game is run
;*
;*****************************************************
if ( MenuMode == 0 )
Set Random100 to Random, 101
endif
;start character generation
if ( CharGenState == 1 ) ;the game sets CharGenState to 1 when NEW GAME is selected
StartScript Startup
if ( ScriptRunning, CharGen == 0 )
StartScript CharGen
endif
endif
;*****************************************************
;*
;* section for sleeping
;*
;*****************************************************
;if ( GetPCSleep == 1 )
;endif
;**********************************************************************
;
; Crime Stuff
;
;**********************************************************************
end
begin Startup
;put RUN ONCE stuff here, disable NPCs, etc.
short testVar
StopScript Startup
set testVar to 1
End
;global character generation script
begin CharGen
;short CharGenState is a global
; 1 = start
; -1 = all done. Set from CharGenDoorExitCaptain. Can save game after that is set
;DisablePlayerControls
DisablePlayerJumping
DisablePlayerViewSwitch
DisableVanityMode
DisablePlayerFighting
DisablePlayerMagic
; HERE THE INTERIOR START CELL
Player->PositionCell 4096, 4096, 0, 0, "Antichamber of the world"
set CharGenState to 10
stopscript CharGen
end CharGen
Begin _CreateNpc
short state
float timer
short doonce
if ( menumode == 1)
return
endif
if ( state == -1 )
return
endif
if ( doonce == 0 )
If ( OnActivate == 1 )
set state to 1
set doonce to 1
Activate
endif
endif
if ( state == 1 )
set timer to ( timer + Getsecondspassed )
if ( timer >= 1 )
set state to 10
endif
elseif ( state == 10 )
EnableNameMenu
set state to 50
elseif ( state == 50 )
Enableracemenu
set state to 51
elseif ( state == 51 )
EnableClassMenu
set state to 52
elseif ( state == 52 )
EnableBirthMenu
set state to 53
elseif ( state == 53 )
EnableStatReviewMenu
set state to 54
elseif ( state == 54 )
enablestatsmenu
enableinventorymenu
enablemagicmenu
enablemapmenu
enableplayerfighting
enableplayermagic
enableplayercontrols
EnableRest
EnablePlayerJumping
EnablePlayerViewSwitch
EnableVanityMode
set CharGenState to -1
set state to -1
Player->Position -10600, 200, 220, 0
endif
End _CreateNpc
Причем стартует игра и нету даже генерации персонажа, приходится вбивать enableracemenu в консоли для теста работы текстур рас. так же ложу [General] morrowind.ini
[General]
;Test TES 0=morrowind.esm
;Starting Cell=Pelagiad
;Starting Grid X=0
;Starting Grid Y=0
Show FPS=0
Max FPS=240
;-1 Use raw data, 0 Use Newer, 1 use Archive Only
TryArchiveFirst=0
SkipProgramFlows=0
DontThreadLoad=0
ThreadPriority=-1
ThreadSleepTime=4
Clip One To One Float=1
Flip Control Y=0
SkipKFExtraction=1
PC Footstep Volume=0.7
Disable Audio=0
Background Keyboard=0
Use Joystick=0
Joystick X Turns=0
; X=1, Y = 2, Z = 3, XRot = 4, YRot = 5, ZRot = 6
Joystick Look Up/Down=6
Joystick Look Left/Right=3
; 0=no, 1 = XBox Maps, 2 = Exterior Cell Maps
Create Maps Enable=0
Screen Shot Enable=0
Screen Shot Base Name=ScreenShot
Screen Shot Index=0
Beta Comment File=
Interior Cell Buffer=10
Exterior Cell Buffer=32
Number of Shadows=6
Maximum Shadows Per Object=1
MaintainImportedDialogueOrder=0
ExportDialogueWithHyperlinks=0
UseExistingTempFile=0
CanMoveInfosWhileFiltered=0
Editor Starting Cell=
Editor Starting Pos=4658.605469,3576.732910,507.614563
Editor Starting Dir 0=0.999987,-0.004998,0.000146
Editor Starting Dir 1=0.005000,0.999561,-0.029199
Editor Starting Dir 2=0.000000,0.029199,0.999574
Subtitles=0
ShowHitFader=1