1
0
EQ2Emu/docs/lua_functions/GetClientVersion.md

2.1 KiB

Function: GetClientVersion(Spawn)

Description: Retrieves the game client version of the specified player (useful if the server supports multiple client versions). This can determine differences in available features or UI.

Parameters:

  • player (Spawn) - Spawn object representing player.

Returns: UInt32 value of the client version, Isle of Refuge = 373, Desert of Flames (not CD, January 2006) = 546, Kingdom of Sky (Feb 2006 DVD) = 561

Example:

-- From ItemScripts/AcommemorativeQeynosCoin.lua
function examined(Item, Player)
choice = MakeRandomInt(0,100)
if choice >=2 then
    if GetClientVersion(Player) >546 then
    conversation = CreateConversation()
    PlayFlavor(Player, "voiceover/english/queen_antonia_bayle/qey_north/antonia_isle_speech_1.mp3", "", "", 499186274, 1744595600, Player)
    -- PlayFlavor(Player,"voiceover/english/tullia_domna/fprt_hood04/quests/tulladomna/tulla_x1_initial.mp3","","",309451026,621524268,Player)
    --	PlayFlavor(Player,"voiceover/english/queen_antonia_bayle/qey_north/antonia_isle_speech.mp3","","", 2297205435, 1273418227,Player)
    AddConversationOption(conversation, "\"Many among you...\"", "visage03")
    AddConversationOption(conversation, "Put the coin away.", "CloseItemConversation")
    StartDialogConversation(conversation, 2, Item, Player, "As you clutch the coin in your hand, you hear a voice magically speaking in your mind.                                                                                                                                      \"Good traveler, you have seen much in your journey, and now you seek refuge in our humble City of Qeynos. As ruler and servant of the good people of Qeynos, I, Antonia Bayle, welcome you.\"")
    else
    conversation = CreateConversation()
    PlayFlavor(Player,"voiceover/english/queen_antonia_bayle/qey_north/antonia_isle_speech.mp3","","", 2297205435, 1273418227,Player)
    AddConversationOption(conversation, "Put the coin away.", "CloseItemConversation")
    StartDialogConversation(conversation, 2, Item, Player, "As you clutch the coin in your hand, you hear a voice magically speaking in your mind.")    
end