simplesabley, The Apprentice Scrivener

Member Since

7/14/2012

Last Activity

10/18/2019 4:27 PM

EXP Points

1,858

Post Count

950

Storygame Count

2

Duel Stats

21 wins / 22 losses

Order

Notorious Marauder Exemplar

Commendations

145







Here's a few online tools I've found recently that I like to reference while writing or just found useful/informative in general.
Cure for Writer's Block
Tips for Dialogue
3 Secrets to Great Storytelling
How to make your novel a page turner
How to Write Compelling Characters

Trophies Earned

Earning 100 Points Earning 500 Points Earning 1,000 Points Having 2 Storygame(s) Featured Rated 95.7% of all Stories

Storygames

Featured Story Ciara's Game
Contest Winner for Endmaster's 2018 Fanfic Contest


Ciara's life has never been anything worth cherishing, until she participates in a game that changes everything.

Special thanks to Corgi for beta testing, you're the best!

Update 12/26/18:Changed good ending perameters so that the requirements make more sense.

Update 6/25/19:Fixed a script error where the judge did not properly acknowledge a player's choice.

P.S. There is more than one ending. If you haven't found more than one, then you have not tried "literally" everything.

Featured Story The Secret of Daphne

When a young family moves into the sleepy little town of Daphne, they find themselves in a virtual utopia. The small cottage they move into is lovely, but not so old that it has problems. The people are all friendly, a close knit town with a population of only 300. Both of the family's daughters begin to make friends in their new school and the husband and wife find themselves entranced with the romantic scenery.
But, if something is too good to be true, it probably is.

Disclaimer:

Graphic Violence

Drug Reference

Sexual Reference

Special Thanks:

BerkaZerka & Aman

For their invaluable feedback and help in the making of this game.

 

Update 1:

Fixed minor script issues

Update 2:

Fixed minor spelling/grammar errors

 

 


Recent Posts

Random Encounter with Skill variable script issue on 10/18/2019 4:10:58 PM
Ok, I fixed some of the problem. Thanks to Berka's reply in the bug report thread I was able to shorten the script a bit using the > AND <. I also was able to get the encounters to stop looping. For some reason just having the variable scores upped using the pop up button thing in the editor wasn't working so I had to put in a %DIM01 := 1 in the page script to force it. So now I am down to 2 problems. One it still acts as a previous page link sometimes and two it won't trigger encounters as often as it should based on the percentages and instead triggers fails then loops on the generic fail page I made that is repeatable. The fail rate shouldn't be high enough even on the > 3 skill level for that to happen. I got 2 encounters, all 3 fails, and then looped the generic fail page with 30 clicks. I should have gotten more encounters than that I think. I did notice the previous page thing happens less after I got an encounter to trigger. Here is the new script: IF %DIMENSION < 3 THEN %RAND := 1D40 BEGIN IF %RAND > 10 THEN BEGIN IF %RAND > 10 AND %DIMFAIL1 = 0 AND %DIMFAIL2 = 0 AND %DIMFAIL3 = 0 THEN $DEST := @P69 ELSE IF %RAND > 10 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 AND %DIMFAIL3 = 0 THEN $DEST := @P70 ELSE IF %RAND > 10 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 END IF %RAND < 11 THEN BEGIN IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 END END IF %DIMENSION > 2 AND %DIMENSION < 7 THEN %RAND := 1D35 BEGIN IF %RAND > 10 THEN BEGIN IF %RAND > 10 AND %DIMFAIL1 = 0 AND %DIMFAIL2 = 0 AND %DIMFAIL3 = 0 THEN $DEST := @P69 ELSE IF %RAND > 10 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 AND %DIMFAIL3 = 0 THEN $DEST := @P70 ELSE IF %RAND > 10 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 END IF %RAND < 11 THEN BEGIN IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 END END IF %DIMENSION > 7 THEN %RAND := 1D25 BEGIN IF %RAND > 10 THEN BEGIN IF %RAND > 10 AND %DIMFAIL1 = 0 AND %DIMFAIL2 = 0 AND %DIMFAIL3 = 0 THEN $DEST := @P69 ELSE IF %RAND > 10 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 AND %DIMFAIL3 = 0 THEN $DEST := @P70 ELSE IF %RAND > 10 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 END IF %RAND < 11 THEN BEGIN IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 1 AND %DIM01 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 2 AND %DIM02 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 3 AND %DIM03 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 4 AND %DIM04 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 5 AND %DIM05 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 6 AND %DIM06 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 7 AND %DIM07 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 8 AND %DIM08 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 9 AND %DIM09 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE IF %RAND = 10 AND %DIM10 = 1 AND %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN $DEST := @P72 END END

AND, OR in scripts don't work with >, < on 10/18/2019 3:55:37 PM
That did validate! Thank you so much. I was going off the way it was written in the random encounter scripting article.

Random Encounter with Skill variable script issue on 10/18/2019 3:23:49 PM
EDIT: Ignore all that. I think I figured out the problem. I'll let you know if I actually did or not shortly.

Random Encounter with Skill variable script issue on 10/18/2019 2:10:15 PM
Ok that makes sense looking at it that way. I actually didn't know you could nest BEGIN and ENDs inside each other like that. I'll attempt a script rewrite here soon and see what happens then report back. Thanks again for all your help!

Random Encounter with Skill variable script issue on 10/18/2019 1:14:26 PM
DIMXX corresponds to each encounter page and DIMFAILX is the failure scenarios. The encounters are random and each one is its own thing. But, the failure scenarios are consecutive. So you have to get fail scenario 1 before you can get fail scenario 2 and so on. Once you have all the fail scenarios then failure is no longer possible and you will always get an encounter. I'll probably end up tweaking how many of each ends up in the actual story, but that's the basic concept of it for the purpose of this script. Yes, that's why I wrote in the final section to try and account for if none of the dimfails are set to 0. But, that seems to be part of the problem since it made the script get ignored once I added it in.

Random Encounter with Skill variable script issue on 10/18/2019 12:44:02 PM
Maybe that's where I'm messing up here. Walking myself back through my logic of writing the script. I want the player to be able to experience randomized encounters with a chance of failure. The chance of failure being higher if their skill level is lower. Then I realized I had not accounted for the possiblity of the player attempting one of these random encounters after already experiencing all three failures. I have variables in place on each encounter and failure page to prevent players seeing the same scenario twice and was having an issue with them showing multiple times anyways. So I thought it might be because I had forgotten to account for all 3 fail scenarios being seen and wrote in the final BEGIN END portion to see if that fixed the issue. Which is when the script being completely ignored started up. This is all just me testing it out before I implement it to my story. For the end product I want to have a total of 10 possible random encounters and between 3 and 5 possible fail scenarios. However the player will only have the chance to see a limited number of these encounters. That way they have a chance of having a completely new experience with these encounters on other play throughs. So in the actual game there is no chance for them to see all 10 encounters, but they will have a chance to see all of the failure scenarios since those will not count toward the total chances they have to try getting the encounters. Hopefully that makes sense, I feel like my brain was getting rambly there at the end. Maybe it's the RAND that is the issue. I have RAND with a max of 100 but set it to 1D35 at most for the highest failure rate. I do have lines to account for numbers higher than 11 on the roll, but I may have missed putting one in somewhere. I'm about to double check for that.
EDIT: After all that rambling I see what you're talking about now. That is probably what is confusing it. How would I fix that while also still accounting for the multiple fail scenarios? Add OR statements?

Random Encounter with Skill variable script issue on 10/18/2019 12:19:19 PM
Or not. Now it's validating but the link is ignoring the script altogether and treating it as just a previous page link.

Random Encounter with Skill variable script issue on 10/18/2019 12:17:21 PM
Oh my god, thank you. I've been staring at this text wall for almost an hour and did not catch that lol.

AND, OR in scripts don't work with >, < on 10/18/2019 11:57:29 AM
I know this is 4 years old, but I'm having the same problem. I know @JJJ-thebanisher recently did some updates but thought I'd just bump this in case it's possible to fix. I did fix it using IF statements, but wanted to give you a heads up anyways since this report was so old. For me it was failing to work with the following link script: IF %VARIABLE > 2 AND < 7 THEN

Random Encounter with Skill variable script issue on 10/18/2019 11:47:47 AM
@BradinDvorak I'm working on a script that does random encounters, but there is a fail scenario that can trigger based on a skill variable(in this case DIMENSION). So I did have this script validating until I realized I had forgotten to account for players attempting the random encounter after already experiencing the 3 fail scenarios. I added script to account for that and suddenly it is rejecting the END on line 150. Which is the second to last END. I also was originally doing the middle portion as IF %DIMENSION > 2 AND < 7 THEN but it would not validate so I had to nest IF statements instead. I'll go post about that on the bug thread shortly. See below full script. IF %DIMENSION < 3 THEN BEGIN %RAND := 1D35 IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE IF %RAND > 11 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND > 11 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND > 11 AND %DIMFAIL3 = 0 THEN $DEST := @P71 END ELSE IF %DIMENSION = 3 THEN BEGIN %RAND := 1D25 IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE IF %RAND > 11 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND > 11 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND > 11 AND %DIMFAIL3 = 0 THEN $DEST := @P71 END ELSE IF %DIMENSION = 4 THEN BEGIN %RAND := 1D25 IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE IF %RAND > 11 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND > 11 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND > 11 AND %DIMFAIL3 = 0 THEN $DEST := @P71 END ELSE IF %DIMENSION = 5 THEN BEGIN %RAND := 1D25 IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE IF %RAND > 11 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND > 11 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND > 11 AND %DIMFAIL3 = 0 THEN $DEST := @P71 END ELSE IF %DIMENSION > 5 THEN BEGIN %RAND := 1D13 IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE IF %RAND > 11 AND %DIMFAIL1 = 0 THEN $DEST := @P69 ELSE IF %RAND > 11 AND %DIMFAIL2 = 0 THEN $DEST := @P70 ELSE IF %RAND > 11 AND %DIMFAIL3 = 0 THEN $DEST := @P71 ELSE END ELSE IF %DIMFAIL1 = 1 AND %DIMFAIL2 = 1 AND %DIMFAIL3 = 1 THEN BEGIN %RAND := 1D10 IF %RAND = 1 AND %DIM01 = 0 THEN $DEST := @P59 ELSE IF %RAND = 2 AND %DIM02 = 0 THEN $DEST := @P60 ELSE IF %RAND = 3 AND %DIM03 = 0 THEN $DEST := @P61 ELSE IF %RAND = 4 AND %DIM04 = 0 THEN $DEST := @P62 ELSE IF %RAND = 5 AND %DIM05 = 0 THEN $DEST := @P63 ELSE IF %RAND = 6 AND %DIM06 = 0 THEN $DEST := @P64 ELSE IF %RAND = 7 AND %DIM07 = 0 THEN $DEST := @P65 ELSE IF %RAND = 8 AND %DIM08 = 0 THEN $DEST := @P66 ELSE IF %RAND = 9 AND %DIM09 = 0 THEN $DEST := @P67 ELSE IF %RAND = 10 AND %DIM10 = 0 THEN $DEST := @P68 ELSE END