Page 1 of 1

Prospecting

Posted: Tue Jun 02, 2020 4:53 pm
by Murphy
Sometimes trips up at the start of sieving, which I could fix, but didn't. Just sieve soil to get it going.

Code: Select all

#CLASS {Prospecting}
#ALIAS helpProspect {
   #PRIORITY {
      #SAY {%crlf "-----Prospecting Script Help File-----"}
      #SAY {"       [Updated: 6/02/2020]"}
      #SHOW {"  Type: startDigging (to begin crafting)"}
      #SHOW {"  Type: startSieving (to sieve wash and search)"}
      #SHOW {""}
      }
   }
#ALIAS startDigging {
   #T+ {digTrigger}
   #T+ {digContinueTrigger}
   dig
   }
#TRIGGER "digTrigger" {You scoop up some soil and dump it in a bucket.} {
   dig
   } "" {case|disable|verbatim}
#TRIGGER "digContinueTrigger" {You work the shovel back and forth to loosen the soil.} {
   dig
   } "" {case|disable|verbatim}
#TRIGGER "digDoneTrigger" {The sediment has been depleted.} {
	#T- {digTrigger}
	#T- {digContinueTrigger}
	#SHOW {"Time to sieve"}
   } "" {case|disable|verbatim}
#ALIAS startSieving {
   #T+ {sieveTrigger}
   #T+ {sieveFailTrigger}
   drop bucket
   sieve soil
   }
   #TRIGGER "sieveFailTrigger" {Sieve what soil?} {
    sieve soil
   } "" {case|disable|verbatim}
#TRIGGER "sieveTrigger" {You can now wash the contents of the sieve.} {
   #T- {sieveFailTrigger}
   #T- {sieveTrigger}
   #T+ {washTrigger}
   #T+ {washContinueTrigger}
   wash sieve
   } "" {case|disable|verbatim}
#TRIGGER "washContinueTrigger" {There is still soil in the sieve.} {
   wash sieve
   } "" {case|disable|verbatim}
#TRIGGER "washTrigger" {You can now search your sieve for gemstones.} {
   #T- {washTrigger}
   #T- {washContinueTrigger}
   drop sieve
   search sieve
   } "" {case|disable|verbatim}
#CLASS 0

Re: Prospecting

Posted: Wed Jun 03, 2020 4:19 am
by Taziar
8-)

Re: Prospecting

Posted: Wed Jun 03, 2020 2:31 pm
by Murphy
Now fixed the hiccup.

Re: Prospecting

Posted: Thu Nov 18, 2021 2:38 pm
by Meren

Code: Select all

#CLASS {Prospecting}
#ALIAS helpProspecting {
  #PRIORITY {
    #SAY {%crlf "-----Prospecting Script Help File-----"}
    #SAY {"       [Updated: 18/11/2021]"}
    #SHOW {"  Type: startDigging (to begin the digging process whilst at a sediment layer)"}
    #SHOW {"  Type: startSieving (to sieve wash and search)"}
    #SHOW {""}
    }
  }
#ALIAS startDigging {
  #T+ {digTrigger}
  #T+ {digContinueTrigger}
  dig
  }
#ALIAS startSieving {
  #T+ {washTrigger}
  #T+ {washContinueTrigger}
  #T+ {sieveTrigger}
  #T+ {sieveFailTrigger}
  sieve soil
  }
#TRIGGER "digContinueTrigger" {You work the shovel back and forth to loosen the soil.} {dig} "" {case|verbatim}
#TRIGGER {You scoop up some soil and dump it in a bucket.} {dig}
#TRIGGER "digDoneTrigger" {The sediment has been depleted.} {
  #T- {digTrigger}
  #T- {digContinueTrigger}
  #SHOW {"Time to sieve"}
  } "" {case|verbatim|disable}
#TRIGGER "sieveTrigger" {You can now wash the contents of the sieve.} {
  #T- {sieveFailTrigger}
  #T- {sieveTrigger}
  #T+ {washTrigger}
  #T+ {washContinueTrigger}
  wash sieve
  } "" {case|verbatim}
#TRIGGER "washContinueTrigger" {There is still soil in the sieve.} {wash sieve} "" {case|verbatim}
#TRIGGER "washTrigger" {You can now search your sieve for gemstones.} {
  #T- {washTrigger}
  #T- {washContinueTrigger}
  #T+ {searchTrigger}
  drop sieve
  search sieve
  } "" {case|verbatim}
#TRIGGER "sieveFailTrigger" {Sieve what soil?} {sieve soil} "" {case|verbatim}
#TRIGGER "searchTrigger" {You spot a hint of color among the pebbles.} {
  get all sieve
  get sieve
  drop bucket
  #T- {searchTrigger}
  startSieving
  } "" {case|verbatim|disable}
#TRIGGER {It would seem you found no gemstone.} {
  get all sieve
  get sieve
  #T- {searchTrigger}
  drop bucket
  startSieving
  }
#CLASS 0

Re: Prospecting

Posted: Thu Nov 18, 2021 2:40 pm
by Meren
Used my script again lately, it tripped up in a few places. It will now do every single stage without interaction.

The below will sort out the gemcutting part. Make sure you've enough money, give your first raw to the gemcutter to start it off.

Code: Select all

#CLASS {Gemcutting}
#TRIGGER "cutTrigger" {Now give me 10 crowns please} {
  give 10 crowns gemcutter
  #T+ {cutTrigger2}
  #T- {cutTrigger}
  } "" {case|verbatim}
#TRIGGER "cutTrigger2" {A master gemcutter puts a pair of spectacles in a soft} {
  give raw gemcutter
  #T+ {cutTrigger}
  #T- {cutTrigger2}
  } "" {case|verbatim|disable}
#CLASS 0