Skip to content

Commit

Permalink
Version 3.2 from BWL
Browse files Browse the repository at this point in the history
  • Loading branch information
Roberciiik committed Sep 20, 2023
1 parent f693cd1 commit 6fbd77d
Show file tree
Hide file tree
Showing 330 changed files with 14,585 additions and 0 deletions.
30 changes: 30 additions & 0 deletions Jini/2DA/BlankEpilogue.2DA
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
2DA V1.0
*RJINIL
0 1
SWITCH DEFAULT DEFAULT
DEFAULT 71020 99999
DWARF 0 0
ELF 0 0
HALFELF 0 0
HALFLING 0 0
GNOME 0 0
HUMAN 0 0
HALFORC 0 0
MAGE 0 0
FIGHTER 0 0
CLERIC 0 0
THIEF 0 0
BARD 0 0
PALADIN 0 0
FIGHTER_MAGE 0 0
FIGHTER_CLERIC 0 0
FIGHTER_THIEF 0 0
FIGHTER_MAGE_THIEF 0 0
DRUID 0 0
RANGER 0 0
MAGE_THIEF 0 0
CLERIC_MAGE 0 0
CLERIC_THIEF 0 0
FIGHTER_DRUID 0 0
FIGHTER_MAGE_CLERIC 0 0
CLERIC_RANGER 0 0
Binary file added Jini/Areas/RJB604.ARE
Binary file not shown.
Binary file added Jini/Areas/RJB604.MOS
Binary file not shown.
Binary file added Jini/Areas/RJB604.WED
Binary file not shown.
Binary file added Jini/Areas/RJB604HT.BMP
Binary file not shown.
Binary file added Jini/Areas/RJB604LM.BMP
Binary file not shown.
Binary file added Jini/Areas/RJB604SR.BMP
Binary file not shown.
Binary file added Jini/Areas/RJB605.ARE
Binary file not shown.
Binary file added Jini/Areas/RJB605.MOS
Binary file not shown.
Binary file added Jini/Areas/RJB605.WED
Binary file not shown.
Binary file added Jini/Areas/RJB605HT.BMP
Binary file not shown.
Binary file added Jini/Areas/RJB605LM.BMP
Binary file not shown.
Binary file added Jini/Areas/RJB605SR.BMP
Binary file not shown.
Binary file added Jini/Areas/RJB606.ARE
Binary file not shown.
Binary file added Jini/Areas/RJB606.MOS
Binary file not shown.
Binary file added Jini/Areas/RJB606.WED
Binary file not shown.
Binary file added Jini/Areas/RJB606HT.BMP
Binary file not shown.
Binary file added Jini/Areas/RJB606LM.BMP
Binary file not shown.
Binary file added Jini/Areas/RJB606SR.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP13G.ARE
Binary file not shown.
Binary file added Jini/Areas/RJP13G.MOS
Binary file not shown.
Binary file added Jini/Areas/RJP13G.WED
Binary file not shown.
Binary file added Jini/Areas/RJP13GHT.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP13GLM.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP13GSR.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP204.ARE
Binary file not shown.
Binary file added Jini/Areas/RJP204.MOS
Binary file not shown.
Binary file added Jini/Areas/RJP204.WED
Binary file not shown.
Binary file added Jini/Areas/RJP204HT.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP204LM.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP204SR.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP610.ARE
Binary file not shown.
Binary file added Jini/Areas/RJP610.MOS
Binary file not shown.
Binary file added Jini/Areas/RJP610.WED
Binary file not shown.
Binary file added Jini/Areas/RJP610HT.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP610LM.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP610SR.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP705.ARE
Binary file not shown.
Binary file added Jini/Areas/RJP705.MOS
Binary file not shown.
Binary file added Jini/Areas/RJP705.WED
Binary file not shown.
Binary file added Jini/Areas/RJP705HT.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP705LM.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP705SR.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP901.ARE
Binary file not shown.
Binary file added Jini/Areas/RJP901.MOS
Binary file not shown.
Binary file added Jini/Areas/RJP901.WED
Binary file not shown.
Binary file added Jini/Areas/RJP901HT.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP901LM.BMP
Binary file not shown.
Binary file added Jini/Areas/RJP901SR.BMP
Binary file not shown.
Binary file added Jini/Audio/RJB604B.ogg
Binary file not shown.
Binary file added Jini/Audio/RJFAROM.ogg
Binary file not shown.
Binary file added Jini/Audio/RJGIGGLE.ogg
Binary file not shown.
Binary file added Jini/Audio/RJINROM.ogg
Binary file not shown.
Binary file added Jini/Audio/RJRV079B.ogg
Binary file not shown.
Binary file added Jini/Audio/oggdec.exe
Binary file not shown.
Binary file added Jini/Audio/sox
Binary file not shown.
Binary file added Jini/Creatures/Imoen/IMOEN.CRE
Binary file not shown.
Binary file added Jini/Creatures/Imoen/IMOEN1.CRE
Binary file not shown.
Binary file added Jini/Creatures/Imoen/IMOEN2.CRE
Binary file not shown.
Binary file added Jini/Creatures/Imoen/IMOEN4.CRE
Binary file not shown.
Binary file added Jini/Creatures/Imoen/IMOEN6.CRE
Binary file not shown.
Binary file added Jini/Creatures/RJ1RAVEL.cre
Binary file not shown.
Binary file added Jini/Creatures/RJ1TRIAS.cre
Binary file not shown.
Binary file added Jini/Creatures/RJALI.cre
Binary file not shown.
Binary file added Jini/Creatures/RJALIY.cre
Binary file not shown.
Binary file added Jini/Creatures/RJBoy.cre
Binary file not shown.
Binary file added Jini/Creatures/RJFAY1.cre
Binary file not shown.
Binary file added Jini/Creatures/RJGirl.cre
Binary file not shown.
Binary file added Jini/Creatures/RJIMP.CRE
Binary file not shown.
Binary file added Jini/Creatures/RJINI1.cre
Binary file not shown.
Binary file added Jini/Creatures/RJINII1.cre
Binary file not shown.
Binary file added Jini/Creatures/RJIRENI.CRE
Binary file not shown.
Binary file added Jini/Creatures/RJInvis.CRE
Binary file not shown.
Binary file added Jini/Creatures/RJMARIL.cre
Binary file not shown.
Binary file added Jini/Creatures/RJMan.CRE
Binary file not shown.
Binary file added Jini/Creatures/RJThief.cre
Binary file not shown.
240 changes: 240 additions & 0 deletions Jini/Dialogue/RJ1DOOFS.d
Original file line number Diff line number Diff line change
@@ -0,0 +1,240 @@

BEGIN RJ1DOOFS

// The Keeper of the Door

IF ~IsGabber(Player1)
G("RJ1Doofs1",0)~ THEN BEGIN doofus0
SAY @19
IF ~~ THEN REPLY @8 DO ~SetGlobal("RJ1Doofs1","GLOBAL",1)~ GOTO dfs0
END

IF ~IsGabber(Player1)
G("RJ1Doofs1",1)~ THEN BEGIN doofus
SAY @1
IF ~~ THEN REPLY @17 GOTO dfs1
IF ~~ THEN REPLY @100 GOTO dfchat
IF ~G("RJ1Doofs2",0)
G("RJPort",2)~ THEN REPLY @20 DO ~SetGlobal("RJ1Doofs2","GLOBAL",1)~ GOTO dfs4
IF ~G("RJ1Doofs3",0)
GGT("RJFaySpawn",1)~ THEN REPLY @30 EXTERN RJ1DOOFS dfs5
IF ~G("RJPort",1)
!G("RJiniTalk",99)~ THEN REPLY @3 GOTO dfs2
IF ~G("RJPort",2)
!G("RJiniTalk",99)~ THEN REPLY @9 GOTO dfs2
IF ~G("RJPort",1)
G("RJiniTalk",99)~ THEN REPLY @3 GOTO dfs3
IF ~G("RJPort",2)
G("RJiniTalk",99)~ THEN REPLY @9 GOTO dfs3
END

IF ~~ THEN BEGIN dfs1
SAY @18
IF ~~ THEN EXIT
END

// Intro

IF ~~ THEN BEGIN dfs0
SAY @0
IF ~~ THEN REPLY @2 GOTO dfs0.1
END

IF ~~ THEN BEGIN dfs0.1
SAY @10 = @11 = @12 = @13 = @14 = @15
IF ~~ THEN REPLY @16 GOTO doofus
END

// Talk to Jini first

IF ~~ THEN BEGIN dfs2
SAY @4 = @5
IF ~~ THEN REPLY @6 EXIT
END

// Return

IF ~~ THEN BEGIN dfs3
SAY @7
IF ~G("RJini1st",0)~ THEN DO ~StartCutSceneMode()
SetGlobal("RJini1st","GLOBAL",1)
StartCutScene("RJCUTRET")~ EXIT
IF ~G("RJini1st",1) G("RJiniSleep",0)~ THEN DO ~StartCutSceneMode()
StartCutScene("RJCUTRET")~ EXIT
IF ~G("RJini1st",1) !G("RJiniSleep",0)~ THEN DO ~StartCutSceneMode()
StartCutScene("RJRETSLP")~ EXIT
END

// Party Intro

IF ~~ THEN BEGIN dfs4
SAY @21
IF ~!InParty(Player3)~ THEN REPLY @22 GOTO dfs4.9
IF ~InParty(Player3)~ THEN REPLY @22 GOTO dfs4.1
END

IF ~~ THEN BEGIN dfs4.1
SAY @27
IF ~!InParty(Player4)~ THEN REPLY @23 GOTO dfs4.9
IF ~InParty(Player4)~ THEN REPLY @23 GOTO dfs4.2
END

IF ~~ THEN BEGIN dfs4.2
SAY @27
IF ~!InParty(Player5)~ THEN REPLY @24 GOTO dfs4.9
IF ~InParty(Player5)~ THEN REPLY @24 GOTO dfs4.3
END

IF ~~ THEN BEGIN dfs4.3
SAY @27
IF ~!InParty(Player6)~ THEN REPLY @25 GOTO dfs4.9
IF ~InParty(Player6)~ THEN REPLY @25 GOTO dfs4.4
END

IF ~~ THEN BEGIN dfs4.4
SAY @27
IF ~~ THEN REPLY @26 GOTO dfs4.9
END

IF ~~ THEN BEGIN dfs4.9
SAY @28
IF ~~ THEN REPLY @29 GOTO doofus
END

// Chats

IF ~~ THEN BEGIN dfchat
SAY @101
IF ~~ THEN REPLY @102 GOTO doofus

+ ~RandomNum(3,1)~ + @103 + dfuncle1
+ ~RandomNum(3,2)~ + @103 + dfuncle2
+ ~RandomNum(3,3)~ + @103 + dfuncle3

+ ~RandomNum(3,1)~ + @104 + dfcousin1
+ ~RandomNum(3,2)~ + @104 + dfcousin2
+ ~RandomNum(3,3)~ + @104 + dfcousin3

+ ~RandomNum(3,1)~ + @105 + dfjini1
+ ~RandomNum(3,2)~ + @105 + dfjini2
+ ~RandomNum(3,3)~ + @105 + dfjini3

+ ~RandomNum(3,1)~ + @106 + dfhell1
+ ~RandomNum(3,2)~ + @106 + dfhell2
+ ~RandomNum(3,3)~ + @106 + dfhell3

+ ~RandomNum(3,1)~ + @107 + dfwork1
+ ~RandomNum(3,2)~ + @107 + dfwork2
+ ~RandomNum(3,3)~ + @107 + dfwork3

+ ~GGT("RJFayTalks",4) RandomNum(3,1)~ + @108 + dftaco1
+ ~GGT("RJFayTalks",4) RandomNum(3,2)~ + @108 + dftaco2
+ ~GGT("RJFayTalks",4) RandomNum(3,3)~ + @108 + dftaco3

END

IF ~~ THEN BEGIN dfuncle1
SAY @120 = @121 = @122
IF ~~ THEN REPLY @123 GOTO dfchat
END

IF ~~ THEN BEGIN dfuncle2
SAY @124 = @125
IF ~~ THEN REPLY @126 GOTO dfuncle2.1
END

IF ~~ THEN BEGIN dfuncle2.1
SAY @127
IF ~~ THEN GOTO dfchat
END

IF ~~ THEN BEGIN dfuncle3
SAY @128 = @129 = @130
IF ~~ THEN REPLY @131 GOTO dfchat
END

IF ~~ THEN BEGIN dfcousin1
SAY @140 = @141 = @142 = @143
IF ~~ THEN REPLY @144 GOTO dfchat
END

IF ~~ THEN BEGIN dfcousin2
SAY @145 = @146 = @147 = @148
IF ~~ THEN REPLY @149 GOTO dfchat
END

IF ~~ THEN BEGIN dfcousin3
SAY @150 = @151 = @152
IF ~~ THEN REPLY @153 GOTO dfchat
END

IF ~~ THEN BEGIN dfjini1
SAY @160 = @161
IF ~~ THEN REPLY @162 GOTO dfchat
END

IF ~~ THEN BEGIN dfjini2
SAY @163 = @164 = @165
IF ~~ THEN REPLY @166 GOTO dfchat
END

IF ~~ THEN BEGIN dfjini3
SAY @167
IF ~~ THEN GOTO dfchat
END

IF ~~ THEN BEGIN dfhell1
SAY @180 = @181 = @182
IF ~~ THEN REPLY @183 GOTO dfchat
END

IF ~~ THEN BEGIN dfhell2
SAY @184 = @185 = @186
IF ~~ THEN REPLY @187 GOTO dfchat
END

IF ~~ THEN BEGIN dfhell3
SAY @188
IF ~~ THEN GOTO dfchat
END

IF ~~ THEN BEGIN dfwork1
SAY @200 = @201 = @202
IF ~~ THEN REPLY @203 GOTO dfchat
END

IF ~~ THEN BEGIN dfwork2
SAY @204 = @205 = @206
IF ~~ THEN REPLY @207 GOTO dfchat
END

IF ~~ THEN BEGIN dfwork3
SAY @208 = @209
IF ~~ THEN REPLY @210 GOTO dfchat
END

IF ~~ THEN BEGIN dftaco1
SAY @220 = @221 = @222
IF ~~ THEN REPLY @223 GOTO dfchat
END

IF ~~ THEN BEGIN dftaco2
SAY @224 = @225
IF ~~ THEN REPLY @226 GOTO dfchat
END

IF ~~ THEN BEGIN dftaco3
SAY @227 = @228
IF ~~ THEN REPLY @229 GOTO dfchat
END

// Chains

// Goofus talks with Fay

CHAIN IF ~~ THEN RJ1DOOFS dfs5
@31 DO ~SetGlobal("RJ1Doofs3","GLOBAL",1)~
== RJFAY1 @32 = @33
== RJ1DOOFS @34
END
++ @35 EXTERN RJ1DOOFS doofus
36 changes: 36 additions & 0 deletions Jini/Dialogue/RJ1GOSS.d
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@

BEGIN ~RJ1GOSS~

// Intro

IF ~IsGabber(Player1)
NumTimesTalkedTo(0)~ THEN BEGIN goss0
SAY @0
IF ~!PartyHasItem("POTN08")~ THEN REPLY @1 EXIT
IF ~PartyHasItem("POTN08")~ THEN REPLY @2 GOTO goss0.1
END

IF ~~ THEN BEGIN goss0.1
SAY @3
IF ~~ THEN REPLY @4 DO ~ActionOverride(Player1,GiveItem("POTN08","RJ1GOSS"))
UseItem("POTN08",Myself)~ GOTO goss0.2
END

IF ~~ THEN BEGIN goss0.2
SAY @5
IF ~~ THEN REPLY @6 GOTO goss0.3
END

IF ~~ THEN BEGIN goss0.3
SAY @7 = @8 = @9 = @10 = @11
IF ~~ THEN REPLY @12 DO ~EscapeAreaDestroy(5)~ EXIT
END

// Back

IF ~IsGabber(Player1)
!NumTimesTalkedTo(0)~ THEN BEGIN goss1
SAY @20
IF ~!PartyHasItem("POTN08")~ THEN REPLY @21 EXIT
IF ~PartyHasItem("POTN08")~ THEN REPLY @22 GOTO goss0.1
END
78 changes: 78 additions & 0 deletions Jini/Dialogue/RJ1RAVEL.d
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@

BEGIN ~RJ1RAVEL~

// Intro

IF ~IsGabber(Player1)
Global("RJRVAN","RJP610",0)~ THEN BEGIN ravel0
SAY @0
IF ~~ THEN DO ~SetGlobal("RJRVAN","RJP610",1)
ActionOverride(Player1,SetDialog("RJPLAYER"))~ GOTO ravel1
END

IF ~~ THEN BEGIN ravel1
SAY @1
IF ~~ THEN REPLY @2 DO ~ActionOverride(Player1,SetDialog("RJPLAYER"))~ EXTERN RJPLAYER ravel2
END

IF ~~ THEN BEGIN ravel3
SAY @16
IF ~~ THEN EXTERN RJPLAYER ravel7
END

IF ~~ THEN BEGIN ravel4
SAY @15
IF ~~ THEN DO ~SetGlobal("RJRVAN","RJP610",2)
StartCutSceneMode()
StartCutScene("RJRV2")~ EXIT
END

IF ~Global("RJRVAN","RJP610",2)~ THEN BEGIN ravel4.1
SAY @33
IF ~~ THEN REPLY @34 DO ~SetGlobal("RJRVAN","RJP610",3)
StartCutSceneMode()
StartCutScene("RJRV3")~ EXIT
END

IF ~Global("RJRVAN","RJP610",3)~ THEN BEGIN ravel4.2
SAY @35 = @36
IF ~~ THEN REPLY @37 DO ~SetGlobal("RJRVAN","RJP610",4)~ GOTO ravel4.3
END

IF ~~ THEN BEGIN ravel4.3
SAY @38
IF ~~ THEN EXTERN RJPLAYER ravel7
END

IF ~~ THEN BEGIN ravel5
SAY @14
IF ~~ THEN EXTERN RJPLAYER ravel7
END

IF ~~ THEN BEGIN ravel6
SAY @12 = @13
IF ~~ THEN REPLY @8 GOTO ravel3
IF ~~ THEN REPLY @9 GOTO ravel4
IF ~~ THEN REPLY @10 GOTO ravel5
END

CHAIN RJPLAYER ravel2
@3 = @4
== RJ1RAVEL @5 = @6 = @7
END
IF ~~ THEN REPLY @8 EXTERN RJ1RAVEL ravel3
IF ~~ THEN REPLY @9 EXTERN RJ1RAVEL ravel4
IF ~~ THEN REPLY @10 EXTERN RJ1RAVEL ravel5
IF ~~ THEN REPLY @11 EXTERN RJ1RAVEL ravel6

CHAIN RJPLAYER ravel7
@17 DO ~IncrementGlobal("RJiniRescue","GLOBAL",1)
TriggerActivation("SWExit",FALSE)
TriggerActivation("SWExit1",TRUE)~
== RJ1RAVEL @18 = @19 = @20 = @21 = @22
== RJ1RAVEL @23 DO ~GiveItemCreate("RJSCRLM",Player1,0,0,0)~
== RJPLAYER @24 = @25
== RJ1RAVEL @26 = @27 = @28 = @29
END
++ @31 DO ~StartCutSceneMode()
StartCutScene("RJRV1")~ EXIT
Loading

0 comments on commit 6fbd77d

Please sign in to comment.