From 8a4bf716002a017de77fe7df301ef8e4aaf00a2e Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Fri, 9 Apr 2021 11:00:49 -0300 Subject: Initial commit --- npc/001-2-24/_import.txt | 7 ++++ npc/001-2-24/_warps.txt | 3 ++ npc/001-2-24/hammock.txt | 17 +++++++++ npc/001-2-24/mapflags.txt | 1 + npc/001-2-24/nard.txt | 93 +++++++++++++++++++++++++++++++++++++++++++++ npc/001-2-24/piourocket.txt | 9 +++++ 6 files changed, 130 insertions(+) create mode 100644 npc/001-2-24/_import.txt create mode 100644 npc/001-2-24/_warps.txt create mode 100644 npc/001-2-24/hammock.txt create mode 100644 npc/001-2-24/mapflags.txt create mode 100644 npc/001-2-24/nard.txt create mode 100644 npc/001-2-24/piourocket.txt (limited to 'npc/001-2-24') diff --git a/npc/001-2-24/_import.txt b/npc/001-2-24/_import.txt new file mode 100644 index 00000000..34c43a0b --- /dev/null +++ b/npc/001-2-24/_import.txt @@ -0,0 +1,7 @@ +// Map 001-2-24: Nard's Room +// This file is generated automatically. All manually added changes will be removed when running the Converter. +"npc/001-2-24/_warps.txt", +"npc/001-2-24/hammock.txt", +"npc/001-2-24/mapflags.txt", +"npc/001-2-24/nard.txt", +"npc/001-2-24/piourocket.txt", diff --git a/npc/001-2-24/_warps.txt b/npc/001-2-24/_warps.txt new file mode 100644 index 00000000..945c3aca --- /dev/null +++ b/npc/001-2-24/_warps.txt @@ -0,0 +1,3 @@ +// This file is generated automatically. All manually added changes will be removed when running the Converter. +// Map 001-2-24: Nard's Room warps +001-2-24,19,27,0 warp #001-2-24_19_27 0,0,001-2-21,32,28 diff --git a/npc/001-2-24/hammock.txt b/npc/001-2-24/hammock.txt new file mode 100644 index 00000000..f4319358 --- /dev/null +++ b/npc/001-2-24/hammock.txt @@ -0,0 +1,17 @@ +// Evol scripts. +// Author: +// Reid +// Description: +// Animated hammock at the top level of the ship. + +001-2-24,28,24,0 script #nardArtisHammock NPC_LEFT_HAMMOCK,1,0,{ + +OnTouch: + hamTouchRight; + +OnUnTouch: + hamUnTouch; + +OnTimer5440: + hamTimerRight; +} diff --git a/npc/001-2-24/mapflags.txt b/npc/001-2-24/mapflags.txt new file mode 100644 index 00000000..4506b385 --- /dev/null +++ b/npc/001-2-24/mapflags.txt @@ -0,0 +1 @@ +001-2-24 mapflag town diff --git a/npc/001-2-24/nard.txt b/npc/001-2-24/nard.txt new file mode 100644 index 00000000..c38081e4 --- /dev/null +++ b/npc/001-2-24/nard.txt @@ -0,0 +1,93 @@ +// Evol scripts. +// Authors: +// Qwerty Dragon +// Reid +// Description: +// Captain Nard dialogs. +// Nard does the introduction with a small quest. +// This quest is meant to teach the player how to use a weapon,and to bring food to the ship. +// 4 bits array: +// ShipQuests +// Variable: +// 0 ShipQuests_Nard +// 1 ShipQuests_Gugli +// 2 ShipQuests_ChefGado +// Values: +// 00 Introduction of the boxes and Nard. This is displayed when the player never spoke to Nard or his box. +// 01 Nard spoke and gave access to the outdoor of the ship. +// 02 Completed the Gugli quest. +// 03 ChefGado Quest accepted. +// 04 ChefGado Quest completed and "Introduction" chapter finalized. +// 05 Reward taken from the box. +// 10 Never talked with Gugli. +// 11 Gugli gives you the task. +// 12 Gave all of the boxes to Gugli. + +001-2-24,25,26,0 script Nard#Artis NPC_NARD,{ + + checkclientversion; + mesn; + mesq l("Good day sir or madam."); + next; + mesq l("What can I do for you?"); + .@q = getq(ArtisQuests_Enora); + + // Before the player sees Enora, the menu shows L_Lost on top + // If the player saw Enora, the menu shows L_Lost at the bottom + // Because he shouldn't be lost after having talked to her, so the priority in menu changes + menu + rif(.@q == 0, l("I'm lost, where should I go?")), L_Lost, + rif(.@q > 0, l("Tell me, where are we right now?")), L_Info, + l("How long will you stay here?"), -, + rif(.@q > 0, l("I'm lost, where should I go?")), L_Lost; + + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("We just returned from a long journey and Artis is a good city to rest and to conclude our exchange."), + l("I think that we will stay in port for a great time."), + l("Although, if you want to visit a place nearby, we could take you there."), + l("Do you want to go somewhere?"); + + switch (select(l("Drasil Island."), + l("Nowhere, I'm fine here."))) + { + case 1: + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("Let's set sail then!"); + + savepoint "000-2-1", 50, 38; + if (!getmapxy(.@map$, .@x, .@y, 0)) + { + warp "000-2-3", .@x, .@y; + } + else + { + warp "000-2-3", 22, 27; + } + + closeclientdialog; + close; + case 2: + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("Ok we stay docked here if you need our help."); + + closeclientdialog; + close; + } +L_Info: + closeclientdialog; + npctalk3 l("Don't you recognize the great city of Artis?"); + close; + +L_Lost: + mes ""; + mesn; + mesq l("Julia made an appeal to the Legion of Aemil to get in touch with you, exit the ship and you should see your escort!"); + next; + + closeclientdialog; + close; + +OnInit: + .distance = 5; + end; +} diff --git a/npc/001-2-24/piourocket.txt b/npc/001-2-24/piourocket.txt new file mode 100644 index 00000000..3bcc914b --- /dev/null +++ b/npc/001-2-24/piourocket.txt @@ -0,0 +1,9 @@ +// Evol scripts. +// Author: +// Ablu +// Description: +// Jumping piou. + +// actual source is in npc/000-2-3/piourocket.txt + +001-2-24,27,23,4 duplicate(#piourocket) #piourocketArtis NPC_PIOU_ROCKET -- cgit v1.2.3-60-g2f50