0.0.7 • Published 4 years ago
dota-ability-tooltip v0.0.7
Dota Ability Tooltip
Description
A small script that allows you to replace the standard dota 2 ability tooltips with custom ones.

Prepare
Getting Started
Variant 1
- Open Terminal in Vs Code (default Ctrl+Shift+`)
- Install package (enter command in terminal)
npm i dota-ability-tooltip - Enter command in terminal
npm run buildafter that will be generated filebuild/index.js - Copy this file
build/index.jsin ourpanorama/scripts... - Include
index.jsin XML
<scripts>
<!-- Included JS script files go here -->
<include src="file://{resources}/scripts/custom_game/index.js" />
</scripts>
<script>
const config = {
xmlTooltip: 'TOOLTIP PATH'
}
AbilitiesTooltipInject(config)
</script>Varian 2
- Open Terminal in Vs Code (default Ctrl+Shift+`)
- Install package (enter command in terminal)
npm i dota-ability-tooltip - Importing method
registerAbilitiesTooltipfrom package. template
For Development
- Run command
npm run dev
Parametrs
interface TooltipConfig {
// The function that displays the custom tooltip
// Return true to show custom tooltip
// Not necessarily
isShown?: (abilityIndex: AbilityEntityIndex) => boolean;
// Path to XML file custom tooltip
// @example "file://{resources}/layout/custom_game/tooltips/towers_tooltip.xml"
xmlTooltip: string;
// Event on show custom tooltip
// Not necessarily
onShown?: (parentPanel: Panel, abilityEntityIndex: AbilityEntityIndex) => void;
}Feature
- Add tooltips for items
Contents
- packages/DotaAbilityTooltip - source code
- game | content - for only development
- example - example