mirror of
https://github.com/SWG-Source/dsrc.git
synced 2026-07-31 00:15:54 -04:00
who isn't sick of converting the freaking scripts? this negates the need
This commit is contained in:
@@ -0,0 +1,143 @@
|
||||
package script.test;
|
||||
|
||||
import script.*;
|
||||
import script.base_class.*;
|
||||
import script.combat_engine.*;
|
||||
import java.util.Arrays;
|
||||
import java.util.Hashtable;
|
||||
import java.util.Vector;
|
||||
import script.base_script;
|
||||
|
||||
import script.ai.ai_combat;
|
||||
import script.library.ai_lib;
|
||||
import script.library.badge;
|
||||
import script.library.buff;
|
||||
import script.library.chat;
|
||||
import script.library.corpse;
|
||||
import script.library.create;
|
||||
import script.library.factions;
|
||||
import script.library.groundquests;
|
||||
import script.library.holiday;
|
||||
import script.library.hue;
|
||||
import script.library.instance;
|
||||
import script.library.pet_lib;
|
||||
import script.library.pgc_quests;
|
||||
import script.library.prose;
|
||||
import script.library.skill_template;
|
||||
import script.library.static_item;
|
||||
import script.library.storyteller;
|
||||
import script.library.sui;
|
||||
import script.library.trial;
|
||||
import script.library.township;
|
||||
import script.library.utils;
|
||||
import script.library.vehicle;
|
||||
|
||||
public class mfarone_test extends script.base_script
|
||||
{
|
||||
public mfarone_test()
|
||||
{
|
||||
}
|
||||
public int OnAttach(obj_id self) throws InterruptedException
|
||||
{
|
||||
if (hasObjVar(self, "idiot_testing"))
|
||||
{
|
||||
sendSystemMessage(self, "mfarone_test script attached.", "");
|
||||
}
|
||||
else
|
||||
{
|
||||
sendSystemMessage(self, "Attaching script failed.", "");
|
||||
detachScript(self, "test.mfarone_test");
|
||||
}
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
public void areaDebugMessaging(obj_id self, String message) throws InterruptedException
|
||||
{
|
||||
obj_id[] players = getAllPlayers(getLocation(getTopMostContainer(self)), 35.0f);
|
||||
if (players != null && players.length > 0)
|
||||
{
|
||||
for (int i = 0; i < players.length; i++)
|
||||
{
|
||||
sendSystemMessage(players[i], message, "");
|
||||
}
|
||||
}
|
||||
}
|
||||
public int OnSpeaking(obj_id self, String text) throws InterruptedException
|
||||
{
|
||||
if (!isGod(self))
|
||||
{
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
obj_id player = self;
|
||||
location here = getLocation(player);
|
||||
int stringCheck = -1;
|
||||
obj_id target = getIntendedTarget(self);
|
||||
if (!isIdValid(target))
|
||||
{
|
||||
target = getLookAtTarget(self);
|
||||
}
|
||||
String[] commands =
|
||||
{
|
||||
"idiot_pgc_grant_all_tasks",
|
||||
"idiot_pgc_revoke_all_tasks"
|
||||
};
|
||||
java.util.StringTokenizer st = new java.util.StringTokenizer(text);
|
||||
String command = st.nextToken();
|
||||
stringCheck = text.indexOf("idiot_pgc_list");
|
||||
if (stringCheck > -1)
|
||||
{
|
||||
for (int i = 0; i < commands.length; i++)
|
||||
{
|
||||
sendSystemMessage(self, commands[i], "");
|
||||
}
|
||||
}
|
||||
stringCheck = text.indexOf("idiot_pgc_grant_all_tasks");
|
||||
if (stringCheck > -1)
|
||||
{
|
||||
for (int i = 0; i < pgc_quests.ALL_PGC_COLLECTION_TASK_NAMES.length; i++)
|
||||
{
|
||||
String collectionName = pgc_quests.ALL_PGC_COLLECTION_TASK_NAMES[i];
|
||||
String[] collctionSlots = getAllCollectionSlotsInCollection(collectionName);
|
||||
if (collctionSlots != null && collctionSlots.length > 0)
|
||||
{
|
||||
for (int j = 0; j < collctionSlots.length; j++)
|
||||
{
|
||||
String slotName = collctionSlots[j];
|
||||
if (slotName != null && slotName.length() > 0)
|
||||
{
|
||||
if (getCollectionSlotValue(self, slotName) <= 0)
|
||||
{
|
||||
modifyCollectionSlotValue(self, slotName, 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return SCRIPT_OVERRIDE;
|
||||
}
|
||||
stringCheck = text.indexOf("idiot_pgc_revoke_all_tasks");
|
||||
if (stringCheck > -1)
|
||||
{
|
||||
for (int i = 0; i < pgc_quests.ALL_PGC_COLLECTION_TASK_NAMES.length; i++)
|
||||
{
|
||||
String collectionName = pgc_quests.ALL_PGC_COLLECTION_TASK_NAMES[i];
|
||||
String[] collctionSlots = getAllCollectionSlotsInCollection(collectionName);
|
||||
if (collctionSlots != null && collctionSlots.length > 0)
|
||||
{
|
||||
for (int j = 0; j < collctionSlots.length; j++)
|
||||
{
|
||||
String slotName = collctionSlots[j];
|
||||
if (slotName != null && slotName.length() > 0)
|
||||
{
|
||||
while (getCollectionSlotValue(self, slotName) > 0)
|
||||
{
|
||||
modifyCollectionSlotValue(self, slotName, -1);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return SCRIPT_OVERRIDE;
|
||||
}
|
||||
return SCRIPT_CONTINUE;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user