QuestMessageBJ
- Parameters
-
f force
messageType integer
message string
- comment
- patch
1.00
- Source
- Blizzard.j
- return type
nothing
- Source code
function QuestMessageBJ takes force f, integer messageType, string message returns nothing if (IsPlayerInForce(GetLocalPlayer(), f)) then // Use only local code (no net traffic) within this block to avoid desyncs. if (messageType == bj_QUESTMESSAGE_DISCOVERED) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUEST, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUEST, message) call StartSound(bj_questDiscoveredSound) call FlashQuestDialogButton() elseif (messageType == bj_QUESTMESSAGE_UPDATED) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUESTUPDATE, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUESTUPDATE, message) call StartSound(bj_questUpdatedSound) call FlashQuestDialogButton() elseif (messageType == bj_QUESTMESSAGE_COMPLETED) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUESTDONE, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUESTDONE, message) call StartSound(bj_questCompletedSound) call FlashQuestDialogButton() elseif (messageType == bj_QUESTMESSAGE_FAILED) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUESTFAILED, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUESTFAILED, message) call StartSound(bj_questFailedSound) call FlashQuestDialogButton() elseif (messageType == bj_QUESTMESSAGE_REQUIREMENT) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_QUESTREQUIREMENT, message) elseif (messageType == bj_QUESTMESSAGE_MISSIONFAILED) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_MISSIONFAILED, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_MISSIONFAILED, message) call StartSound(bj_questFailedSound) elseif (messageType == bj_QUESTMESSAGE_HINT) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_HINT, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_HINT, message) call StartSound(bj_questHintSound) elseif (messageType == bj_QUESTMESSAGE_ALWAYSHINT) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_ALWAYSHINT, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_ALWAYSHINT, message) call StartSound(bj_questHintSound) elseif (messageType == bj_QUESTMESSAGE_SECRET) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_SECRET, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_SECRET, message) call StartSound(bj_questSecretSound) elseif (messageType == bj_QUESTMESSAGE_UNITACQUIRED) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_UNITACQUIRED, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_UNITACQUIRED, message) call StartSound(bj_questHintSound) elseif (messageType == bj_QUESTMESSAGE_UNITAVAILABLE) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_UNITAVAILABLE, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_UNITAVAILABLE, message) call StartSound(bj_questHintSound) elseif (messageType == bj_QUESTMESSAGE_ITEMACQUIRED) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_ITEMACQUIRED, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_ITEMACQUIRED, message) call StartSound(bj_questItemAcquiredSound) elseif (messageType == bj_QUESTMESSAGE_WARNING) then call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_WARNING, " ") call DisplayTimedTextToPlayer(GetLocalPlayer(), 0, 0, bj_TEXT_DELAY_WARNING, message) call StartSound(bj_questWarningSound) else // Unrecognized message type - ignore the request. endif endif endfunction