From 193c4426ac1afbc91484a5193f2289b7244b26ee Mon Sep 17 00:00:00 2001 From: Saulc Date: Thu, 1 Feb 2018 01:18:48 +0100 Subject: test hat location + add HAS quest + candor battle warp --- npc/005-1/_import.txt | 2 + npc/005-1/ayasha.txt | 137 +++++++++++++++++++++++++++++++++++++++++ npc/005-1/warpcandorbattle.txt | 11 ++++ 3 files changed, 150 insertions(+) create mode 100644 npc/005-1/ayasha.txt create mode 100644 npc/005-1/warpcandorbattle.txt (limited to 'npc/005-1') diff --git a/npc/005-1/_import.txt b/npc/005-1/_import.txt index 1159841a8..4a1411f8e 100644 --- a/npc/005-1/_import.txt +++ b/npc/005-1/_import.txt @@ -2,3 +2,5 @@ // This file is generated automatically. All manually added changes will be removed when running the Converter. "npc/005-1/_mobs.txt", "npc/005-1/_warps.txt", +"npc/005-1/ayasha.txt", +"npc/005-1/warpcandorbattle.txt", diff --git a/npc/005-1/ayasha.txt b/npc/005-1/ayasha.txt new file mode 100644 index 000000000..adc39cf3e --- /dev/null +++ b/npc/005-1/ayasha.txt @@ -0,0 +1,137 @@ +// Author: +// Crazyfefe + + + + +005-1,52,81,0 script Ayasha NPC_PLAYER,{ + + + function quest_findAllKids + { + setq CandorQuest_HAS, 1; + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("Good luck !"); + close; + } + + .@has = getq(CandorQuest_HAS); + if (.@has == 0) + { + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("Hello can you help me for find all kids"); + do + { + select + l("Yes"), + menuaction(l("Quit")); + + switch (@menu) + { + case 1: + quest_findAllKids; + break; + } + } while (@menu != 2); + } + else if (.@has == 1) + { + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("You don't find all of them yet."); + close; + } + else if (.@has == 2) + { + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("Thank you, there is your reward"); + narrator("You receive 30 exp."); + getexp 30, 0; + setq CandorQuest_HAS, 3; + close; + } + else + { + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("Thank you for your help."); + close; + } + + closedialog; + goodbye; + close; + +OnInit: + .sex = G_MALE; + .distance = 3; + end; +} + + +function script CheckEnfant { + .questCheck = .questCheck + 1; + l("Oh Welcome then."); + speech S_FIRST_BLANK_LINE | S_LAST_NEXT, + l("Oh! You found me well played !."); + narrator("You receive 5 exp."); + if (.questCheck == 5) + { + setq CandorQuest_HAS, 2; + } + getexp 5,0; + close; +} +005-1,69,90,0 script Charda 451,{ + if (getq(CandorQuest_HAS) == 1) + { + CheckEnfant(); + } + end; +OnInit: + .sex = G_OTHER; + .distance = 1; + end; +} +005-1,23,84,0 script Faris 451,{ + if (getq(CandorQuest_HAS) == 1) + { + CheckEnfant(); + } + end; +OnInit: + .sex = G_OTHER; + .distance = 1; + end; +} +005-1,84,21,0 script Ghada 445,{ + if (getq(CandorQuest_HAS) == 1) + { + CheckEnfant(); + } + end; +OnInit: + .sex = G_OTHER; + .distance = 1; + end; +} +005-1,38,58,0 script Latif 445,{ + if (getq(CandorQuest_HAS) == 1) + { + CheckEnfant(); + } + end; +OnInit: + .sex = G_OTHER; + .distance = 1; + end; +} +005-1,18,43,0 script Rasin 445,{ + if (getq(CandorQuest_HAS) == 1) + { + CheckEnfant(); + } + end; +OnInit: + .sex = G_OTHER; + .distance = 1; + end; +} diff --git a/npc/005-1/warpcandorbattle.txt b/npc/005-1/warpcandorbattle.txt new file mode 100644 index 000000000..6fb86ffe5 --- /dev/null +++ b/npc/005-1/warpcandorbattle.txt @@ -0,0 +1,11 @@ +// Author: +// Crazyfefe + +005-1,59,52,0 script Magic Barrier NPC_HIDDEN,0,0,{ + +OnTouch: + if(BaseLevel >= 40) + warp "005-1", 59, 66; + else + npctalk l("You don't have the level require for pass this door,"); +} \ No newline at end of file -- cgit v1.2.3-60-g2f50