-
Content Count
2,608 -
Joined
-
Last visited
Content Type
Profiles
Forums
Blogs
Calendar
Posts posted by Jack57
-
-
Well you can have the tank destroyed at start
It certainly won't shoot at anyone then, lol.
In 'Postcards from Peru' I made a custom tank without a main gun. When I wanted it to attack I swapped it with the default tank using the teleport function. It is true that thw turret still tracks you which is a pity. If the mission is only intended for MP Co-op using only human palyers then you could use spotting distance.
-
Yeah, I could never get Rumble to turn off either. Boom is da one

-
what if your Player platoon is say 9 and you have 3 jeeps of 3 you want to fill?
You can only do that if all the other actors are AI, ie; not in a COOP game with more than one human player. VehicleLoadPlatoon will load the player and as many AI as will fit in the selected vehecle. You then use a queue loop to assign EnterVehicle plans to the remaining teams. You can't splt teams of course, as they will spit the dummy at trying to seperate them.
-
Err, I bin away coupla days in da 'big smoke'

I don't think you can do it. You can get a players name but I don't know of a way to query it in the sense of 'is present'. ActorActive won't work I think, because GR assigns it's own variable for the game engin to use. You could display a list of which players are present but I guess you can do that anyway by looking at the score. I'll take a look, but yeah, I think it may require an external app. We'll need the mighty Don for dat

-
There are certain conditions under which enemy will react to their own dead. I've seen it numerous times, although it is somewhat unpredictable. If you want it to be predictable you need to script it.
-
You can't teleport effects. What you can do is simulate the effect of a large explosion. You can use sound, 'boom' and fog colour to achieve this. It would be best if you then end the mission as fog doesn't reset correctly once it has been altered with scripting.
-
The guys at RSE have told us how they work, as I quoted above. While it is true that it is not essential to have a Defense Station in order to get an actor to use a stationery gun, their purpose may be more subtle.
There is certainly no reason not to use them.

-
Are the friendly AI sitting down in the chopper? If they are, it will prolly mean their AI is Off and they won't shoot.
Invincibility won't have any effect, but make sure you didn't inadvertantly set InvisibilityOn - suprisingly easy to do!
-
the actors on the .50's have the noweapon kit
That may be your problem. Give them the default kit. When actors start out with the noweapon.kit it can have an effect on their behaviour and the behaviour of other actors toward them. If you really must have them with noweapon.kit for some special reason, try assigning it in the script. BTW, having a kit will have no affect on their willingness to man the stationery guns.
Jack

-
You didn't happen to turn their AI off when you loaded them in the chopper?
-
Do other actors engage you?
And do the ones you are using for the stationery guns engage you if you don't give them a plan?
-
You say they are already manning them so you've got that bit sorted

As for not engaging you, check the following:
Don't lock any plan steps.
Make sure they are set to Suppress and Alertness: Combat
Check any spotting distance script you may have used.
Check any invisibility scripts you may have used.
As for the Defense Stations, if you've read the other thread you'll already know, but definitely put them in. The guys at RSE didn't create them because they were bored
Seriously though, while they are not essential in order to get an Actor to man a stationary gun, they do help to have him maintain his station.Cheers Jack

-
the defence station is useless in my case
Well you have to consider that the purpose if the DefenseStation is to encourage the actor to maintain his position

@Stalker - DefenseStations are not a plan step. They are an object quite seperate from the plan.
Stations (or “Defense Stations”) are used by specific plan steps to producespecific actions for Actors. For example, a sniper that the user doesn’t want to have
move around needs a Station.
A Station must be created and closely match the Cover Arc in the plan. All together, this causes an Actor to stay in place and keenly observe the area defined by his Cover Arc and Station,
-
It's really quite simple to do. Just give the helo plan a second path waypoint away to the side from the direction it's travelling, but close enough that it can't actually turn enough to reach it. It will then circle indefinitely while trying to reach the waypoint.
Jack

-
and i figured out y the mission fails.....its the comparing intergers that went wrong...my trigger was <PLATOON MEMBER DIED> and the response was <CONTINUE IF ((THE NUMBER OF DEMO CHARGES AVAILABLE TO PLAYERS PLATOON) IS LESS THAN 3)......
and thats where ''IS LESS THAN 3'' it goes all wrong...so if a member dies..it compares the amount of DEMO CHARGES available to the group...and if it's 2 after the the 1st demo is set and even though the DEMO CHARGE GUY is ALIVE it will still fail the mission because the DEMO CHARGES currently available r less than 3.


Continue executing responses if ((The number of demo charges available to Human Platoon) is less than (The value of demo charges needed)).
-
lope, v., loped, loping, n. -v.i. 1. to move or run with bounding steps, or with a long, easy stride...

Not sure why you seem have particular difficulties with zones. The are summarily simple. My advice - leave the range at the default of 10 metres for zones. If you wish to trigger events at a specific proximity distance, then reference an object like an effect, vehicle, actor or map object, and use the GetRange function.
Jack

-
You could set up a QueueLoop to run thru the enemy teams every few seconds and check if the number of members remaining is zero:
Group:
<default>
Trigger:
TimeElapsed x secs
Responses:
BlockPreserve
Use CheckEnemyTeams to loop over all Teams in Platoon Enemy after this block.
Group:
CheckEnemyTeams
Trigger:
A team loop is ready to process NextTeam
Responses:
BlockPreserve
ContinueIf the number active members of NextTeam is equal to 0
Increment Counter X
ContinueIf Counter X is equal to Y
<do something here>
Cheers, Jack

-
Skip the remaining responses if ((The number of members of (The player-friendly company) within 95 meter(s) of Insertion 3) is greater than 0).
95 metres is a long way on most GR maps. If there are any friendlies (which includes the player platoon) within that range it will block your script

-
Suck it and see

-
If it's for single player you can load him into a hidden helicopter. Don't try it in MP as some players will be able to see the helicopter and\or the dust.
Jack

-
Problem is if the check for democharges number is executed at the same moment as u place a democharge, that would probably make a mess
The way around it is to add this line to your script:
Group: <Default>
Comment:
Check if enough democharges left to complete mission
Trigger Event:
2 second(s) elapsed.
Responses:
StopIf ((The value of demo charges needed) is equal to 0
Allow this block to be reactivated.
Continue executing responses if ((The number of demo charges available to Human Platoon) is less than (The value of demo charges needed)).
Display "U Dont Have Enough Demo Charges To Complete The Mission!" and register mission failure.
-
Chems has made one. Not sure if he released it yet

-
Your script can't possibly work. You haven't set the players platoon and the custom groups are not enabled (you can't activate them within themselves
)You had better include the "basic" scripting

-
Yes, it is a bit of a frustration that idle animations don't work in MP. The only effective solution I have found is to give them a very short path plan - just a few steps up and back, nothing else. If you give them no plan at all they will stand in the gun ready alert stance which is not what you want.
Jack

Forbidden area
in GR - Mission Modding
Posted
Trigger Event:
Time Elapsed 1 sec.
Responses:
Allow this block to be reactivated.
Continue executing responses if ((The number of members of PlayerPlatoon within 10 meter(s) of Zone X) is greater than 0
Set YourTimer to expire in 5 second(s).
Display "<your message here>!" to all players for 2 second(s).
Continue executing responses if ((The number of members of PlayerPlatoon within 10 meter(s) of Zone X) is equal to 0
Cancel YourTimer .
If you want to conserve resources you can put this block in a custom group and enable it with a zone proximity trigger.
Cheers, Jack