From 670e792803356e0e7aa090791b02981ee3496f6c Mon Sep 17 00:00:00 2001 From: anima Date: Thu, 12 Nov 2026 22:13:07 +0100 Subject: [PATCH] fix imports --- js/05.paladin.js | 4 ++-- js/06.ranger.js | 2 +- js/07.rouge.js | 4 ++-- js/08.warrior.js | 4 ++-- js/11.fight.js | 44 ++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 51 insertions(+), 7 deletions(-) diff --git a/js/05.paladin.js b/js/05.paladin.js index b7edbf9..6943942 100644 --- a/js/05.paladin.js +++ b/js/05.paladin.js @@ -1,4 +1,4 @@ load_code('general') load_code('fight') -load_code('int-base') -load_code('range') \ No newline at end of file +load_code('str-base') +load_code('meele') \ No newline at end of file diff --git a/js/06.ranger.js b/js/06.ranger.js index b7edbf9..387731e 100644 --- a/js/06.ranger.js +++ b/js/06.ranger.js @@ -1,4 +1,4 @@ load_code('general') load_code('fight') -load_code('int-base') +load_code('dex-base') load_code('range') \ No newline at end of file diff --git a/js/07.rouge.js b/js/07.rouge.js index b7edbf9..efc893e 100644 --- a/js/07.rouge.js +++ b/js/07.rouge.js @@ -1,4 +1,4 @@ load_code('general') load_code('fight') -load_code('int-base') -load_code('range') \ No newline at end of file +load_code('dex-base') +load_code('meele') \ No newline at end of file diff --git a/js/08.warrior.js b/js/08.warrior.js index b7edbf9..6943942 100644 --- a/js/08.warrior.js +++ b/js/08.warrior.js @@ -1,4 +1,4 @@ load_code('general') load_code('fight') -load_code('int-base') -load_code('range') \ No newline at end of file +load_code('str-base') +load_code('meele') \ No newline at end of file diff --git a/js/11.fight.js b/js/11.fight.js index e69de29..3afeb0b 100644 --- a/js/11.fight.js +++ b/js/11.fight.js @@ -0,0 +1,44 @@ +// =========================> +// loop configs +// =========================> +load_code("utils_default") + +const attackLoop = new ToggleLoop({ + id: "AttkLoop", + label: "AutoAttk", + fn: auto_attck, + top: false, + interval: 1000 / 4, +}); + +// =========================> +// functions +// =========================> +async function auto_attck () { + use_hp_or_mp(); + loot(); + + if( character.rip || is_moving(character) ) return; + + var target=get_targeted_monster(); + if(!target) { + target=get_nearest_monster({min_xp:100,max_att:120}); + if(target) change_target(target); + else { + set_message("No Monsters"); + return; + } + } + + if(!is_in_range(target)) { + move( + character.x+(target.x-character.x)/2, + character.y+(target.y-character.y)/2 + ); + // Walk half the distance + } + else if(can_attack(target)) { + set_message("Attacking"); + attack(target); + } +} \ No newline at end of file