- Joined
- Apr 23, 2009
- Messages
- 65
Hey could anyone tell me why this isnt working.
Everything works fine except for when it loads the string. It ends up displaying an empty string. Any help?
-
Set Quests
-
Events
-
Map initialization
-
-
Conditions
-
Actions
-
Set Q_QuestCount[1] = 2
-
Set Q_Blacksmith_Quests[1] = You see, I need you to gather # iron ores for me. I will reward you if you suceed.
-
Set Q_Blacksmith_Quests[2] = Well, a group of beasts have invaded the cave. I need you to get rid of them. Here are some nets to help. I will reward you if you suceed.
-
Hashtable - Save Q_Blacksmith_Quests[1] as 1 of 1 in Q_Hashtable
-
Hashtable - Save Q_Blacksmith_Quests[2] as 2 of 1 in Q_Hashtable
-
-
-
Give Quests
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Talk
-
-
Actions
-
For each (Integer A) from 1 to 2, do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Target unit of ability being cast) Equal to Q_QuestGivers[(Integer A)]
-
-
Then - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
Q_IsInQuest[(Player number of (Owner of (Triggering unit)))] Equal to False
-
-
Then - Actions
-
Player Group - Pick every player in (All allies of (Owner of (Triggering unit))) and do (Actions)
-
Loop - Actions
-
Set Q_IsInQuest[(Player number of (Picked player))] = True
-
-
-
Set Q_Temp_Integer = (Random integer number between 1 and 5)
-
Set Q_Intro = Q_Intro_Lines[Q_Temp_Integer]
-
Set Q_Job = (Load 2 of 1 from Q_Hashtable)
-
Set Q_CurrentQuest = ((|cFFFFFF00 + ((Name of (Target unit of ability being cast)) + : |r)) + (Q_Intro + Q_Job))
-
For each (Integer B) from 1 to (Length of Q_CurrentQuest), do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Substring(Q_CurrentQuest, (Integer B), (Integer B))) Equal to #
-
-
Then - Actions
-
Set Q_Temp_Integer = (Random integer number between (Hero level of (Triggering unit)) and ((Hero level of (Triggering unit)) + 5))
-
Set Q_CurrentQuest = ((Substring(Q_CurrentQuest, 1, ((Integer B) - 1))) + ((String(Q_Temp_Integer)) + (Substring(Q_CurrentQuest, ((Integer B) + 1), (Length of Q_CurrentQuest)))))
-
-
Else - Actions
-
-
-
-
Game - Display to (All allies of (Owner of (Triggering unit))) the text: Q_CurrentQuest
-
-
Else - Actions
-
-
-
Else - Actions
-
-
-
-
-