OFPEC Forum

Editors Depot - Mission Editing and Scripting => OFP - Editing/Scripting General => Topic started by: dmakatra on 06 Oct 2003, 17:29:03

Title: Morale Script
Post by: dmakatra on 06 Oct 2003, 17:29:03
This is my very primitive script for my next mission, I'll improve it as soon as I'll get it to work. ::) I don't get any errors or something it just won't work! Any1 know what's wrong with it? Cheers!

Code: [Select]
_badman = _this select 0

#startover

_badman setcaptive false

_morale = random 100 + 30

#loop
; Morale Negative
? handshit _badman : goto "handsup"
_damage = getdammage _badman
_damage = _damage * 2
_morale = _morale - _damage
; Morale Boosts
? handshit player : _morale = _morale + 3
_damagep = getdammage player
_damagep = _damagep * 2
_morale = _morale + _damage
? _morale < 1 : goto "handsup"
~5
goto "loop"

#handsup
_badman switchmove "FXWomanSur"
_badman setcaptive true
_morale2 = _morale2 + (player distance _badman)
_morale2 > 1000 : goto "startover"
~5
goto "handsup"

:beat: *Gets Shot* :beat:
Title: Re:Morale Script
Post by: macguba on 06 Oct 2003, 17:52:06
Armsty you should be able to delete the other thread since only you have posted on it ... certainly if you do it post by post.


_morale2 is not defined at the start

I don't see how _morale could ever get to less than 1.  It starts off at greater than 30 and then has -damge and +damage applied to it, which will leave it as it is:  with the possibility of having +3 added along the way.

Near the end you need a ?  before morale2

Title: Re:Morale Script
Post by: dmakatra on 06 Oct 2003, 18:14:08
Where's the delete thread button? ???

Cheers macca, I'll try that out, and it should sink below 0 if player ain't wounded/lesser wounded than badman.

:beat: *Gets Shot* :beat:
Title: Re:Morale Script
Post by: dmakatra on 06 Oct 2003, 18:21:34
OK, figured it out now. I've alwaysed tested this script with shooting _badman in his hands so handshit will turn true, but it looks like it's handshit that screws up. Any ideas?

:beat: *Gets Shot* :beat:
Title: Re:Morale Script
Post by: m21man on 06 Oct 2003, 20:36:45
I think that the shaky hands script would be great for regular soldiers, but please don't use it on snipers! The sniper rifle going completely still is OFP's way of simulating a deployed bipod, and rifles don't shake and wobble on a bipod.
Title: Re:Morale Script
Post by: dmakatra on 06 Oct 2003, 20:39:24
wrong thread? My shaky hands idea is at scripting: ideas ;D ::)

:beat: *Gets Shot* :beat: