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