mirror of
https://github.com/RezecNoble/SWG-Evolution
synced 2026-09-12 21:44:58 -04:00
Delete Medic Buffs as Stims directory
Rearranging GitHub
This commit is contained in:
@@ -1,27 +0,0 @@
|
||||
This modification creates schematics for medics to be able to craft their medic buffs as stims.
|
||||
|
||||
This A. Gives something for medics to craft and sell. B. Reduces the need for AFK Buff bots.
|
||||
|
||||
You will need to do the following on your own:
|
||||
|
||||
You will need to add these schematics to a schematic group in schematic_group.tab
|
||||
object/draft_schematic/chemistry/item_medic_constitution.iff
|
||||
|
||||
object/draft_schematic/chemistry/item_medic_action.iff
|
||||
|
||||
object/draft_schematic/chemistry/item_medic_strength.iff
|
||||
|
||||
object/draft_schematic/chemistry/item_medic_agility.iff
|
||||
|
||||
object/draft_schematic/chemistry/item_medic_precision.iff
|
||||
|
||||
object/draft_schematic/chemistry/item_medic_block.iff
|
||||
|
||||
object/draft_schematic/chemistry/item_medic_dodge.iff
|
||||
|
||||
You will then need to add the name of the schematic group that you put these in skills.tab.
|
||||
|
||||
You can choose to add these somewhere in the medic profession wheel or you can add it as a new expertise box.
|
||||
|
||||
|
||||
Optionally: You can adjust the length of the buffs in buff.tab since this uses the existing medic buffs from there, just be aware that you made need to tweak other skills that also change the duration of the buffs.
|
||||
-4804
File diff suppressed because it is too large
Load Diff
-39
@@ -1,39 +0,0 @@
|
||||
@base object/draft_schematic/chemistry/base_chemistry_schematic.iff
|
||||
@class draft_schematic_object_template 7
|
||||
itemsPerContainer = 25
|
||||
craftedObjectTemplate = "object/tangible/medicine/buffs/item_medic_action.iff"
|
||||
slots = [
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "organic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_chemical_ingredients_n" "organic_element", ingredient="organic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "inorganic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_clothing_ingredients_n" "inorganic_element", ingredient="inorganic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "delivery_medium",
|
||||
options = [
|
||||
[ingredientType=IT_template, ingredients = [[name="craft_chemical_ingredients_n" "delivery_medium", ingredient="object/tangible/component/chemistry/liquid_delivery_suspension.iff", count=1]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ]]
|
||||
skillCommands = ["unskilled"]
|
||||
manufactureScripts = [ "systems.crafting.chemistry.crafted_items.crafting_medpack_damage_a_chemistry" ]
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
complexity = 8
|
||||
sharedTemplate = "object/draft_schematic/chemistry/shared_item_medic_action.iff"
|
||||
volume = 3
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
@base object/draft_schematic/chemistry/base_chemistry_schematic.iff
|
||||
@class draft_schematic_object_template 7
|
||||
itemsPerContainer = 25
|
||||
craftedObjectTemplate = "object/tangible/medicine/buffs/item_medic_agility.iff"
|
||||
slots = [
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "organic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_chemical_ingredients_n" "organic_element", ingredient="organic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "inorganic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_clothing_ingredients_n" "inorganic_element", ingredient="inorganic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "delivery_medium",
|
||||
options = [
|
||||
[ingredientType=IT_template, ingredients = [[name="craft_chemical_ingredients_n" "delivery_medium", ingredient="object/tangible/component/chemistry/liquid_delivery_suspension.iff", count=1]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ]]
|
||||
skillCommands = ["unskilled"]
|
||||
manufactureScripts = [ "systems.crafting.chemistry.crafted_items.crafting_medpack_damage_a_chemistry" ]
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
complexity = 8
|
||||
sharedTemplate = "object/draft_schematic/chemistry/shared_item_medic_agility.iff"
|
||||
volume = 3
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
@base object/draft_schematic/chemistry/base_chemistry_schematic.iff
|
||||
@class draft_schematic_object_template 7
|
||||
itemsPerContainer = 25
|
||||
craftedObjectTemplate = "object/tangible/medicine/buffs/item_medic_block.iff"
|
||||
slots = [
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "organic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_chemical_ingredients_n" "organic_element", ingredient="organic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "inorganic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_clothing_ingredients_n" "inorganic_element", ingredient="inorganic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "delivery_medium",
|
||||
options = [
|
||||
[ingredientType=IT_template, ingredients = [[name="craft_chemical_ingredients_n" "delivery_medium", ingredient="object/tangible/component/chemistry/liquid_delivery_suspension.iff", count=1]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ]]
|
||||
skillCommands = ["unskilled"]
|
||||
manufactureScripts = [ "systems.crafting.chemistry.crafted_items.crafting_medpack_damage_a_chemistry" ]
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
complexity = 8
|
||||
sharedTemplate = "object/draft_schematic/chemistry/shared_item_medic_block.iff"
|
||||
volume = 3
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
@base object/draft_schematic/chemistry/base_chemistry_schematic.iff
|
||||
@class draft_schematic_object_template 7
|
||||
itemsPerContainer = 25
|
||||
craftedObjectTemplate = "object/tangible/medicine/buffs/item_medic_constitution.iff"
|
||||
slots = [
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "organic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_chemical_ingredients_n" "organic_element", ingredient="organic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "inorganic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_clothing_ingredients_n" "inorganic_element", ingredient="inorganic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "delivery_medium",
|
||||
options = [
|
||||
[ingredientType=IT_template, ingredients = [[name="craft_chemical_ingredients_n" "delivery_medium", ingredient="object/tangible/component/chemistry/liquid_delivery_suspension.iff", count=1]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ]]
|
||||
skillCommands = ["unskilled"]
|
||||
manufactureScripts = [ "systems.crafting.chemistry.crafted_items.crafting_medpack_damage_a_chemistry" ]
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
complexity = 8
|
||||
sharedTemplate = "object/draft_schematic/chemistry/shared_item_medic_constitution.iff"
|
||||
volume = 3
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
@base object/draft_schematic/chemistry/base_chemistry_schematic.iff
|
||||
@class draft_schematic_object_template 7
|
||||
itemsPerContainer = 25
|
||||
craftedObjectTemplate = "object/tangible/medicine/buffs/item_medic_dodge.iff"
|
||||
slots = [
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "organic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_chemical_ingredients_n" "organic_element", ingredient="organic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "inorganic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_clothing_ingredients_n" "inorganic_element", ingredient="inorganic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "delivery_medium",
|
||||
options = [
|
||||
[ingredientType=IT_template, ingredients = [[name="craft_chemical_ingredients_n" "delivery_medium", ingredient="object/tangible/component/chemistry/liquid_delivery_suspension.iff", count=1]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ]]
|
||||
skillCommands = ["unskilled"]
|
||||
manufactureScripts = [ "systems.crafting.chemistry.crafted_items.crafting_medpack_damage_a_chemistry" ]
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
complexity = 8
|
||||
sharedTemplate = "object/draft_schematic/chemistry/shared_item_medic_dodge.iff"
|
||||
volume = 3
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
@base object/draft_schematic/chemistry/base_chemistry_schematic.iff
|
||||
@class draft_schematic_object_template 7
|
||||
itemsPerContainer = 25
|
||||
craftedObjectTemplate = "object/tangible/medicine/buffs/item_medic_precision.iff"
|
||||
slots = [
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "organic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_chemical_ingredients_n" "organic_element", ingredient="organic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "inorganic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_clothing_ingredients_n" "inorganic_element", ingredient="inorganic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "delivery_medium",
|
||||
options = [
|
||||
[ingredientType=IT_template, ingredients = [[name="craft_chemical_ingredients_n" "delivery_medium", ingredient="object/tangible/component/chemistry/liquid_delivery_suspension.iff", count=1]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ]]
|
||||
skillCommands = ["unskilled"]
|
||||
manufactureScripts = [ "systems.crafting.chemistry.crafted_items.crafting_medpack_damage_a_chemistry" ]
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
complexity = 8
|
||||
sharedTemplate = "object/draft_schematic/chemistry/shared_item_medic_precision.iff"
|
||||
volume = 3
|
||||
-39
@@ -1,39 +0,0 @@
|
||||
@base object/draft_schematic/chemistry/base_chemistry_schematic.iff
|
||||
@class draft_schematic_object_template 7
|
||||
itemsPerContainer = 25
|
||||
craftedObjectTemplate = "object/tangible/medicine/buffs/item_medic_strength.iff"
|
||||
slots = [
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "organic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_chemical_ingredients_n" "organic_element", ingredient="organic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "inorganic_element",
|
||||
options = [
|
||||
[ingredientType=IT_resourceClass, ingredients = [[name="craft_clothing_ingredients_n" "inorganic_element", ingredient="inorganic", count=8]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ],
|
||||
[
|
||||
optional=false,
|
||||
name = "craft_chemical_ingredients_n" "delivery_medium",
|
||||
options = [
|
||||
[ingredientType=IT_template, ingredients = [[name="craft_chemical_ingredients_n" "delivery_medium", ingredient="object/tangible/component/chemistry/liquid_delivery_suspension.iff", count=1]], complexity = 0, skillCommand = "unskilled"]],
|
||||
optionalSkillCommand = "",
|
||||
complexity = 0,
|
||||
appearance = "" ]]
|
||||
skillCommands = ["unskilled"]
|
||||
manufactureScripts = [ "systems.crafting.chemistry.crafted_items.crafting_medpack_damage_a_chemistry" ]
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
complexity = 8
|
||||
sharedTemplate = "object/draft_schematic/chemistry/shared_item_medic_strength.iff"
|
||||
volume = 3
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
@base object/tangible/medicine/base/base_medicine.iff
|
||||
|
||||
@class tangible_object_template 0
|
||||
|
||||
@class object_template 2
|
||||
|
||||
sharedTemplate = "object/tangible/medicine/buffs/shared_item_medic_action.iff"
|
||||
|
||||
complexity = 8
|
||||
|
||||
scripts = +["item.buff_click_item","object.autostack"]
|
||||
|
||||
objvars = +["item_name"="item_medic_action","buff_name" = "me_buff_action_3","cool_down_group"="short_reuse_9","reuse_time"="5"]
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
@base object/tangible/medicine/base/base_medicine.iff
|
||||
|
||||
@class tangible_object_template 0
|
||||
|
||||
@class object_template 2
|
||||
|
||||
sharedTemplate = "object/tangible/medicine/buffs/shared_item_medic_agility.iff"
|
||||
|
||||
complexity = 8
|
||||
|
||||
scripts = +["item.buff_click_item","object.autostack"]
|
||||
|
||||
objvars = +["item_name"="item_medic_agility","buff_name" = "me_buff_agility_3","cool_down_group"="short_reuse_9","reuse_time"="5"]
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
@base object/tangible/medicine/base/base_medicine.iff
|
||||
|
||||
@class tangible_object_template 0
|
||||
|
||||
@class object_template 2
|
||||
|
||||
sharedTemplate = "object/tangible/medicine/buffs/shared_item_medic_block.iff"
|
||||
|
||||
complexity = 8
|
||||
|
||||
scripts = +["item.buff_click_item","object.autostack"]
|
||||
|
||||
objvars = +["item_name"="item_medic_block","buff_name" = "me_buff_melee_gb_1","cool_down_group"="short_reuse_9","reuse_time"="5"]
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
@base object/tangible/medicine/base/base_medicine.iff
|
||||
|
||||
@class tangible_object_template 0
|
||||
|
||||
@class object_template 2
|
||||
|
||||
sharedTemplate = "object/tangible/medicine/buffs/shared_item_medic_constitution.iff"
|
||||
|
||||
complexity = 8
|
||||
|
||||
scripts = +["item.buff_click_item","object.autostack"]
|
||||
|
||||
objvars = +["item_name"="item_medic_constitution","buff_name" = "me_buff_health_2","cool_down_group"="short_reuse_9","reuse_time"="5"]
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
@base object/tangible/medicine/base/base_medicine.iff
|
||||
|
||||
@class tangible_object_template 0
|
||||
|
||||
@class object_template 2
|
||||
|
||||
sharedTemplate = "object/tangible/medicine/buffs/shared_item_medic_dodge.iff"
|
||||
|
||||
complexity = 8
|
||||
|
||||
scripts = +["item.buff_click_item","object.autostack"]
|
||||
|
||||
objvars = +["item_name"="item_medic_dodge","buff_name" = "me_buff_ranged_gb_1","cool_down_group"="short_reuse_9","reuse_time"="5"]
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
@base object/tangible/medicine/base/base_medicine.iff
|
||||
|
||||
@class tangible_object_template 0
|
||||
|
||||
@class object_template 2
|
||||
|
||||
sharedTemplate = "object/tangible/medicine/buffs/shared_item_medic_precision.iff"
|
||||
|
||||
complexity = 8
|
||||
|
||||
scripts = +["item.buff_click_item","object.autostack"]
|
||||
|
||||
objvars = +["item_name"="item_medic_precision","buff_name" = "me_buff_precision_3","cool_down_group"="short_reuse_9","reuse_time"="5"]
|
||||
-13
@@ -1,13 +0,0 @@
|
||||
@base object/tangible/medicine/base/base_medicine.iff
|
||||
|
||||
@class tangible_object_template 0
|
||||
|
||||
@class object_template 2
|
||||
|
||||
sharedTemplate = "object/tangible/medicine/buffs/shared_item_medic_strength.iff"
|
||||
|
||||
complexity = 8
|
||||
|
||||
scripts = +["item.buff_click_item","object.autostack"]
|
||||
|
||||
objvars = +["item_name"="item_medic_strength","buff_name"="me_buff_strength_3","cool_down_group"="short_reuse_9","reuse_time"="5"]
|
||||
-166
@@ -1,166 +0,0 @@
|
||||
package script.item;
|
||||
|
||||
import script.*;
|
||||
import script.library.buff;
|
||||
import script.library.prose;
|
||||
import script.library.static_item;
|
||||
import script.library.utils;
|
||||
|
||||
public class buff_click_item extends script.base_script
|
||||
{
|
||||
public buff_click_item()
|
||||
{
|
||||
}
|
||||
public static final string_id SID_NOT_YET = new string_id("base_player", "not_yet");
|
||||
public static final string_id SID_NOT_LINKED = new string_id("base_player", "not_linked");
|
||||
public static final string_id SID_NOT_LINKED_TO_HOLDER = new string_id("base_player", "not_linked_to_holder");
|
||||
public static final string_id CANT_APPLY_BUFF = new string_id("base_player", "cant_apply_buff");
|
||||
public static final string_id BUFF_APPLIED = new string_id("base_player", "buff_applied");
|
||||
public static final string_id SID_ITEM_LEVEL_TOO_LOW = new string_id("base_player", "level_too_low");
|
||||
public static final string_id SID_ITEM_NOT_IN_INVENTORY = new string_id("base_player", "not_in_your_inventory");
|
||||
public static final string_id SID_MUST_BIO_LINK_FROM_INVENTORY = new string_id("base_player", "must_biolink_to_use_from_inventory");
|
||||
public static final string_id SID_BIOLINK_OTHER_PLAYER = new string_id("base_player", "wrong_player_per_biolink");
|
||||
public static final string_id SID_NO_USE_WHILE_DEAD = new string_id("player_structure", "while_dead");
|
||||
public static final string_id SID_BUFF_NOT_OWNER = new string_id("base_player", "food_buff_not_owner");
|
||||
public static final String OWNER_OID = "owner";
|
||||
public int OnObjectMenuRequest(obj_id self, obj_id player, menu_info mi) throws InterruptedException
|
||||
{
|
||||
if (canManipulate(player, self, true, true, 15, true))
|
||||
{
|
||||
if (utils.isNestedWithinAPlayer(self))
|
||||
{
|
||||
menu_info_data mid = mi.getMenuItemByType(menu_info_types.ITEM_USE);
|
||||
if (mid != null)
|
||||
{
|
||||
mid.setServerNotify(true);
|
||||
}
|
||||
else
|
||||
{
|
||||
mi.addRootMenu(menu_info_types.ITEM_USE, new string_id("ui_radial", "item_use"));
|
||||
}
|
||||
}
|
||||
}
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
public int OnObjectMenuSelect(obj_id self, obj_id player, int item) throws InterruptedException
|
||||
{
|
||||
if (utils.getContainingPlayer(self) != player)
|
||||
{
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
obj_id biolink = getBioLink(self);
|
||||
if (isValidId(biolink) && biolink == utils.OBJ_ID_BIO_LINK_PENDING)
|
||||
{
|
||||
sendSystemMessage(player, SID_MUST_BIO_LINK_FROM_INVENTORY);
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
if (isValidId(biolink) && biolink != player)
|
||||
{
|
||||
sendSystemMessage(player, SID_BIOLINK_OTHER_PLAYER);
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
else if (hasObjVar(self, OWNER_OID))
|
||||
{
|
||||
if (player != getObjIdObjVar(self, OWNER_OID))
|
||||
{
|
||||
sendSystemMessage(player, SID_BUFF_NOT_OWNER);
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
}
|
||||
if (item == menu_info_types.ITEM_USE)
|
||||
{
|
||||
if (isIncapacitated(player) || isDead(player))
|
||||
{
|
||||
sendSystemMessage(player, SID_NO_USE_WHILE_DEAD);
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
if (hasScript(self, "item.armor.biolink_item_non_faction"))
|
||||
{
|
||||
obj_id bioLinked = getBioLink(self);
|
||||
if (bioLinked == null || bioLinked == utils.OBJ_ID_BIO_LINK_PENDING)
|
||||
{
|
||||
sendSystemMessage(player, SID_NOT_LINKED);
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
if (bioLinked != player)
|
||||
{
|
||||
sendSystemMessage(player, SID_NOT_LINKED_TO_HOLDER);
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
}
|
||||
String itemName = getStaticItemName(self);
|
||||
if (itemName == null || itemName.equals(""))
|
||||
{
|
||||
//added for medic buff stims
|
||||
if (hasObjVar(self, "item_name"))
|
||||
{
|
||||
|
||||
itemName = getStringObjVar(self, "item_name");
|
||||
}
|
||||
else
|
||||
{
|
||||
CustomerServiceLog("buff", "buff_click_item object self: " + self + " Name: " + getName(self) + " had an invalid static item name. Buff object is bailing out early as a result.");
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
}
|
||||
dictionary itemData = new dictionary();
|
||||
itemData = dataTableGetRow(static_item.ITEM_STAT_BALANCE_TABLE, itemName);
|
||||
if (itemData == null)
|
||||
{
|
||||
CustomerServiceLog("buff", "buff_click_item object self: " + self + " Name: " + getName(self) + " had invalid item data and as a result the buff object is bailing out early.");
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
String buffName = itemData.getString("buff_name");
|
||||
String coolDownGroup = itemData.getString("cool_down_group");
|
||||
String clientEffect = itemData.getString("client_effect");
|
||||
String clientAnimation = itemData.getString("client_animation");
|
||||
int reuseTime = itemData.getInt("reuse_time");
|
||||
int requiredLevel = itemData.getInt("required_level_for_effect");
|
||||
String varName = "clickItem." + coolDownGroup;
|
||||
int buffTime = getIntObjVar(player, varName);
|
||||
int playerLevel = getLevel(player);
|
||||
if (static_item.validateLevelRequired(player, requiredLevel))
|
||||
{
|
||||
if (getGameTime() > buffTime || getGameTime() < buffTime && isGod(player))
|
||||
{
|
||||
if (buff.canApplyBuff(player, buffName))
|
||||
{
|
||||
if (getGameTime() < buffTime && isGod(player))
|
||||
{
|
||||
sendSystemMessage(player, "The Buff was applied because you were in god mode.", null);
|
||||
}
|
||||
CustomerServiceLog("buff", "buff_click_item object self: " + self + " Static Item Name: " + itemName + " providing buff: " + buffName + " being used by player: " + player + " Name: " + getName(player) + " of player level: " + playerLevel);
|
||||
buff.applyBuff(player, player, buffName);
|
||||
setObjVar(player, varName, (getGameTime() + (reuseTime)));
|
||||
sendCooldownGroupTimingOnly(player, getStringCrc(coolDownGroup.toLowerCase()), reuseTime);
|
||||
sendSystemMessage(player, BUFF_APPLIED);
|
||||
doAnimationAction(player, clientAnimation);
|
||||
playClientEffectObj(player, clientEffect, player, "");
|
||||
if (getCount(self) > 0)
|
||||
{
|
||||
CustomerServiceLog("buff", "buff_click_item object self: " + self + " Static Item Name: " + itemName + " providing buff: " + buffName + " being used by player: " + player + " Name: " + getName(player) + ". Object is being decremented by ONE.");
|
||||
static_item.decrementStaticItem(self);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sendSystemMessage(player, CANT_APPLY_BUFF);
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
int timeDiff = buffTime - getGameTime();
|
||||
prose_package pp = prose.getPackage(SID_NOT_YET, timeDiff);
|
||||
sendSystemMessageProse(player, pp);
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
sendSystemMessage(player, SID_ITEM_LEVEL_TOO_LOW);
|
||||
}
|
||||
}
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
}
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
@base object/draft_schematic/base/shared_base_draft_schematic.iff
|
||||
@class draft_schematic_object_template 2
|
||||
|
||||
attributes = [
|
||||
[name = "crafting" "complexity", experiment = "" "", value = 8..8],
|
||||
[name = "crafting" "xp", experiment = "" "", value = 50..50],
|
||||
[name = "crafting" "charges", experiment = "" "", value = 5..5],
|
||||
[name = "crafting" "hitPoints", experiment = "" "", value = 1000..1000]]
|
||||
|
||||
slots = [
|
||||
[name = "craft_chemical_ingredients_n" "organic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "inorganic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "delivery_medium", hardpoint = ""]]
|
||||
|
||||
craftedSharedTemplate="object/tangible/medicine/buffs/shared_item_medic_action.iff"
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
snapToTerrain = false
|
||||
containerType = CT_none
|
||||
tintPalette = ""
|
||||
slotDescriptorFilename = ""
|
||||
arrangementDescriptorFilename = "abstract/slot/arrangement/arrangement_datapad.iff"
|
||||
portalLayoutFilename = ""
|
||||
clientDataFile = ""
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
@base object/draft_schematic/base/shared_base_draft_schematic.iff
|
||||
@class draft_schematic_object_template 2
|
||||
|
||||
attributes = [
|
||||
[name = "crafting" "complexity", experiment = "" "", value = 8..8],
|
||||
[name = "crafting" "xp", experiment = "" "", value = 50..50],
|
||||
[name = "crafting" "charges", experiment = "" "", value = 5..5],
|
||||
[name = "crafting" "hitPoints", experiment = "" "", value = 1000..1000]]
|
||||
|
||||
slots = [
|
||||
[name = "craft_chemical_ingredients_n" "organic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "inorganic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "delivery_medium", hardpoint = ""]]
|
||||
|
||||
craftedSharedTemplate="object/tangible/medicine/buffs/shared_item_medic_agility.iff"
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
snapToTerrain = false
|
||||
containerType = CT_none
|
||||
tintPalette = ""
|
||||
slotDescriptorFilename = ""
|
||||
arrangementDescriptorFilename = "abstract/slot/arrangement/arrangement_datapad.iff"
|
||||
portalLayoutFilename = ""
|
||||
clientDataFile = ""
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
@base object/draft_schematic/base/shared_base_draft_schematic.iff
|
||||
@class draft_schematic_object_template 2
|
||||
|
||||
attributes = [
|
||||
[name = "crafting" "complexity", experiment = "" "", value = 8..8],
|
||||
[name = "crafting" "xp", experiment = "" "", value = 50..50],
|
||||
[name = "crafting" "charges", experiment = "" "", value = 5..5],
|
||||
[name = "crafting" "hitPoints", experiment = "" "", value = 1000..1000]]
|
||||
|
||||
slots = [
|
||||
[name = "craft_chemical_ingredients_n" "organic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "inorganic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "delivery_medium", hardpoint = ""]]
|
||||
|
||||
craftedSharedTemplate="object/tangible/medicine/buffs/shared_item_medic_block.iff"
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
snapToTerrain = false
|
||||
containerType = CT_none
|
||||
tintPalette = ""
|
||||
slotDescriptorFilename = ""
|
||||
arrangementDescriptorFilename = "abstract/slot/arrangement/arrangement_datapad.iff"
|
||||
portalLayoutFilename = ""
|
||||
clientDataFile = ""
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
@base object/draft_schematic/base/shared_base_draft_schematic.iff
|
||||
@class draft_schematic_object_template 2
|
||||
|
||||
attributes = [
|
||||
[name = "crafting" "complexity", experiment = "" "", value = 8..8],
|
||||
[name = "crafting" "xp", experiment = "" "", value = 50..50],
|
||||
[name = "crafting" "charges", experiment = "" "", value = 5..5],
|
||||
[name = "crafting" "hitPoints", experiment = "" "", value = 1000..1000]]
|
||||
|
||||
slots = [
|
||||
[name = "craft_chemical_ingredients_n" "organic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "inorganic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "delivery_medium", hardpoint = ""]]
|
||||
|
||||
craftedSharedTemplate="object/tangible/medicine/buffs/shared_item_medic_constitution.iff"
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
snapToTerrain = false
|
||||
containerType = CT_none
|
||||
tintPalette = ""
|
||||
slotDescriptorFilename = ""
|
||||
arrangementDescriptorFilename = "abstract/slot/arrangement/arrangement_datapad.iff"
|
||||
portalLayoutFilename = ""
|
||||
clientDataFile = ""
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
@base object/draft_schematic/base/shared_base_draft_schematic.iff
|
||||
@class draft_schematic_object_template 2
|
||||
|
||||
attributes = [
|
||||
[name = "crafting" "complexity", experiment = "" "", value = 8..8],
|
||||
[name = "crafting" "xp", experiment = "" "", value = 50..50],
|
||||
[name = "crafting" "charges", experiment = "" "", value = 5..5],
|
||||
[name = "crafting" "hitPoints", experiment = "" "", value = 1000..1000]]
|
||||
|
||||
slots = [
|
||||
[name = "craft_chemical_ingredients_n" "organic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "inorganic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "delivery_medium", hardpoint = ""]]
|
||||
|
||||
craftedSharedTemplate="object/tangible/medicine/buffs/shared_item_medic_dodge.iff"
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
snapToTerrain = false
|
||||
containerType = CT_none
|
||||
tintPalette = ""
|
||||
slotDescriptorFilename = ""
|
||||
arrangementDescriptorFilename = "abstract/slot/arrangement/arrangement_datapad.iff"
|
||||
portalLayoutFilename = ""
|
||||
clientDataFile = ""
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
@base object/draft_schematic/base/shared_base_draft_schematic.iff
|
||||
@class draft_schematic_object_template 2
|
||||
|
||||
attributes = [
|
||||
[name = "crafting" "complexity", experiment = "" "", value = 8..8],
|
||||
[name = "crafting" "xp", experiment = "" "", value = 50..50],
|
||||
[name = "crafting" "charges", experiment = "" "", value = 5..5],
|
||||
[name = "crafting" "hitPoints", experiment = "" "", value = 1000..1000]]
|
||||
|
||||
slots = [
|
||||
[name = "craft_chemical_ingredients_n" "organic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "inorganic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "delivery_medium", hardpoint = ""]]
|
||||
|
||||
craftedSharedTemplate="object/tangible/medicine/buffs/shared_item_medic_precision.iff"
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
snapToTerrain = false
|
||||
containerType = CT_none
|
||||
tintPalette = ""
|
||||
slotDescriptorFilename = ""
|
||||
arrangementDescriptorFilename = "abstract/slot/arrangement/arrangement_datapad.iff"
|
||||
portalLayoutFilename = ""
|
||||
clientDataFile = ""
|
||||
-27
@@ -1,27 +0,0 @@
|
||||
@base object/draft_schematic/base/shared_base_draft_schematic.iff
|
||||
@class draft_schematic_object_template 2
|
||||
|
||||
attributes = [
|
||||
[name = "crafting" "complexity", experiment = "" "", value = 8..8],
|
||||
[name = "crafting" "xp", experiment = "" "", value = 50..50],
|
||||
[name = "crafting" "charges", experiment = "" "", value = 5..5],
|
||||
[name = "crafting" "hitPoints", experiment = "" "", value = 1000..1000]]
|
||||
|
||||
slots = [
|
||||
[name = "craft_chemical_ingredients_n" "organic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "inorganic_element", hardpoint = ""],
|
||||
[name = "craft_chemical_ingredients_n" "delivery_medium", hardpoint = ""]]
|
||||
|
||||
craftedSharedTemplate="object/tangible/medicine/buffs/shared_item_medic_strength.iff"
|
||||
|
||||
@class intangible_object_template 0
|
||||
|
||||
@class object_template 5
|
||||
|
||||
snapToTerrain = false
|
||||
containerType = CT_none
|
||||
tintPalette = ""
|
||||
slotDescriptorFilename = ""
|
||||
arrangementDescriptorFilename = "abstract/slot/arrangement/arrangement_datapad.iff"
|
||||
portalLayoutFilename = ""
|
||||
clientDataFile = ""
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
@base object/tangible/medicine/base/shared_base_medicine.iff
|
||||
|
||||
@class tangible_object_template 3
|
||||
|
||||
@class object_template 7
|
||||
|
||||
objectName = "medicine_name" "item_medic_action"
|
||||
detailedDescription = "medicine_detail" "item_medic_action"
|
||||
lookAtText = "medicine_lookat" "item_medic_action"
|
||||
appearanceFilename = "appearance/eqp_medic_stimpack_m_s1.apt"
|
||||
|
||||
portalLayoutFilename = ""
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
@base object/tangible/medicine/base/shared_base_medicine.iff
|
||||
|
||||
@class tangible_object_template 3
|
||||
|
||||
@class object_template 7
|
||||
|
||||
objectName = "medicine_name" "item_medic_agility"
|
||||
detailedDescription = "medicine_detail" "item_medic_agility"
|
||||
lookAtText = "medicine_lookat" "item_medic_agility"
|
||||
appearanceFilename = "appearance/eqp_medic_stimpack_m_s1.apt"
|
||||
|
||||
portalLayoutFilename = ""
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
@base object/tangible/medicine/base/shared_base_medicine.iff
|
||||
|
||||
@class tangible_object_template 3
|
||||
|
||||
@class object_template 7
|
||||
|
||||
objectName = "medicine_name" "item_medic_block"
|
||||
detailedDescription = "medicine_detail" "item_medic_block"
|
||||
lookAtText = "medicine_lookat" "item_medic_block"
|
||||
appearanceFilename = "appearance/eqp_medic_stimpack_m_s1.apt"
|
||||
|
||||
portalLayoutFilename = ""
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
@base object/tangible/medicine/base/shared_base_medicine.iff
|
||||
|
||||
@class tangible_object_template 3
|
||||
|
||||
@class object_template 7
|
||||
|
||||
objectName = "medicine_name" "item_medic_constitution"
|
||||
detailedDescription = "medicine_detail" "item_medic_constitution"
|
||||
lookAtText = "medicine_lookat" "item_medic_constitution"
|
||||
appearanceFilename = "appearance/eqp_medic_stimpack_m_s1.apt"
|
||||
|
||||
portalLayoutFilename = ""
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
@base object/tangible/medicine/base/shared_base_medicine.iff
|
||||
|
||||
@class tangible_object_template 3
|
||||
|
||||
@class object_template 7
|
||||
|
||||
objectName = "medicine_name" "item_medic_dodge"
|
||||
detailedDescription = "medicine_detail" "item_medic_dodge"
|
||||
lookAtText = "medicine_lookat" "item_medic_dodge"
|
||||
appearanceFilename = "appearance/eqp_medic_stimpack_m_s1.apt"
|
||||
|
||||
portalLayoutFilename = ""
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
@base object/tangible/medicine/base/shared_base_medicine.iff
|
||||
|
||||
@class tangible_object_template 3
|
||||
|
||||
@class object_template 7
|
||||
|
||||
objectName = "medicine_name" "item_medic_precision"
|
||||
detailedDescription = "medicine_detail" "item_medic_precision"
|
||||
lookAtText = "medicine_lookat" "item_medic_precision"
|
||||
appearanceFilename = "appearance/eqp_medic_stimpack_m_s1.apt"
|
||||
|
||||
portalLayoutFilename = ""
|
||||
-12
@@ -1,12 +0,0 @@
|
||||
@base object/tangible/medicine/base/shared_base_medicine.iff
|
||||
|
||||
@class tangible_object_template 3
|
||||
|
||||
@class object_template 7
|
||||
|
||||
objectName = "medicine_name" "item_medic_strength"
|
||||
detailedDescription = "medicine_detail" "item_medic_strength"
|
||||
lookAtText = "medicine_lookat" "item_medic_strength"
|
||||
appearanceFilename = "appearance/eqp_medic_stimpack_m_s1.apt"
|
||||
|
||||
portalLayoutFilename = ""
|
||||
Reference in New Issue
Block a user