UNPKG

@aresrpg/aresrpg-sdk

Version:

General SDK to interract with AresRPG

324 lines (323 loc) 8.6 kB
{ "senshi": { "slash": { "name": "Slash", "icon": "senshi_slash", "level": 1, "description": "A quick, powerful strike dealing significant damage to a single target within close range.", "levels": [ { "cost": 5, "range": [1, 2], "critical_chance": 100, "area": 1, "area_type": "square", "casts_per_turn": 0, "casts_per_target": 0, "turns_to_recast": 0, "modifiable_range": false, "line_of_sight": true, "linear": false, "free_cell": false, "can_critical": true, "base_effects": [ { "type": "damage", "min": 5, "max": 10, "target": "cell", "element": "earth", "chance": 100 } ], "critical_effects": [ { "type": "damage", "min": 7, "max": 12, "target": "cell", "element": "earth", "chance": 100 }, { "type": "push", "distance": 1, "chance": 30 } ] }, { "cost": 4, "range": [1, 2], "critical_chance": 100, "area": 1, "area_type": "square", "casts_per_turn": 0, "casts_per_target": 0, "turns_to_recast": 0, "modifiable_range": false, "line_of_sight": true, "linear": false, "free_cell": false, "can_critical": true, "base_effects": [ { "type": "damage", "min": 6, "max": 13, "target": "cell", "element": "earth", "chance": 100 } ], "critical_effects": [ { "type": "damage", "min": 7, "max": 15, "target": "cell", "element": "earth", "chance": 100 }, { "type": "push", "distance": 1, "chance": 30 } ] } ] }, "jump": { "name": "Jump", "icon": "senshi_jump", "level": 1, "description": "Jump to any targeted cell within range, bypassing obstacles and positioning for tactical advantages.", "levels": [ { "cost": 5, "range": [1, 4], "critical_chance": 100, "area": 1, "area_type": "square", "casts_per_turn": 0, "casts_per_target": 0, "turns_to_recast": 0, "modifiable_range": false, "line_of_sight": false, "linear": false, "free_cell": true, "can_critical": false, "base_effects": [{ "type": "teleport", "chance": 100 }], "critical_effects": [] } ] }, "rage": { "name": "Rage", "icon": "senshi_rage", "level": 1, "description": "Boosts the damage output of the Senshi or an ally for several turns, enhancing any attacks.", "levels": [ { "cost": 2, "range": [0, 0], "critical_chance": 40, "area": 2, "area_type": "circle", "casts_per_turn": 0, "casts_per_target": 0, "turns_to_recast": 4, "modifiable_range": true, "line_of_sight": true, "linear": false, "free_cell": false, "can_critical": true, "base_effects": [ { "type": "add", "min": 3, "max": 7, "target": "cell", "chance": 100, "turns": 2, "statistic": "damage" } ], "critical_effects": [ { "type": "add", "min": 5, "max": 10, "target": "cell", "chance": 100, "turns": 3, "statistic": "damage" } ] } ] } }, "yajin": { "trap": { "name": "Trap", "icon": "yajin_trap", "level": 1, "description": "Places an invisible trap on the ground that detonates for damage when an enemy steps on it.", "levels": [ { "cost": 4, "range": [1, 4], "critical_chance": 100, "area": 1, "area_type": "square", "casts_per_turn": 0, "casts_per_target": 0, "turns_to_recast": 0, "modifiable_range": true, "line_of_sight": false, "linear": false, "free_cell": true, "can_critical": false, "base_effects": [ { "type": "damage", "min": 5, "max": 9, "target": "trap", "element": "earth", "chance": 100 }, { "type": "poison", "min": 1, "max": 3, "target": "trap", "element": "air", "chance": 10, "turns": 2 } ], "critical_effects": [] } ] }, "unfazed": { "name": "Unfazed", "icon": "yajin_unfazed", "level": 1, "description": "Grants immunity to trap effects for the turn and may heal or strengthen the Yajin if he pass over one.", "levels": [ { "cost": 2, "range": [0, 0], "critical_chance": 100, "area": 1, "area_type": "square", "casts_per_turn": 0, "casts_per_target": 0, "turns_to_recast": 4, "modifiable_range": true, "line_of_sight": true, "linear": false, "free_cell": false, "can_critical": true, "base_effects": [ { "type": "trap_modifier", "modifier": "cancel_damage", "turns": 2, "chance": 100 }, { "type": "trap_modifier", "modifier": "heal", "turns": 2, "chance": 50 }, { "type": "trap_modifier", "modifier": "add_damage", "turns": 2, "chance": 50 } ], "critical_effects": [ { "type": "trap_modifier", "modifier": "cancel_damage", "turns": 3, "chance": 100 }, { "type": "trap_modifier", "modifier": "heal", "turns": 3, "chance": 50 }, { "type": "trap_modifier", "modifier": "add_damage", "turns": 3, "chance": 50 } ] } ] }, "flying_soul": { "name": "Flying Soul", "icon": "yajin_flying_soul", "level": 1, "description": "Sends out a soul projectile that deals damage to an enemy, effective at medium to long range.", "levels": [ { "cost": 6, "range": [2, 4], "critical_chance": 100, "area": 2, "area_type": "line", "casts_per_turn": 0, "casts_per_target": 0, "turns_to_recast": 0, "modifiable_range": true, "line_of_sight": true, "linear": true, "free_cell": false, "can_critical": true, "base_effects": [ { "type": "damage", "min": 6, "max": 11, "target": "cell", "element": "air", "chance": 100 }, { "type": "steal", "min": 1, "max": 4, "target": "cell", "chance": 50, "turns": 1, "statistic": "agility" } ], "critical_effects": [ { "type": "damage", "min": 12, "max": 15, "target": "cell", "element": "air", "chance": 100 }, { "type": "steal", "min": 5, "max": 5, "target": "cell", "chance": 100, "turns": 1, "statistic": "agility" } ] } ] } } }