skillsWindow = nil
skillsButton = nil
local imgs = {
[-1] = "/modules/game_skills/img/trainer", -- -1 quer dizer esta sem clan...
[1] = "/modules/game_skills/img/volcanic",
[2] = "/modules/game_skills/img/seavell",
[3] = "/modules/game_skills/img/orebound",
[4] = "/modules/game_skills/img/wingeon",
[5] = "/modules/game_skills/img/malefic",
[6] = "/modules/game_skills/img/gardestrike",
[7] = "/modules/game_skills/img/psycraft",
[8] = "/modules/game_skills/img/naturia",
[9] = "/modules/game_skills/img/raibolt",
}
function init()
connect(LocalPlayer, {
onExperienceChange = onExperienceChange,
onLevelChange = onLevelChange,
onHealthChange = onHealthChange,
onManaChange = onManaChange,
onSoulChange = onSoulChange,
onFreeCapacityChange = onFreeCapacityChange,
onTotalCapacityChange = onTotalCapacityChange,
onStaminaChange = onStaminaChange,
onOfflineTrainingChange = onOfflineTrainingChange,
onRegenerationChange = onRegenerationChange,
onSpeedChange = onSpeedChange,
onBaseSpeedChange = onBaseSpeedChange,
onMagicLevelChange = onMagicLevelChange,
onBaseMagicLevelChange = onBaseMagicLevelChange,
onSkillChange = onSkillChange,
onBaseSkillChange = onBaseSkillChange
})
connect(g_game, {
onGameStart = refresh,
onGameEnd = offline
})
connect(g_game, 'onTextMessage', getParams)
connect(g_game, {onGameStart = changeImg})
skillsButton = modules.client_topmenu.addCustomRightButton('skillsButton', tr('skills') .. ' (Ctrl+S)', '/modules/game_skills/img/perfil_icon', toggle, true)
skillsButton:setOn(true)
skillsWindow = g_ui.loadUI('skills', modules.game_interface.getRightPanel()) -- skills
g_keyboard.bindKeyDown('Ctrl+S', toggle)
refresh()
skillsWindow:setup()
end
function terminate()
disconnect(LocalPlayer, {
onExperienceChange = onExperienceChange,
onLevelChange = onLevelChange,
onHealthChange = onHealthChange,
onManaChange = onManaChange,
onSoulChange = onSoulChange,
onFreeCapacityChange = onFreeCapacityChange,
onTotalCapacityChange = onTotalCapacityChange,
onStaminaChange = onStaminaChange,
onOfflineTrainingChange = onOfflineTrainingChange,
onRegenerationChange = onRegenerationChange,
onSpeedChange = onSpeedChange,
onBaseSpeedChange = onBaseSpeedChange,
onMagicLevelChange = onMagicLevelChange,
onBaseMagicLevelChange = onBaseMagicLevelChange,
onSkillChange = onSkillChange,
onBaseSkillChange = onBaseSkillChange
})
disconnect(g_game, {
onGameStart = refresh,
onGameEnd = offline
})
disconnect(g_game, 'onTextMessage', getParams)
disconnect(g_game, {onGameStart = changeImg})
g_keyboard.unbindKeyDown('Ctrl+S')
skillsWindow:destroy()
skillsButton:destroy()
end
function onHealthChange(localPlayer, health, maxHealth, percent)
setSkillValue('health', health)
checkAlert('health', health, maxHealth, 30)
setSkillPercent('health', (health * 100)/maxHealth, "")
end