TeamMH: Unable to trigger AdvancedMonsterEnd

This is for discussions of the new version of Monster Hunt in the works.
PinkyFan
Posts: 16
Joined: Sun May 04, 2008 7:18 am

TeamMH: Unable to trigger AdvancedMonsterEnd

Post by PinkyFan »

Hello,

like in classic MonsterHunt I'm unable to trigger the map end in TeamMonsterHunt.

Idea is to let two seperate teams kill 100 monsters and the first team who kills 100 monsters wins the whole match. I achieve this by playing in separate areas, one for each team. Each area has an own Counter actor for the monsters and an own AdvancedMonsterEnd actor for ending game.

But it seems, like in classic MH, that any player still has to run into the collision radius of the AdvancedMonsterEnd actor to trigger the end. But I want to trigger the map end when the Counter actor counts 100 killed monsters and this does not work! :-(

Is there a way to trigger the AdvancedMonsterEnd actor and finish the map *WITHOUT* letting any player run into the collision radius?

So I assume even in TeamMonsterHunt there is no naked trigger who is able to finish the map when it is triggerd and not entered, right?

Thankies ^_^
Pinkyfan

NinjaNali
Posts: 103
Joined: Tue Aug 12, 2008 5:41 pm
Location: England: Land of Harry Potter and TRUFFLES!

Post by NinjaNali »

Move it so no one can reach it.
Was that really that hard?
BANZAI!!!!!!

TheDane
Posts: 150
Joined: Sat Nov 15, 2008 12:54 pm
Contact:

Post by TheDane »

NinjaNali wrote:Move it so no one can reach it.
Was that really that hard?
ehm ... try and read the question again, this time slowly!


To answer the actual question, well, I'm not sure, but in MH it doesn't work triggered so maybe the author of TMH did not fix that?

However, i made a "fix" for it, I once made the "end" actor as an attached actor to a mover, then when the team has killed 100 monsters you can set the trigger to move the mover (and the attatched "end" actor) into that teams area making sure that the collisionradius is set so you are 100% sure it will touch at least one of the team players. This works for MH and i see no reason why it shouldn't work for TMH?

so to your question:
Is there a way to trigger the AdvancedMonsterEnd actor and finish the map *WITHOUT* letting any player run into the collision radius?
No, there isn't but you can bring the collsion radius to the players :P

gopostal
BANNED
Posts: 811
Joined: Mon Aug 11, 2008 10:44 am
Location: Coos Bay Oregon

Post by gopostal »

Dane you want to help me edit the actor script and we could fix this? Might be nice to update TMH.
[b]BANNED FOR LIFE[/b]

NinjaNali
Posts: 103
Joined: Tue Aug 12, 2008 5:41 pm
Location: England: Land of Harry Potter and TRUFFLES!

Post by NinjaNali »

Aha sorry the "Is there a way to trigger the AdvancedMonsterEnd actor and finish the map *WITHOUT* letting any player run into the collision radius?" part stuck out for me, so I thought that was it.

If you want a fix without doing any code, maybe you could have the trigger open a doorway to a portal (that'll teleport players straight to the monsterhuntend) rather then trying to trigger the event specificly? A message would help too if it's a large place / room :wiggle:
BANZAI!!!!!!

TheDane
Posts: 150
Joined: Sat Nov 15, 2008 12:54 pm
Contact:

Post by TheDane »

gopostal wrote:Dane you want to help me edit the actor script and we could fix this? Might be nice to update TMH.
I'll have to pass that one m8, sry. I have way too much workload on my shoulders these days and just so little time to do something about it.

However, having in mind that MH script is having it's own mind, i would think it was just to create a new trigger that can be triggered, and when it's either touched or triggered it triggers the end game function ...... that is the way to do it in all other gamestyles i know of? but again, MH is strange.

User avatar
Alucard
Posts: 188
Joined: Mon Oct 27, 2008 3:51 pm
Location: London

Post by Alucard »

There is no way to do it without letting you touch it YET there IS a way to trigger it upon end.
Step 1 Make the collision so huge that you ALWAYS touch it no matter where you are
Step 2 Go to "object" in the properties and set "InitialState" to "OherTriggerTurnsOn"
Step 3 Go to "Trigger" And set "InitiallyOn" to "False"

that should do
[img]http://img353.imageshack.us/img353/6645/seralsigep4.jpg[/img]
[img]http://fc07.deviantart.com/fs36/f/2008/263/3/e/Derideal_Fanstamp_by_Flammenwolf.jpg[/img]
Alucard supports [url=http://www.derideal.com]derideal[/url]

gopostal
BANNED
Posts: 811
Joined: Mon Aug 11, 2008 10:44 am
Location: Coos Bay Oregon

Post by gopostal »

Al we couldn't code a sub actor to call that? Seems kinda hacky to me, considering the problems already with sight distance.
[b]BANNED FOR LIFE[/b]

User avatar
Alucard
Posts: 188
Joined: Mon Oct 27, 2008 3:51 pm
Location: London

Post by Alucard »

gopostal wrote:Al we couldn't code a sub actor to call that? Seems kinda hacky to me, considering the problems already with sight distance.
Well, This IS how the MonsterArena gametype does it..
[img]http://img353.imageshack.us/img353/6645/seralsigep4.jpg[/img]
[img]http://fc07.deviantart.com/fs36/f/2008/263/3/e/Derideal_Fanstamp_by_Flammenwolf.jpg[/img]
Alucard supports [url=http://www.derideal.com]derideal[/url]

User avatar
^_^Bozzy^_^
Posts: 334
Joined: Sat Jan 10, 2009 3:34 pm
Location: England, UK

Post by ^_^Bozzy^_^ »

cant the defeat of 100 monsters open a door for that team to the end and first one there wins? would make things easier in my opinion
a chav was slaughtered at the expense of this signature with enough posts i may save the uk

[img]http://i40.tinypic.com/2u7uhs8.gif[/img]

[url=http://profile.xfire.com/Bozzyfool][img]http://miniprofile.xfire.com/bg/bg/type/1/Bozzyfool.png[/img][/url]

Post Reply