This commit is contained in:
AconiteGodOfSWG
2020-11-01 22:29:18 -05:00
3 changed files with 101 additions and 14 deletions
@@ -38,7 +38,7 @@ bh_armor_duelist_heal_3 100 expertise bounty hunter reactive heal
bh_armor_duelist_heal_4 100 expertise bounty hunter reactive heal
bh_armor_duelist_heal_5 100 expertise bounty hunter reactive heal
expertise_fs_force_clarity_1_proc 5 Expertise to get a second attack
expertise_fs_flurry_charge_proc 5 Expertise to charge up a Flurry charge
expertise_fs_flurry_charge_proc 0 Expertise to charge up a Flurry charge- procChance set to 0 from 5 so it is effectively removed per GU 16.6
expertise_sm_ranged_shot_proc 0 Expertise to get a second attack
expertise_sm_melee_proc 0 Expertise to get a second attack
expertise_sm_melee_stun_proc 0 "sm_melee_stun,sm_melee_stun_recourse" Expertise to get a second attack that stuns
@@ -1888,91 +1888,133 @@ public class combat_actions extends script.systems.combat.combat_base
{
if (!buff.isInStance(self))
{
sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
return SCRIPT_OVERRIDE;
}
if (!combatStandardAction("fs_flurry_1", self, target, params, "", ""))
{
return SCRIPT_OVERRIDE;
}
buff.removeBuff(self, "jedi_reflect_flurry");
float baseCooldownTime = getBaseCooldownTime("fs_flurry_1");
if (baseCooldownTime < 0)
{
return SCRIPT_OVERRIDE;
}
setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
return SCRIPT_CONTINUE;
}
public int fs_flurry_2(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
{
if (!buff.isInStance(self))
{
sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
return SCRIPT_OVERRIDE;
}
if (!combatStandardAction("fs_flurry_2", self, target, params, "", ""))
{
return SCRIPT_OVERRIDE;
}
buff.removeBuff(self, "jedi_reflect_flurry");
float baseCooldownTime = getBaseCooldownTime("fs_flurry_2");
if (baseCooldownTime < 0)
{
return SCRIPT_OVERRIDE;
}
setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
return SCRIPT_CONTINUE;
}
public int fs_flurry_3(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
{
if (!buff.isInStance(self))
{
sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
return SCRIPT_OVERRIDE;
}
if (!combatStandardAction("fs_flurry_3", self, target, params, "", ""))
{
return SCRIPT_OVERRIDE;
}
buff.removeBuff(self, "jedi_reflect_flurry");
float baseCooldownTime = getBaseCooldownTime("fs_flurry_3");
if (baseCooldownTime < 0)
{
return SCRIPT_OVERRIDE;
}
setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
return SCRIPT_CONTINUE;
}
public int fs_flurry_4(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
{
if (!buff.isInStance(self))
{
sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
return SCRIPT_OVERRIDE;
}
if (!combatStandardAction("fs_flurry_4", self, target, params, "", ""))
{
return SCRIPT_OVERRIDE;
}
buff.removeBuff(self, "jedi_reflect_flurry");
float baseCooldownTime = getBaseCooldownTime("fs_flurry_4");
if (baseCooldownTime < 0)
{
return SCRIPT_OVERRIDE;
}
setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
return SCRIPT_CONTINUE;
}
public int fs_flurry_5(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
{
if (!buff.isInStance(self))
{
sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
return SCRIPT_OVERRIDE;
}
if (!combatStandardAction("fs_flurry_5", self, target, params, "", ""))
{
return SCRIPT_OVERRIDE;
}
buff.removeBuff(self, "jedi_reflect_flurry");
float baseCooldownTime = getBaseCooldownTime("fs_flurry_5");
if (baseCooldownTime < 0)
{
return SCRIPT_OVERRIDE;
}
setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
return SCRIPT_CONTINUE;
}
public int fs_flurry_6(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
{
if (!buff.isInStance(self))
{
sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
return SCRIPT_OVERRIDE;
}
if (!combatStandardAction("fs_flurry_6", self, target, params, "", ""))
{
return SCRIPT_OVERRIDE;
}
buff.removeBuff(self, "jedi_reflect_flurry");
float baseCooldownTime = getBaseCooldownTime("fs_flurry_6");
if (baseCooldownTime < 0)
{
return SCRIPT_OVERRIDE;
}
setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
return SCRIPT_CONTINUE;
}
public int fs_flurry_7(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
{
if (!buff.isInStance(self))
{
sendSystemMessage(self, new string_id("spam", "fs_command_no_stance"));
return SCRIPT_OVERRIDE;
}
if (!combatStandardAction("fs_flurry_7", self, target, params, "", ""))
{
return SCRIPT_OVERRIDE;
}
buff.removeBuff(self, "jedi_reflect_flurry");
float baseCooldownTime = getBaseCooldownTime("fs_flurry_7");
if (baseCooldownTime < 0)
{
return SCRIPT_OVERRIDE;
}
setCommandTimerValue(self, TIMER_COOLDOWN, baseCooldownTime);
return SCRIPT_CONTINUE;
}
public int fs_dm_1(obj_id self, obj_id target, String params, float defaultTime) throws InterruptedException
@@ -48,7 +48,7 @@ public class terminal_character_builder extends script.base_script
public static final String RLS_EFFECT = "appearance/pt_blackhole_01.prt";
public static final String RLS_SOUND = "sound/item_ding.snd";
public static final String[] CHARACTER_BUILDER_OPTIONS = {
"Development Testing",
"SWG Source Testing",
"Weapons",
"Armor",
"Skills",
@@ -976,6 +976,11 @@ public class terminal_character_builder extends script.base_script
"Heavy Gas Harvester",
"Heavy Chemical Harvester",
"Heavy Moisture Vaporator",
"Elite Mineral Harvester",
"Elite Flora Harvester",
"Elite Gas Harvester",
"Elite Chemical Harvester",
"Elite Moisture Vaporator",
"Fusion Reactor",
"Corellia City Pack",
"Naboo City Pack",
@@ -4728,7 +4733,47 @@ public class terminal_character_builder extends script.base_script
setObjVar(moisture, "player_structure.deed.currentExtractionRate", 13);
}
break;
case 14:
case 14:
mineral = createObject("object/tangible/deed/harvester_deed/ore_harvester_deed_elite.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Elite Mineral Harvester Issued.");
if (isIdValid(mineral)) {
setObjVar(mineral, "player_structure.deed.maxExtractionRate", 13);
setObjVar(mineral, "player_structure.deed.currentExtractionRate", 13);
}
break;
case 15:
flora = createObject("object/tangible/deed/harvester_deed/flora_harvester_deed_elite.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Elite Flora Harvester Issued.");
if (isIdValid(flora)) {
setObjVar(flora, "player_structure.deed.maxExtractionRate", 13);
setObjVar(flora, "player_structure.deed.currentExtractionRate", 13);
}
break;
case 16:
gas = createObject("object/tangible/deed/harvester_deed/gas_harvester_deed_elite.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Elite Gas Harvester Issued.");
if (isIdValid(gas)) {
setObjVar(gas, "player_structure.deed.maxExtractionRate", 13);
setObjVar(gas, "player_structure.deed.currentExtractionRate", 13);
}
break;
case 17:
chemical = createObject("object/tangible/deed/harvester_deed/liquid_harvester_deed_elite.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Elite Chemical Harvester Issued.");
if (isIdValid(chemical)) {
setObjVar(chemical, "player_structure.deed.maxExtractionRate", 13);
setObjVar(chemical, "player_structure.deed.currentExtractionRate", 13);
}
break;
case 18:
moisture = createObject("object/tangible/deed/harvester_deed/moisture_harvester_deed_elite.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Heavy Moisture Vaporator Issued.");
if (isIdValid(moisture)) {
setObjVar(moisture, "player_structure.deed.maxExtractionRate", 13);
setObjVar(moisture, "player_structure.deed.currentExtractionRate", 13);
}
break;
case 19:
obj_id fusion = createObject("object/tangible/deed/generator_deed/power_generator_fusion_deed.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Fusion Reactor Issued.");
if (isIdValid(fusion))
@@ -4737,7 +4782,7 @@ public class terminal_character_builder extends script.base_script
setObjVar(fusion, "player_structure.deed.currentExtractionRate", 16);
}
break;
case 15:
case 20:
createObject("object/tangible/deed/city_deed/cityhall_corellia_deed.iff", pInv, "");
createObject("object/tangible/deed/city_deed/cloning_corellia_deed.iff", pInv, "");
createObject("object/tangible/deed/city_deed/bank_corellia_deed.iff", pInv, "");
@@ -4747,7 +4792,7 @@ public class terminal_character_builder extends script.base_script
createObject("object/tangible/deed/city_deed/garden_corellia_sml_01_deed.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Corellia City Pack Created");
break;
case 16:
case 21:
createObject("object/tangible/deed/city_deed/cityhall_naboo_deed.iff", pInv, "");
createObject("object/tangible/deed/city_deed/cloning_naboo_deed.iff", pInv, "");
createObject("object/tangible/deed/city_deed/bank_naboo_deed.iff", pInv, "");
@@ -4757,7 +4802,7 @@ public class terminal_character_builder extends script.base_script
createObject("object/tangible/deed/city_deed/garden_naboo_sml_01_deed.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Naboo City Pack Created");
break;
case 17:
case 22:
createObject("object/tangible/deed/city_deed/cityhall_tatooine_deed.iff", pInv, "");
createObject("object/tangible/deed/city_deed/cloning_tatooine_deed.iff", pInv, "");
createObject("object/tangible/deed/city_deed/bank_tatooine_deed.iff", pInv, "");
@@ -4767,7 +4812,7 @@ public class terminal_character_builder extends script.base_script
createObject("object/tangible/deed/city_deed/garden_tatooine_sml_01_deed.iff", pInv, "");
sendSystemMessageTestingOnly(player, "Tatooine City Pack Created");
break;
case 18:
case 23:
static_item.createNewItemFunction("item_tcg_loot_reward_series2_diner", pInv);
static_item.createNewItemFunction("item_tcg_loot_reward_series2_barn", pInv);
static_item.createNewItemFunction("item_tcg_loot_reward_series3_sith_meditation_room_deed", pInv);