Jump to content

[WIP] Call of Hircine: Bloodmoon Rising


TheElderInfinity

Recommended Posts

Well, time to upgrade the members of the team list, shall we?

 

EDIT: Oh and by the way the werebear looks BEAST! I'm pretty sure after Codex posts his mesh maybe we can get a Pre-Alpha release to the public so we can gather a small fanbase? This way more people will come.

Edited by sergyu2500
Link to comment
Share on other sites

  • Replies 822
  • Created
  • Last Reply

Top Posters In This Topic

Not likely if you release a mod too early,it can be either disaster or nonstable <- experience talking ;)

So my advice,at least lets finish (if im in the team) all green aspects of the mod and then release it to be sure if its stable,meaning : run tests etc.

Do you agree?

Link to comment
Share on other sites

I'll get to updating the OP later today...Very, very busy...'

 

Edit: Regarding the release, I'm not planning on putting the .esp on steamworks, nexus, fileplanet, or the other mirrors until we're done with most of the work, but I will (generally) be giving testing builds out to people on request.

Edited by TheElderInfinity
Link to comment
Share on other sites

Alright, time to get working on the script.

 

After about 15 minutes work, I've got this

 

.Scriptname cohTransformTiming extends Quest

{Controls the Timing for transformation.}

short cohGetMoonPhase

_GetMoonPhase

short wwPhaseDay

_GetPhaseDay

int cohnightvar

_cohnight

set GetMoonPhase (( GameDaysPassed + ( GetCurrentTime / 24 ) - 0.5 ) % 24 )

set GetPhaseDay GetMoonPhase / 3

;/List of moon phases returned by cohGetMoonPhase calculation

0 = full moon

1 = 3/4 waning

2 = half waning

3 = 1/4 waning

4 = new moon

5 = 1/4 waxing

6 = half waxing

7 = 3/4 waxing/;

If GetCurrentTime >= 20 || GetCurrentTime <= 6 && GetPhaseDay = 0

set cohnight 1

else

set cohnight 0

endif

if cohnightvar = 1 && cohbmvar != 0

 

 

 

Which doesn't compile, and returns the following errors...(though its to be expected)

 

Starting 1 compile threads for 1 files...

Compiling "cohTransformTiming"...

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(4,13): no viable alternative at input '\\r\\n'

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(6,12): no viable alternative at input '\\r\\n'

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(8,9): no viable alternative at input '\\r\\n'

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(9,17): required (...)+ loop did not match anything at input '('

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(10,29): required (...)+ loop did not match anything at input '/'

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(10,4): Unknown user flag GetMoonPhase

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(21,13): required (...)+ loop did not match anything at input '1'

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(23,13): required (...)+ loop did not match anything at input '0'

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(23,0): script variable cohnight already defined

Link to comment
Share on other sites

Well, I've worked on the script, and its ALMOST compiling.

 

 

 

 

 

 

Scriptname cohTransformTiming extends Quest

{Controls the Timing for transformation.}

short cohGetMoonPhase

floor cohPhaseDay

int cohCanTransform

int cohbmvar

cohGetMoonPhase = (( GameDaysPassed + ( GetCurrentTime / 24 ) - 0.5 ) % 24 )

cohGetMoonPhase = cohPhaseDay / 3

;/List of moon phases returned by cohGetMoonPhase calculation

0 = full moon

1 = 3/4 waning

2 = half waning

3 = 1/4 waning

4 = new moon

5 = 1/4 waxing

6 = half waxing

7 = 3/4 waxing/;

If GetCurrentTime >= 20 || GetCurrentTime <= 6 && cohPhaseDay = 1 && cohbmvar != 1

cohWWtimingQuest.SetQuestStage 5

cohCanTransform = 1

elseif GetCurrentTime >= 20 || GetCurrentTime <= 6 && cohbmvar = 1

cohWWtimingQuest.SetQuestStage 10

cohCanTransform = 1

elseif GetCurrentTime <= 20 || GetCurrentTime >= 6

cohWWtimingQuest.setQuestStage 0

cohCanTransform = 0

endif

if GetGlobalValue PlayerIsWerewolf = 1

if cohCanTransform = 1

player.addmagiceffect WerewolfChangeEffect

elseif cohCanTransform = 0

SetGlobalValue BeastFormTimer 0

endif

endif

end

 

 

with compiling errors

 

Starting 1 compile threads for 1 files...

Compiling "cohTransformTiming"...

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(7,16): no viable alternative at input '='

c:\program files (x86)\steam\steamapps\common\skyrim\Data\Scripts\Source\temp\cohTransformTiming.psc(29,0): missing EOF at 'if'

No output generated for cohTransformTiming, compilation failed.

 

Batch compile of 1 files finished. 0 succeeded, 1 failed.

Failed on cohTransformTiming

Link to comment
Share on other sites

Thanks for the comments everyone.

 

To all the people that have made comments on the legs... Unfortunately, they're kinda stuck that way. Trust me, I've been looking at a LOT of bear anatomy, and the legs bug me as well, but because I'm making the werebear to fit the werewolf's skeleton, the legs and feet have to reflect the existing skeleton. If anyone knows someone who can edit skeletons and change animations, feel free to make a werebear skeleton and I can make a mesh that reflects the natural bear anatomy better.

 

I've kept the face neutral up to this point because the werewolf's face was also quite neutral, so I assumed that some expressions would come when everything gets skinned up to the skeleton. But I'll go and push some vertices around to reflect a more savage expression. Also keep in mind that with the addition of the fur planes, the werebear will definitely take on a more primal and savage appearance.

Link to comment
Share on other sites

Update on the scripts: I've gotten close to a working script. (as in, one that compiles properly and therefore can be tested)

 

Scriptname cohTransformTiming extends Quest

{Controls the Timing for transformation.}

short property cohGetMoonPhase

_cohGetMoonPhase

floor property cohPhaseDay

_cohPhaseDay

bool property cohCanTransform

_cohCanTransform

bool property cohbmvar

_cohbmvar

Event OnUpdate()

RegisterForUpdate(5.0)

cohGetMoonPhase = (( GameDaysPassed + ( GetCurrentTime / 24 ) - 0.5 ) % 24 )

cohGetMoonPhase = cohPhaseDay / 3

;/List of moon phases returned by cohGetMoonPhase calculation

0 = full moon

1 = 3/4 waning

2 = half waning

3 = 1/4 waning

4 = new moon

5 = 1/4 waxing

6 = half waxing

7 = 3/4 waxing/;

If GetCurrentTime >= 20 || GetCurrentTime <= 6 && cohPhaseDay = 1

SetStage(5)

cohCanTransform = true

elseif GetCurrentTime <= 20 || GetCurrentTime >= 6 && cohPhaseDay = 0

SetStage(0)

cohCanTransform = false

endif

while GetGlobalValue(PlayerIsWerewolf = 1)

if GetGlobalValue(PlayerIsWerewolf = 1)

if cohCanTransform = true

player.addmagiceffect(WerewolfChangeEffect)

elseif player.

player.DispelSpell(WerewolfChangeEffect)

endif

endif

EndWhile

EndEvent

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.

×
×
  • Create New...