Files
dsrc/sku.0/sys.server/compiled/game/script/systems/skills/skill_test.java
T

82 lines
3.7 KiB
Java
Executable File

package script.systems.skills;
import script.dictionary;
import script.obj_id;
public class skill_test extends script.base_script
{
public skill_test()
{
}
public int OnAttach(obj_id self) throws InterruptedException
{
debugSpeakMsg(self, "Skill Test Script Attached");
return SCRIPT_CONTINUE;
}
public int OnSpeaking(obj_id self, String text) throws InterruptedException
{
if (text.equals("reportskills"))
{
String[] skillnames = getAllSkills(self);
reportSkillNames(self, skillnames);
}
if (text.equals("testall"))
{
debugServerConsoleMsg(self, "testing getExperiencePoints");
int intXpOfType = getExperiencePoints(self, "rifle");
debugServerConsoleMsg(self, "getSkillCommandsProvided");
String[] stringCommandsProvided = getSkillCommandsProvided("basic_ranged_weapons");
debugServerConsoleMsg(self, "getSkillListingForPlayer");
String[] stringSkillListing = getSkillListingForPlayer(self);
debugServerConsoleMsg(self, "getSkillPrerequisiteExperience");
dictionary dictSkillPrerequisiteXp = getSkillPrerequisiteExperience("basic_ranged_weapons");
debugServerConsoleMsg(self, "getSkillPrerequisiteSkills");
String[] stringSkillPrerequisiteSkills = getSkillPrerequisiteSkills("basic_ranged_weapons");
debugServerConsoleMsg(self, "etSkillPrerequisiteSpecies");
dictionary dictSkillPrerequisiteSpecies = getSkillPrerequisiteSpecies("basic_ranged_weapons");
debugServerConsoleMsg(self, "getSkillProfession");
String stringProfession = getSkillProfession("basic_ranged_weapons");
debugServerConsoleMsg(self, "getSkillStatisticModifiers");
dictionary dictSkillStatMod = getSkillStatisticModifiers("basic_ranged_weapons");
debugServerConsoleMsg(self, "getSkillTitleGranted");
String stringSkillTitle = getSkillTitleGranted("basic_ranged_weapons");
debugServerConsoleMsg(self, "grantCommand");
boolean boolCommandGranted = grantCommand(self, "diveshot");
debugServerConsoleMsg(self, "grantExperiencePoints");
int intXpGranted = grantExperiencePoints(self, "rifle", 10);
debugServerConsoleMsg(self, "grantSkill");
boolean boolSkillGranted = grantSkill(self, "basic_ranged_weapons");
debugServerConsoleMsg(self, "hasCommand");
boolean boolHasCommand = hasCommand(self, "diveshot");
debugServerConsoleMsg(self, "hasSkill");
boolean boolHasSkill = hasSkill(self, "basic_ranged_weapons");
debugServerConsoleMsg(self, "revokeCommand");
revokeCommand(self, "diveshot");
debugServerConsoleMsg(self, "revokeSkill");
revokeSkill(self, "basic_ranged_weapons");
return SCRIPT_OVERRIDE;
}
return SCRIPT_CONTINUE;
}
public String[] getAllSkills(obj_id self) throws InterruptedException
{
String[] skillnames = getSkillListingForPlayer(self);
int counter = skillnames.length;
if (counter == 0)
{
LOG("skills", "skills.script: getSkillListingForPlayer returned an empty array.");
}
return skillnames;
}
public void reportSkillNames(obj_id self, String[] skillnames) throws InterruptedException
{
String skillname;
for (int i = 0; i <= skillnames.length; i++)
{
skillname = skillnames[i];
LOG("skills", "skill.skills: " + skillname);
}
return;
}
}