133 guide.graphic(
new Graphic(86,
true));
137 guide.face(player.getPosition());
139 guide.speak(
"Hello, " + player.getName() +
"!");
143 guide.walk(
new Position(3222, 3218));
147 player.face(guide.getPosition());
148 factory.sendNpcChat(306,
"Welcome to <col=D63E3E>Augury</col>, " + player.getName(),
149 "Would you like a tutorial of our lands?");
150 factory.sendOption(
"Yes", () ->
cooldown(1),
"No", this::finish);
155 update(
"This is the activity panel.",
"The activity panel replaces a lot",
"of interfaces so be sure",
156 "to get acquainted to it.");
157 factory.sendNpcChat(306,
"Wise choice my friend! Let's get started.",
158 "The first thing you need to know about is the",
"activity panel. When you are doing an activity,",
159 "like this tutorial for example; a panel will be available to you.");
160 factory.sendNpcChat(306,
"You can access this panel by clicking the red tab icon.",
161 "The activity panel is disabled by default but will",
"automatically enable when in a activity.");
162 factory.onAction(() ->
cooldown(1));
167 factory.sendNpcChat(306,
"Before I show you around I want to show you",
168 "useful content for your adventures.");
169 factory.onAction(() -> {
170 player.interfaceManager.setSidebar(
Config.QUEST_TAB, 29400);
178 factory.sendNpcChat(306,
"This is your quest tab. Inside contains information about",
179 "the world and yourself. On the top right corner of the",
180 "tab you will see a bunch of different buttons.");
181 factory.sendNpcChat(306,
"The blue button will show you the quest tab",
182 "The green button will provide you with various options.");
183 factory.sendNpcChat(306,
"Some of these options include - npc drop viwer,",
184 "log drop simulator, log kill logs, title manager and more!");
185 factory.sendNpcChat(306,
"Lastly, the scroll button will open a menu where you can",
186 "change game related options. For example: welcome screen,",
187 " triviabot, drop notification, and more! These options",
188 "are not to be confused with the client options.");
189 factory.onAction(() -> {
190 player.interfaceManager.setSidebar(
Config.QUEST_TAB, -1);
191 player.interfaceManager.setSidebar(
Config.WRENCH_TAB, 50020);
199 factory.sendNpcChat(306,
"This is your settings tab. Here you can change all options",
200 "that are for your client. The interface has different tabs.",
201 "You are currently in the display tab. You can change all",
" display settings here.");
202 factory.onAction(this::next);
207 setInstance(
Mob.DEFAULT_INSTANCE);
208 player.instance =
Mob.DEFAULT_INSTANCE;
210 factory.sendNpcChat(306,
"Let's move on.");
211 factory.sendNpcChat(306,
"Edgeville will be your primary home, however you",
212 "can change it later on as you progress",
"in the game.").onAction(this::next);
220 player.locking.lock();
225 factory.sendNpcChat(306,
"Throughout your adventures you will find key halves.",
226 "When using the right halves together you will be able",
227 "to form a Crystal key. With that key you can unlock this chest.",
228 "This chest contains various high valued items.").onAction(this::next).execute();
235 player.locking.lock();
240 factory.sendNpcChat(306,
"This is our market place. You can put any items you",
241 "would like to sell in your store. You can also",
"purchase items from other players.")
242 .onAction(this::next);
250 player.locking.lock();
255 factory.sendNpcChat(306,
"These thieving stalls are a very good for making",
"quick money.")
256 .onAction(this::next).execute();
263 player.locking.lock();
268 factory.sendNpcChat(306,
"Here are shops that will sell you all the supplies you may need,",
269 " aswell as gear/food/potions/misc items and more.").onAction(this::next).execute();
276 player.locking.lock();
281 factory.sendNpcChat(306,
"These npcs can really help you out, anywhere from",
282 "mass decanting potions, changing appearances,",
"buying skillcapes and more!").onAction(this::next)
290 player.locking.lock();
295 factory.sendNpcChat(306,
"This is the Well of goodwill,",
296 "you will be able to contribute gold for a server wide",
297 "experience bonus that will last 30 Minutes.").onAction(this::next).execute();
304 player.locking.lock();
309 factory.sendNpcChat(306,
"This is the fun pk arena.",
310 "Here you can fight players in multi-combat and lose nothing",
"on death!").onAction(this::next)
319 player.locking.lock();
324 factory.sendNpcChat(306,
"This is the skilling area for members with",
325 "Extreme Donator status.");
326 factory.onAction(() -> {
329 player.locking.lock();
338 player.locking.lock();
343 factory.sendNpcChat(1143,
"Hello #name.",
"I am the clan master.");
344 factory.sendNpcChat(1143,
"Clans are going to be extremely useful for your adventures.",
345 "Joining a clan can give you extra experience rewards,",
346 "experience and drop modifiers, and much more!",
"It is also a great way to make new friends!");
347 factory.sendNpcChat(1143,
"There are heavily enforced rules for being in a clan.",
348 "Check out the rules on our forums ::clanrules");
349 factory.onAction(this::next).execute();
354 player.face(Direction.SOUTH);
356 player.locking.lock();
361 factory.sendNpcChat(306,
"That's the end of the tutorial! If you have any more questions",
362 "Check out our forums for detail guides or ask a moderator.",
"Good luck #name!")
363 .onAction(this::next).execute();