Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Change this for each quest
- var questID = 106;
- //Change this in all 4 places in this script and for each quest
- var QB106 = 0;//Initialize QB106. Change the name for different quests
- var searchRadius = 10;
- var entityType = 1;//Type 1 for players
- function init(event) {
- event.npc.world.getTempdata().put(QB106,0);
- }
- //This function finds the player, checks if they have completed the given quest and spawns rewards if they have.
- function interact(event) {
- var nearestPlayer = event.npc.world.getNearbyEntities(event.npc.getX(),event.npc.getY(),event.npc.getZ(),searchRadius,entityType)[0];
- if (!nearestPlayer.hasFinishedQuest(questID) && event.npc.world.getTempdata().get(QB106) == 1) {
- event.npc.world.getTempdata().put(QB106,0);//If the quest has been reset on the player but QB106 is still 1, also reset QB106
- }
- if (nearestPlayer.hasFinishedQuest(questID) && event.npc.world.getTempdata().get(QB106) == 0) {
- event.npc.executeCommand(/*MC command*/);
- //...More commands here.
- event.npc.world.getTempdata().put(QB106,1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement