diff options
author | Jesusaves <cpntb1@ymail.com> | 2024-05-24 18:28:43 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2024-05-24 18:28:43 -0300 |
commit | 8e27154005a9e6c10ffbf97fc4ce99d6914f7076 (patch) | |
tree | c0c1177caa57782689297f003ec5a3e79ac213e8 /npc/017-1/inspector.txt | |
parent | 0b74eeb14ace6e7368f321d85424afefee6a0eda (diff) | |
download | serverdata-8e27154005a9e6c10ffbf97fc4ce99d6914f7076.tar.gz serverdata-8e27154005a9e6c10ffbf97fc4ce99d6914f7076.tar.bz2 serverdata-8e27154005a9e6c10ffbf97fc4ce99d6914f7076.tar.xz serverdata-8e27154005a9e6c10ffbf97fc4ce99d6914f7076.zip |
Halinarzo's Arc for Anselmo Quest. Tested, at least a little bit.
Diffstat (limited to 'npc/017-1/inspector.txt')
-rw-r--r-- | npc/017-1/inspector.txt | 83 |
1 files changed, 58 insertions, 25 deletions
diff --git a/npc/017-1/inspector.txt b/npc/017-1/inspector.txt index ce0bba1ae..d6a66880d 100644 --- a/npc/017-1/inspector.txt +++ b/npc/017-1/inspector.txt @@ -16,6 +16,9 @@ if (.@q == 1) goto L_Arc1; if (.@q == 2) goto L_Arc2; if (.@q == 3) goto L_Arc3; + if (.@q == 4) goto L_Interlude; + if (.@q == 5) goto L_Interlude; + if (.@q == 6) goto L_Arc4; goto L_Close; L_Start: @@ -64,7 +67,7 @@ L_Arc1: next; mesn; mesq l("My authority won't do you any good, but we have good relations with Hurnscald so you should have no problem. Good luck, %s!", strcharinfo(0)); - getexp 60000, 600; + getexp 40000, 200; setq LoFQuest_Inspector, 2, 0; } else { .@p = bitmask_count(.@q2); @@ -74,14 +77,14 @@ L_Arc1: next; goto L_Close; } - .@THIEF_DESCRIPTION = 1; // Know how thief looked alike - .@TIME_OF_THEFT = 4; // Know the time the theft happened - .@VICTIM_CHEF = 8; // Talked to Dimond Cove chef - .@UNDERGROUND_PASS = 32; // Know the route used in Dimond - .@RAT_RULEOUT = 64; // Ruled out the possibility of rats - .@PORTAL_USE = 128; // Concluded the Portal was used by thief - .@TROUPE_DISGUISE = 256; // Learned about thief "run-in" with musics - .@SCRATCH_EVIDENCE = 512; // Learned about the scratch marks left by thief + .@THIEF_DESCRIPTION = 1; // Know how thief looked alike + .@TIME_OF_THEFT = 4; // Know the time the theft happened + .@VICTIM_CHEF = 8; // Talked to Dimond Cove chef + .@UNDERGROUND_PASS = 32; // Know the route used in Dimond + .@RAT_RULEOUT = 64; // Ruled out the possibility of rats + .@PORTAL_USE = 128; // Concluded the Portal was used by thief + .@TROUPE_DISGUISE = 256; // Learned about thief "run-in" with musics + .@SCRATCH_EVIDENCE = 512; // Learned about the scratch marks left by thief if (!(.@q2 & .@THIEF_DESCRIPTION)) mesc l("- I don't know how the thief looks like."); if (!(.@q2 & .@TIME_OF_THEFT)) @@ -103,14 +106,23 @@ L_Arc1: L_Arc2: .@q2 = getq2(LoFQuest_Inspector); if (.@q2 == 63 || .@q2 == 127) { - mesc l("@@ You need to wait further releases to continue this quest!", b(l("WARNING:"))), 1; + mesn; + mesq l("Hmm, none of them saw anything? What did we miss... Oh right, Golden Apples grows in the Desert Canyon as well. Snakes often carry them, although we already discarded the possibility of a snake being the thief."); + next; + mesn; + mesq l("Sorry for wasting so much of your time, but go in Halinarzo and ask about it. Who knows, one of them might have seen our little thief crossing the Eternal Swamps, and it would match the time range if they had to occasionally wait for the floods to stop, and the fact no one in Hurnscald saw anything."); + next; + mesn; + mesq l("But be careful, they won't like an inspector snooping there. In fact, better to limit yourself to asking only to the guards, they're mostly volunteers but they'll help. Ask all of them, don't cut corners!"); + getexp 30000, 250; + setq LoFQuest_Inspector, 3, 0; } else { - .@LA_MARINE = 1; // Asked around La Marine - .@SHOPKEEPERS = 2; // Asked around shops - .@GUARDS = 4; // Asked to guards or police - .@CIVILIANS = 8; // Asked around to some civilians - .@AUTHORITY = 16; // Asked around to e.g. Airlia or Celeste - .@FARMERS = 32; // Asked around to those in the camps + .@LA_MARINE = 1; // Asked around La Marine + .@SHOPKEEPERS = 2; // Asked around shops + .@GUARDS = 4; // Asked to guards or police + .@CIVILIANS = 8; // Asked around to some civilians + .@AUTHORITY = 16; // Asked around to e.g. Airlia or Celeste + .@FARMERS = 32; // Asked around to those in the camps .@p = bitmask_count(.@q2); // Kfahr correction if (.@q2 & 64) @@ -134,19 +146,40 @@ L_Arc2: goto L_Close; L_Arc3: - if (!is_staff()) end; - //... - // ... ... ... ...... - mesn; - mesq l("Hmm, none of them saw anything? What did we miss... Oh right, Golden Apples grows in the Desert Canyon as well. Snakes often carry them, although we already discarded the possibility of a snake being the thief."); + .@q2 = getq2(LoFQuest_Inspector); + if (.@q2 == 31) { + mesn; + mesq l("Hmm... Katze is a very reputable cat, I don't believe she would rob, let alone something as mundane as cheese. Something fishy is going on. Or cheesy, should I say."); + next; + mesn; + mesq l("Alright, you should go visit Katze. She's not lactose intolerant, so she could eat cheese, but still, you should give her a gift before going."); + inventoryplace LeatherSuitcase, 1; + next; + mesn; + mesq l("Here, this %s contains some wood so she may scratch her pawns, some toys, a flask of milk, some steak but not made of Mouboos, as cats are allergic to Mouboo meat... And other gifts from us. Give this to her.", getitemlink(LeatherSuitcase)); + getitembound LeatherSuitcase, 1, 4; + getexp 30000, 300; + setq LoFQuest_Inspector, 4, 0; + } else { + mesn; + mesq l("Talk to all guards in Halinarzo, don't cut corners now!"); + } next; + goto L_Close; + +L_Interlude: mesn; - mesq l("Sorry for wasting so much of your time, but go in Halinarzo and ask about it. Who knows, one of them might have seen our little thief crossing the Eternal Swamps, and it would match the time range if they had to occasionally wait for the floods to stop, and the fact no one in Hurnscald saw anything."); + mesq l("Have you talked to Katze yet?"); next; + goto L_Close; + +L_Arc4: mesn; - mesq l("But be careful, they won't like an inspector snooping there."); - getexp 60000, 600; - setq LoFQuest_Inspector, 3, 0; + mesc l("The inspector looks at you with a pale face."); + mesq l("It's terrible... How could this happen?"); + next; + mes ""; + mesc l("@@ You need to wait further releases to continue this quest!", b(l("WARNING:"))), 1; next; goto L_Close; |