Combat changes and bug fixes

Added the combo and proc systems
Added scripts for most weaponskill and spells as well as some abilities and status effects
Added support for multihit attacks
Added AbilityState for abilities
Added hiteffects that change based on an attack's parameters
Added positionals

Changed how targeting works for battlecommands

Fixed bug that occurred when moving or swapping hotbar commands
Fixed bug that occurred when losing status effects
This commit is contained in:
yogurt committed 2018-02-15 13:20:46 -06:00
1 parent 837c7a9223
commit b8d6a943aa
175 files changed
+4361 -1213

No files matched your search

+14
View File
@@ -0,0 +1,14 @@
require("global");
require("ability");
function onAbilityPrepare(caster, target, skill)
return 0;
end;
function onAbilityStart(caster, target, skill)
return 0;
end;
function onAbilityFinish(caster, target, skill, action)
return onStatusAbilityFinish(caster, target, skill, action);
end;
@@ -0,0 +1,14 @@
require("global");
require("ability");
function onAbilityPrepare(caster, target, ability)
return 0;
end;
function onAbilityStart(caster, target, ability)
return 0;
end;
function onAbilityFinish(caster, target, skill, action)
return onAttackAbilityFinish(caster, target, skill, action);
end;
@@ -0,0 +1,14 @@
require("global");
require("Ability");
function onAbilityPrepare(caster, target, ability)
return 0;
end;
function onAbilityStart(caster, target, ability)
return 0;
end;
function onAbilityFinish(caster, target, ability, action)
return onStatusAbilityFinish(caster, target, ability, action)
end;
+14
View File
@@ -0,0 +1,14 @@
require("global");
require("ability");
function onAbilityPrepare(caster, target, ability)
return 0;
end;
function onAbilityStart(caster, target, ability)
return 0;
end;
function onAbilityFinish(caster, target, skill, action)
return onAttackAbilityFinish(caster, target, skill, action);
end;
@@ -0,0 +1,14 @@
require("global");
require("ability");
function onAbilityPrepare(caster, target, ability)
return 0;
end;
function onAbilityStart(caster, target, ability)
return 0;
end;
function onAbilityFinish(caster, target, skill, action)
return onAttackAbilityFinish(caster, target, skill, action);
end;
@@ -0,0 +1,14 @@
require("global");
require("ability");
function onAbilityPrepare(caster, target, ability)
return 0;
end;
function onAbilityStart(caster, target, ability)
return 0;
end;
function onAbilityFinish(caster, target, ability, action)
return onHealAbilityFinish(caster, target, ability, action)
end;