Hey guys, ive been working on a script for random encounters.. basically if the chapter Id is the one that i want to have the random encounter s wwith, it rolls a die, if the die is 2, then it says "You have encoutnered somehting, and it rolls it again to see what exactly you have encountered.... for some reason, the code only evaluates until %Encounter := 1D2, it does not continue to reevaluate it to 1D100 if the roll is 2... do any of u have any idea what is wrong?
IF $CHAPTERID = 4 THEN
%ENCOUNTER := 1D2
IF %ENCOUNTER = 2 AND %SCORE <= 500 THEN
%ENCOUNTER := 1D100
IF %ENCOUNTER <= 19 AND %ENCOUNTER >= 60 AND %ENCOUNTER <= 69 AND %ENCOUNTER >= 35 AND %ENCOUNTER <= 44 AND %ENCOUNTER >= 90 AND %ENCOUNTER <= 100 THEN
$DEST := @C5
ELSE IF %ENCOUNTER >= 20 AND %ENCOUNTER <= 34 AND %ENCOUNTER >= 70 AND %ENCOUNTER <= 89 THEN
$DEST := @C6
ELSE IF %ENCOUNTER >= 50 AND %ENCOUNTER <= 59 THEN
$DEST := @C7
ELSE IF %ENCOUNTER >= 45 AND %ENCOUNTER <= 49 THEN
$DEST := @C8
#################END LEVEL 1##########################
########################################################
###############BEGIN LEVEL 2############################
IF $CHAPTERID = 4 THEN
%ENCOUNTER := 1D2
IF %ENCOUNTER = 2 AND %SCORE > 500 AND %SCORE <= 2500 THEN
%ENCOUNTER := 1D100
IF %ENCOUNTER <= 9 AND %ENCOUNTER >= 80 AND %ENCOUNTER <= 89 AND %ENCOUNTER >= 60 AND %ENCOUNTER <= 64 THEN
$DEST := @C5
ELSE IF %ENCOUNTER >= 10 AND %ENCOUNTER <= 19 AND %ENCOUNTER >= 40 AND %ENCOUNTER <= 49 AND %ENCOUNTER >= 65 AND %ENCOUNTER <= 69 THEN
$DEST := @C6
ELSE IF %ENCOUNTER >= 20 AND %ENCOUNTER <= 29 AND %ENCOUNTER >= 70 AND %ENCOUNTER <= 79 THEN
$DEST := @C7
ELSE IF %ENCOUNTER >= 30 AND %ENCOUNTER <= 39 AND %ENCOUNTER >= 90 AND %ENCOUNTER <= 94 THEN
$DEST := @C8
ELSE IF %ENCOUNTER >= 50 AND %ENCOUNTER <= 59 THEN
$DEST := @C9
ELSE IF %ENCOUNTER >= 95 AND %ENCOUNTER <= 100 THEN
$DEST := @C10
#######################END LEVEL 2###############################
#################################################################
###################BEGIN LEVEL 3#################################
IF $CHAPTERID = 4 THEN
%ENCOUNTER := 1D2
IF %ENCOUNTER = 2 AND %SCORE > 2500 AND %SCORE <= 6500 THEN
%ENCOUNTER := 1D100
IF %ENCOUNTER >= 10 AND %ENCOUNTER <= 14 AND %ENCOUNTER >= 65 AND %ENCOUNTER <= 69 THEN
$DEST := @C5
ELSE IF %ENCOUNTER >= 15 AND %ENCOUNTER <= 19 AND %ENCOUNTER >= 40 AND %ENCOUNTER <= 49 AND %ENCOUNTER >= 90 AND %ENCOUNTER <= 100 THEN
$DEST := @C6
ELSE IF %ENCOUNTER <= 9 AND %ENCOUNTER >= 30 AND %ENCOUNTER <= 39 THEN
$DEST := @C7
ELSE IF %ENCOUNTER >= 50 AND %ENCOUNTER <= 59 AND %ENCOUNTER >= 80 AND %ENCOUNTER <= 86 THEN
$DEST := @C8
ELSE IF %ENCOUNTER >= 60 AND %ENCOUNTER <= 64 AND %ENCOUNTER >= 70 AND %ENCOUNTER <= 74 AND %ENCOUNTER >= 87 AND %ENCOUNTER <= 89 THEN
$DEST := @C9
ELSE IF %ENCOUNTER >= 20 AND %ENCOUNTER <= 26 THEN
$DEST := @C10
ELSE IF %ENCOUNTER >= 75 AND %ENCOUNTER <= 79 THEN
$DEST := @C11
ELSE IF %ENCOUNTER >= 27 AND %ENCOUNTER <= 29 THEN
$DEST := @C12
################END LEVEL 3#######################################
##################################################################
################BEGIN LEVEL 4##################################
IF $CHAPTERID = 4 THEN
%ENCOUNTER := 1D2
IF %ENCOUNTER = 2 AND %SCORE > 6500 THEN
%ENCOUNTER := 1D100
IF %ENCOUNTER >= 10 AND %ENCOUNTER <= 14 THEN
$DEST := @C5
ELSE IF %ENCOUNTER <= 9 AND %ENCOUNTER >= 30 AND %ENCOUNTER <= 39 AND %ENCOUNTER >= 70 AND %ENCOUNTER <= 79 THEN
$DEST := @C6
ELSE IF %ENCOUNTER >= 55 AND %ENCOUNTER <= 59 THEN
%DEST := @C7
ELSE IF %ENCOUNTER >= 40 AND %ENCOUNTER <= 49 THEN
$DEST := @C8
ELSE IF %ENCOUNTER >= 80 AND %ENCOUNTER <= 89 THEN
$DEST := @C9
ELSE IF %ENCOUNTER >= 25 AND %ENCOUNTER <= 29 AND %ENCOUNTER >= 50 AND %ENCOUNTER <= 54 THEN
$DEST := @C10
ELSE IF %ENCOUNTER >= 15 AND %ENCOUNTER <= 19 AND %ENCOUNTER >= 60 AND %ENCOUNTER <= 69 AND %ENCOUNTER >= 90 AND %ENCOUNTER <= 94 THEN
$DEST := @C11
ELSE IF %ENCOUNTER >= 20 AND %ENCOUNTER <= 24 THEN
$DEST := @C12
ELSE IF %ENCOUNTER >= 97 AND %ENCOUNTER <= 100 THEN
$DEST := @C13
ELSE IF %ENCOUNTER >= 95 AND %ENCOUNTER <= 96 AND %DAVEYJONES = 0 THEN
$DEST := @C14
ELSE IF %ENCOUNTER >= 95 AND %ENCOUNTER <= 96 AND %DAVEYJONES = 1 THEN
$DEST := @C5