Heroes of Might and Magic Community
visiting hero! Register | Today's Posts | Games | Search! | FAQ/Rules | AvatarList | MemberList | Profile


Age of Heroes Headlines:  
5 Oct 2016: Heroes VII development comes to an end.. - read more
6 Aug 2016: Troubled Heroes VII Expansion Release - read more
26 Apr 2016: Heroes VII XPack - Trial by Fire - Coming out in June! - read more
17 Apr 2016: Global Alternative Creatures MOD for H7 after 1.8 Patch! - read more
7 Mar 2016: Romero launches a Piano Sonata Album Kickstarter! - read more
19 Feb 2016: Heroes 5.5 RC6, Heroes VII patch 1.7 are out! - read more
13 Jan 2016: Horn of the Abyss 1.4 Available for Download! - read more
17 Dec 2015: Heroes 5.5 update, 1.6 out for H7 - read more
23 Nov 2015: H7 1.4 & 1.5 patches Released - read more
31 Oct 2015: First H7 patches are out, End of DoC development - read more
5 Oct 2016: Heroes VII development comes to an end.. - read more
[X] Remove Ads
LOGIN:     Username:     Password:         [ Register ]
HOMM1: info forum | HOMM2: info forum | HOMM3: info mods forum | HOMM4: info CTG forum | HOMM5: info mods forum | MMH6: wiki forum | MMH7: wiki forum
Heroes Community > Heroes 5 - Temple of Ashan > Thread: Help with script!
Thread: Help with script!
atmos55
atmos55

Tavern Dweller
posted November 01, 2012 06:21 PM

Help with script!

Hello everyone,

I'm doing a script in which a hero is in a prison and he has to pay to get out. So when he steps on region prison, it calls the function prison_escape to asks him if he pays or not, and if he does, he gets teleported.

Problem is the script doesnt work. In the console, it says "empty message text!". I don't understand why because my message texts are not empty. I checked the path and it seems fine. I suspect some little detail hidden somewhere that escapes me...

Here's the function :

--Prison
function prison_escape(heroname)
herolevel= GetHeroLevel(heroname);
GoldBribe = herolevel*100;
CurrentGold = GetPlayerResource(1, 6);
GoldEnd = CurrentGold - GoldBribe;
if GetPlayerResource(1, 6) >= GoldBribe*100 then
QuestionBox("Maps/SingleMissions/Xentar/prisonquestion.txt", "onOK", "onCancel");
else MessageBox("Maps/SingleMissions/Xentar/notenoughmoney.txt");
end;
end;

function onOK()
MessageBox("Maps/SingleMissions/Xentar/prisonpay.txt");
SetPlayerResource(1, 6, GoldEnd);
SetObjectPosition("heroname",42,122,0);
end;

function onCancel()
MessageBox("Maps/SingleMissions/Xentar/notenoughmoney.txt");
end;

And here's the trigger :

Trigger(REGION_ENTER_AND_STOP_TRIGGER,"Prison","prison_escape");

 Send Instant Message | Send E-Mail | View Profile | Quote Reply | Link
Jump To: « Prev Thread . . . Next Thread »
Post New Poll    Post New Topic    Post New Reply

Page compiled in 0.0141 seconds