Compare commits
5
Commits
73c796b5ad
..
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e9c24dd962 | ||
|
|
667ef93637 | ||
|
|
f4ec5c2fca | ||
|
|
eabf55e563 | ||
|
|
670e792803 |
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
load_code('general')
|
load_code('general')
|
||||||
load_code('fight')
|
load_code('fight')
|
||||||
load_code('int-base')
|
load_code('str-base')
|
||||||
load_code('range')
|
load_code('meele')
|
||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
load_code('general')
|
load_code('general')
|
||||||
load_code('fight')
|
load_code('fight')
|
||||||
load_code('int-base')
|
load_code('dex-base')
|
||||||
load_code('range')
|
load_code('range')
|
||||||
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
load_code('general')
|
load_code('general')
|
||||||
load_code('fight')
|
load_code('fight')
|
||||||
load_code('int-base')
|
load_code('dex-base')
|
||||||
load_code('range')
|
load_code('meele')
|
||||||
+2
-2
@@ -1,4 +1,4 @@
|
|||||||
load_code('general')
|
load_code('general')
|
||||||
load_code('fight')
|
load_code('fight')
|
||||||
load_code('int-base')
|
load_code('str-base')
|
||||||
load_code('range')
|
load_code('meele')
|
||||||
+30
-1
@@ -1,2 +1,31 @@
|
|||||||
load_code('general')
|
load_code('general')
|
||||||
load_code('items')
|
load_code('items')
|
||||||
|
// =========================>
|
||||||
|
// config
|
||||||
|
// =========================>
|
||||||
|
|
||||||
|
|
||||||
|
// =========================>
|
||||||
|
// intervalls
|
||||||
|
// =========================>
|
||||||
|
setInterval( toggle_stand, 1000 )
|
||||||
|
|
||||||
|
|
||||||
|
// =========================>
|
||||||
|
// functions
|
||||||
|
// =========================>
|
||||||
|
async function toggle_stand() {
|
||||||
|
if (character.ctype !== "merchant") return;
|
||||||
|
if ( character.stand ) {
|
||||||
|
if ( is_moving(character) ) close_stand()
|
||||||
|
} else {
|
||||||
|
if ( ! is_moving(character) ) open_shop()
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
async function open_shop() {
|
||||||
|
if (character.ctype !== "merchant") return;
|
||||||
|
var slot = locate_item("stand0");
|
||||||
|
if (slot !== -1) return await open_stand(slot);
|
||||||
|
}
|
||||||
+2
-43
@@ -1,45 +1,4 @@
|
|||||||
// =========================>
|
// =========================>
|
||||||
// Default Loop Configs
|
// config
|
||||||
// =========================>
|
// =========================>
|
||||||
load_code("utils_default")
|
var debug = false
|
||||||
|
|
||||||
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);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -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);
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
async function apply_int() {
|
||||||
|
await smart_move(find_npc("newupgrade"));
|
||||||
|
var slot = character.items.findIndex(function (item) {
|
||||||
|
return item && item.name === "coat" && (item.level || 0) === 0 && !item.stat_type && !item.l;
|
||||||
|
});
|
||||||
|
var scroll = locate_item("intscroll");
|
||||||
|
if (slot === -1 || scroll === -1) return;
|
||||||
|
await upgrade(slot, scroll);
|
||||||
|
}
|
||||||
+6
-2
@@ -2,6 +2,10 @@
|
|||||||
// config
|
// config
|
||||||
// =========================>
|
// =========================>
|
||||||
var send_target = "AnimaLucri"
|
var send_target = "AnimaLucri"
|
||||||
|
var upgrade_level = 6
|
||||||
|
var upgrade_chance = 0.4
|
||||||
|
var compound_level = 3
|
||||||
|
var compound_chance = 0.4
|
||||||
|
|
||||||
// =========================>
|
// =========================>
|
||||||
// loop config
|
// loop config
|
||||||
@@ -35,8 +39,8 @@ async function auto_upgrade() {
|
|||||||
) {
|
) {
|
||||||
var level_items = count_level_items()
|
var level_items = count_level_items()
|
||||||
for (let item in level_items) {
|
for (let item in level_items) {
|
||||||
await do_upgrade(item, 6, 0.4)
|
await do_upgrade(item, upgrade_level, upgrade_chance)
|
||||||
await do_combine(item, 3, 0.4)
|
await do_combine(item, compound_level, compound_chance)
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
await smart_move(target)
|
await smart_move(target)
|
||||||
|
|||||||
Reference in New Issue
Block a user