From 99558c2ac98520235e84dd8c4f2a749798080997 Mon Sep 17 00:00:00 2001 From: Vince Weaver Date: Wed, 27 Oct 2021 00:14:18 -0400 Subject: [PATCH] peasant: get graphcis going for the inside parts --- basic/appleiibot/Makefile | 8 +- basic/appleiibot/moving.bas | 2 + games/peasant/graphics_inside/Makefile | 77 +++++++++++++++ games/peasant/graphics_inside/hidden_glen.png | Bin 0 -> 21019 bytes .../graphics_inside/inside_cottage.png | Bin 0 -> 3367 bytes games/peasant/graphics_inside/inside_nn.png | Bin 0 -> 3039 bytes .../peasant/graphics_inside/todo_priority.png | Bin 0 -> 5874 bytes games/peasant/text/inside.inc | 88 ++++++++++++++---- games/peasant/text/peasant4.inc | 47 ++++++++-- 9 files changed, 197 insertions(+), 25 deletions(-) create mode 100644 basic/appleiibot/moving.bas create mode 100644 games/peasant/graphics_inside/Makefile create mode 100644 games/peasant/graphics_inside/hidden_glen.png create mode 100644 games/peasant/graphics_inside/inside_cottage.png create mode 100644 games/peasant/graphics_inside/inside_nn.png create mode 100644 games/peasant/graphics_inside/todo_priority.png diff --git a/basic/appleiibot/Makefile b/basic/appleiibot/Makefile index 18fa28aa..03d088f3 100644 --- a/basic/appleiibot/Makefile +++ b/basic/appleiibot/Makefile @@ -19,7 +19,7 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \ GATOR.BAS CURSOR.BAS STARGATE.BAS TUNNEL.BAS STARFIELD.BAS \ STAROOPS.BAS HGRSTARFIELD.BAS COOL_BOT.BAS WEB.BAS ORB.BAS \ FIREWORKS.BAS THINKING.BAS ARCS.BAS WIRE_HGR.BAS STATIC.BAS \ - OVAL.BAS OVAL_HGR.BAS + OVAL.BAS OVAL_HGR.BAS MOVING.BAS # cp $(EMPTY_DISK)/empty.dsk appleiibot.dsk cp empty.dsk appleiibot.dsk @@ -101,6 +101,7 @@ appleiibot.dsk: E2.BAS FLAME.BAS FLAME2.BAS HELLO \ $(DOS33) -y appleiibot.dsk SAVE A STATIC.BAS $(DOS33) -y appleiibot.dsk SAVE A OVAL.BAS $(DOS33) -y appleiibot.dsk SAVE A OVAL_HGR.BAS + $(DOS33) -y appleiibot.dsk SAVE A MOVING.BAS #### @@ -550,6 +551,11 @@ OVAL.BAS: oval.bas #### +MOVING.BAS: moving.bas + $(TOKENIZE) < moving.bas > MOVING.BAS + +#### + OVAL_HGR.BAS: oval_hgr.bas $(TOKENIZE) < oval_hgr.bas > OVAL_HGR.BAS diff --git a/basic/appleiibot/moving.bas b/basic/appleiibot/moving.bas new file mode 100644 index 00000000..9a285d59 --- /dev/null +++ b/basic/appleiibot/moving.bas @@ -0,0 +1,2 @@ +1FORI=0TO140:POKE1013+I,4*PEEK(2126+I)-204+(PEEK(2267+I/3)-35)/4^(I-INT(I/3)*3):NEXT +2&"/foL:Be;569e7W4>qM5\bO4=Q2EqY3KegilrZb;3o\aCE@lr\b3JVB*ZkX<9XLr\b3JQ3FLj8:4T`M.LW;^D3ESVD4M5j^j\^brbb\ke;f3UTEbAJThf^1[ah_]/0335657807918:7:;SW$@#@;$;*#,04M')'K/')'7YI;)'$C=Y7)']45MNU)*EG2 diff --git a/games/peasant/graphics_inside/Makefile b/games/peasant/graphics_inside/Makefile new file mode 100644 index 00000000..155ea10c --- /dev/null +++ b/games/peasant/graphics_inside/Makefile @@ -0,0 +1,77 @@ + +PNG2RLE = ../../../utils/gr-utils/png2rle +PNG2GR = ../../../utils/gr-utils/png2gr +PNG2HGR = ../../../utils/hgr-utils/png2hgr +LZSA = ~/research/lzsa/lzsa/lzsa +B2D = ../../../utils/bmp2dhr/b2d + +all: inside_graphics.inc \ + priority_inside.inc + +### + +inside_graphics.inc: \ + hidden_glen.lzsa inside_cottage.lzsa inside_nn.lzsa + echo "hidden_glen_lzsa: .incbin \"hidden_glen.lzsa\"" > inside_graphics.inc + echo "inside_cottage_lzsa: .incbin \"inside_cottage.lzsa\"" >> inside_graphics.inc + echo "inside_nn_lzsa: .incbin \"inside_nn.lzsa\"" >> inside_graphics.inc + +### + +hidden_glen.lzsa: hidden_glen.hgr + $(LZSA) -r -f2 hidden_glen.hgr hidden_glen.lzsa + +hidden_glen.hgr: hidden_glen.png + $(PNG2HGR) hidden_glen.png > hidden_glen.hgr + +### + +inside_cottage.lzsa: inside_cottage.hgr + $(LZSA) -r -f2 inside_cottage.hgr inside_cottage.lzsa + +inside_cottage.hgr: inside_cottage.png + $(PNG2HGR) inside_cottage.png > inside_cottage.hgr + +### + +inside_nn.lzsa: inside_nn.hgr + $(LZSA) -r -f2 inside_nn.hgr inside_nn.lzsa + +inside_nn.hgr: inside_nn.png + $(PNG2HGR) inside_nn.png > inside_nn.hgr + + + +### + +priority_inside.inc: \ + todo_priority.lzsa + echo "hidden_glen_priority_lzsa: .incbin \"todo_priority.lzsa\"" > priority_inside.inc + echo "inside_cottage_priority_lzsa: .incbin \"todo_priority.lzsa\"" >> priority_inside.inc + echo "inside_nn_priority_lzsa: .incbin \"todo_priority.lzsa\"" >> priority_inside.inc + + + +#### + +todo_priority.lzsa: todo_priority.gr + $(LZSA) -r -f2 todo_priority.gr todo_priority.lzsa + +todo_priority.gr: todo_priority.png + $(PNG2GR) todo_priority.png todo_priority.gr + +#### + +hidden_glen_priority.lzsa: hidden_glen_priority.gr + $(LZSA) -r -f2 hidden_glen_priority.gr hidden_glen_priority.lzsa + +hidden_glen_priority.gr: hidden_glen_priority.png + $(PNG2GR) hidden_glen_priority.png hidden_glen_priority.gr + + +#### + + +clean: + rm -f *~ inside_graphics.inc priority_inside.inc *.lzsa *.gr *.hgr + diff --git a/games/peasant/graphics_inside/hidden_glen.png b/games/peasant/graphics_inside/hidden_glen.png new file mode 100644 index 0000000000000000000000000000000000000000..dd1c72bfbae6cf24d444e78e7f078001ff7aeff9 GIT binary patch literal 21019 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 literal 0 HcmV?d00001 diff --git a/games/peasant/graphics_inside/inside_nn.png b/games/peasant/graphics_inside/inside_nn.png new file mode 100644 index 0000000000000000000000000000000000000000..cfc61aef71f248eee99e6a402d4cb0858aa63bf9 GIT binary patch literal 3039 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 literal 0 HcmV?d00001 diff --git a/games/peasant/graphics_inside/todo_priority.png b/games/peasant/graphics_inside/todo_priority.png new file mode 100644 index 0000000000000000000000000000000000000000..a2c6dff9e7d2f05f2fabe39125cd1775ad366761 GIT binary patch literal 5874 zcmeHLd0Z1$9**f=S|*bT1VR!g69`lVkrvS{ zYFVu!R4Hh^up(-U)>W*iwJNcqt+v(!vAA4XDxkHpZxTeqnNiy%f@9+D& z-yHd2Au}9?zA===VmZhIW#KH=pfTY5$V;~17e0W?SuEShnUOJcIGzsaDV<8KAt5?L zPePe-oL3( zFX-uBlzTPoz={Dmsh0C!E_M-g{^YD$AL_OMM;onRsGd z=NB!~rpia9P2SrS<#o=j=z zgrECM+*+qw{`GvnSs$!za0xs5QcN7DmU!DJ>e!+C$oql({+g6lBo^0495f!To$=JzxJInogb6(zf@ADu2C9704y^D8tpP;-5Z7c5D zJRy3ni@SKsXBYSXHM!e~h~Kv>N|EZ|B1NyO}n*Ge_ALu}AI>56@jW>D6VW+dq~^RTUi=RT2C1>D|R}UE=3OG3Y*x zN?W^q#gyneZQJ}WMsY^m2}<$v9>v{Uzg+qj7TvNdW_EK;-uT;Q7w5F@*#(y!y=ShG|Q*>-wyiZqx*Z$*HIUjgpEVLF|W>Za3ZyuF(Wvv?a`jv6jⅇg6?HyK_b;n(xBq(E>{W{m z@#Loqe#x~R*NxVXjj-1vx1-H7jekFI`c!Yxu4lsC&?j zTer%a*pnV{r|w;L_uA*q?QN2_9|!qYox*k`+L-C@PnUn7;2fUTd5E3+a!w!wd3?RD zupC=>;#-N$!b2-M+VVTf4!&ES0J z>RqOX$E$DdIpR^K^7IHDKWWsgc{^#|TN~cE>$D)~0)1*UHDO2bXM&UqqLizJhmpDF z=(W`$hL@(gD_$8PbK6>$Gfi_$eL-His`R(=m0922n{_k%WYi#+6E?|a=-}czKHXO; zqKbn|^6ReVUvCJU%Y3hL%*leYU6l=cL$a@V=r^Z7+&3BNkY|>a)fQwgNxgRCK-tuH zjx-KOeo>y>(lXPp$iMRCFE*a@YFttizbWfXbH$;R=k1_b^ET_Umr4_M$}Tl~w+}aV zb+)fh%kpuPQu&qZ><_Y7j#@R?Fk^y)M1(GtgDZ6kl4DBMgSud`#6BiHPNa}Dq#zU3 zS_!-T;9)kTR!Z2>{9q(lFC~-IfteH;kr@(6WTp^8CELe)sMsU|1gRvAL#9-X)*v!T z*cM(9IA^B0Y{&wkQzYz|;4nz4qeuwjU>pPvFsai}w)ap-Oes~OaM|=;3NVtelW1Bm z;&Ri|(>duL937R&Or zs<^-?i{}0^GvvWxeKJfK6V<7Div)x2k5m$UIK7e5STIV0OKQkeV2A-Q^9JB)wdzTN z2Kd9Q{LT=du8)5J`fqjNm8faWgkPHkH<#|RKGW=Qfkl%xTe2V43!d4Avhus@D&PBA1VUIl%xVypdKEur@#ZpNem-V zl5e46@*wgHlS|kr2YE6Rrom~Ij!KoVgVb81>B&N*I+cu|aVBUyPgE%23s63v=Ow`S zR_`o)b4bbnik#u(AsiI7h${)vbijy%VpFH$i6mFAO|&d9X%PWuKwxpEHvqF`9{3`X zQY236s7ReoBVjY#5JPEcDM;MgETSMCVG*=|NhQ;7y&dO|Cvq)AG51;E-!Vlb>C(0T z8P5}FAB!JFr|YPcP%2cBOcM07d7cLDV+sd*oq?t@>k8+0l<9j8dYL{I}D&!Dv|d4}99)i-sZE$K-l zQ(6ehgTWq%Vv#&l#79LQo-l%m5QJ^bcy9&#IW7u$0+Ns6z&j6M0*3H}u)@;=fk`1j zVoDrGcsy$j|5q*!^heBPt{IOrC}wum;9ybz9E+J7xP7vXxY2s{_~MRonp!Zq~C zO9WC2?q$=#D}u;N#pl551tcseG64KHOh`xwIn*Qjja8OVTwLr__nZ04o&?IaCs|xl zQqr@@>~v3TzVbfRWA5qc!R^*B0y3}Y17i&=)|ephr3Y=?>I;EMJ6awbVAuHaSer4g zzBiuT0H(&$0Wq{xm&!arvU;CYpma5z1Thab(MyJp2B3H4GQUXha`-IIfyJ`7-4wSq mt17BeY3Bwlaz+17N7s->_NV%XK*b literal 0 HcmV?d00001 diff --git a/games/peasant/text/inside.inc b/games/peasant/text/inside.inc index 09623780..2dba7651 100644 --- a/games/peasant/text/inside.inc +++ b/games/peasant/text/inside.inc @@ -286,41 +286,82 @@ ;=================================== ; + look -.byte "This place could use some serious sprucing of the 'up' variety. There's a dresser over there and a broom kind of silhouetted all mysterious like.",0 +.byte "This place could use some",13 +.byte "serious sprucing of the",13 +.byte "'up' variety. There's a",13 +.byte "dresser over there and a",13 +.byte "broom kind of silhouetted",13 +.byte "all mysterious like.",0 ; + look broom -.byte "The broom is all black and artistic, implying perhaps that it is closer to the viewer's eye but unlit to avoid emphasis.",0 +.byte "The broom is all black and",13 +.byte "artistic, implying perhaps",13 +.byte "that it is closer to the",13 +.byte "viewer's eye but unlit to",13 +.byte "avoid emphasis.",0 ; + look drawer/dresser (closed) -.byte "This dresser needs a good wipe down with new Indenture(tm), the dust busting miracle spray.",0 -.byte "There is an especially enticing top drawer that is currently closed.",0 +.byte "This dresser needs a good",13 +.byte "wipe down with new",13 +.byte "Indenture(tm), the dust",13 +.byte "busting miracle spray.",13 +.byte "There is an especially enticing",13 +.byte "top drawer that is",13 +.byte "currently closed.",0 ; + look drawer/dresser (open) -.byte "This dresser needs a good wipe down with new Indenture(tm), the dust busting miracle spray.",0 -.byte "There is a drawer open and there are some brown lumpy clothes in it.",0 +.byte "This dresser needs a good",13 +.byte "wipe down with new",13 +.byte "Indenture(tm), the dust",13 +.byte "busting miracle spray.",13 +.byte "There is a drawer open and",13 ; actual game "openand" +.byte "there are some brown lumpy",13 +.byte "clothes in it.",0 ; + look drawer/dresser (after robe) -.byte "This dresser needs a good wipe down with new Indenture(tm), the dust busting miracle spray.",0 -.byte "There is a drawer open, but it's empty.",0 +.byte "This dresser needs a good",13 +.byte "wipe down with new",13 +.byte "Indenture(tm), the dust",13 +.byte "busting miracle spray.",13 +.byte "There is a drawer open, but",13 +.byte "it's empty.",0 ; + open drawer (it's closed, not taken) -.byte "There's a vintage peasant robe in there! Just like grampa used to wear.",0 +.byte "There's a vintage peasant",13 +.byte "robe in there! Just like",13 +.byte "grampa used to wear.",0 ; + open drawer (it's open) -.byte "Yeah, totally! Except it's already open you moron.",0 +.byte "Yeah, totally! Except it's",13 +.byte "already open you moron.",0 ; + open drawer (after getting robe and closing) -.byte "You already closed it, which was nice, and so we gave you some points. Let sleeping drawers lie.",0 +.byte "You already closed it,",13 +.byte "which was nice, and so we",13 +.byte "gave you some points. Let",13 +.byte "sleeping drawers lie.",0 ;+1 POINT ; + close drawer -.byte "Aww, how thoughtful and boring of you. Break into this peasant's home, steal his clothes, but remember to tidy up after yourself. You're a real saint.",0 +.byte "Aww, how thoughtful and",13 +.byte "boring of you. Break into",13 +.byte "this peasant's home, steal",13 +.byte "his clothes, but remember",13 +.byte "to tidy up after yourself.",13 +.byte "You're a real saint.",0 ; + close drawer (w/o taking robe) -.byte "Right, right. Wouldn't want to leave the robes out where any old guy trying to beat an adventure game could take them.",0 +.byte "Right, right. Wouldn't",13 +.byte "want to leave the robes out",13 +.byte "where any old guy trying to",13 +.byte "beat an adventure game",13 +.byte "could take them.",0 ; + close drawer (already closed) -.byte "A riddle: What can be closed that is already closed? (hint: not this drawer)",0 +.byte "A riddle: What can be",13 +.byte "closed that is already",13 +.byte "closed? (hint: not this",13 +.byte "drawer)",0 ; +10 points ; + get robe @@ -330,10 +371,23 @@ .byte "You still remember the time when you took them. Oh, the times have changed ... but the robes?",0 ; + get/take robe (drawer closed) -.byte "You reach into the closed drawer and nearly break your hand slamming it. Just like a bird on a pane of glass minus the blamelessness.",0 +.byte "You reach into the closed",13 +.byte "drawer and nearly break",13 +.byte "your hand slamming it. Just",13 +.byte "like a bird on a pane of",13 +.byte "glass minus the",13 +.byte "blamelessness.",0 ; + get/take drawer/dresser -.byte "You get a hernia from lifting it. -2 Movement points, -10 Constitution. Don't do that again.",0 +.byte "You get a hernia from",13 +.byte "lifting it. -2 Movement",13 +.byte "points, -10 Constitution.",13 +.byte "Don't do that again.",0 ; + get/take broom -.byte "No, no. The broom is in the foreground and you can't take things from the foreground. You don't see me all typing 'get browser window', do you?",0 +.byte "No, no. The broom is in the",13 +.byte "foreground and you can't",13 +.byte "take things from the",13 +.byte "foreground. You don't see",13 +.byte "me all typing ",34,"get",13 +.byte "computer monitor",34,", do you?",0 diff --git a/games/peasant/text/peasant4.inc b/games/peasant/text/peasant4.inc index 010e2027..ff345d50 100644 --- a/games/peasant/text/peasant4.inc +++ b/games/peasant/text/peasant4.inc @@ -24,7 +24,11 @@ ned_cottage_open_door_message: .byte "How? There's no knob.",0 ; + open door (after baby opens) -.byte "It's already open. Since this is an adventure game we're gonna proffer you adventure yourself on in there.",0 +.byte "It's already open. Since",13 +.byte "this is an adventure game",13 +.byte "we're gonna proffer you",13 +.byte "adventure yourself on in",13 +.byte "there.",0 ; + pull door ; + push door @@ -73,7 +77,11 @@ ned_cottage_look_hole_message: .byte "appears to be empty.",0 ; + look hole (after deploying baby) -.byte "There is no baby here, but there's an open door on the other side of the room. If you could only get to it somehow!",0 +.byte "There is no baby here, but",13 +.byte "there's an open door on the",13 +.byte "other side of the room. If",13 +.byte "you could only get to it",13 +.byte "somehow!",0 ; + look rock (before removing it) ned_cottage_look_rock_message: @@ -82,7 +90,9 @@ ned_cottage_look_rock_message: .byte "the cottage.",0 ; + look rock (after removing it) -.byte "Some jerk removed a loose stone from the back of the cottage.",0 +.byte "Some jerk removed a loose",13 +.byte "stone from the back of the",13 +.byte "cottage.",0 ; + get rock +2 POINTS ; + move rock @@ -121,8 +131,25 @@ ned_cottage_try_message: ;+5 POINTS ; + put baby into the hole .byte "Deploying Q-Baby...",0 -.byte "Way to go, baby! It got the cottage door opened and headed off to a new life. He becomes Valedictorian of his graduating class, goes to Scalding Lake State, gets a degree in Advanced Peasantry and lands a job at Thatch-Pro: building better cottages for a better tomorrow.",0 -.byte "You grow apart and the letters from him become fewer and fewer. He develops a severe mead problem and blames you for never being there.",0 + +.byte "Way to go, baby! It got the",13 +.byte "cottage door opened and",13 +.byte "headed off to a new life.",13 +.byte "He becomes Valedictorian",13 +.byte "of his graduating class,",13 +.byte "goes to Scalding Lake",13 +.byte "State, gets a degree in",13 +.byte "Advanced Peasantry and",13 +.byte "lands a job at Thatch-Pro:",13 +.byte "building better cottages",13 +.byte "for a better tomorrow.",0 + +.byte "You grow apart and the",13 +.byte "letters from him become",13 +.byte "fewer and fewer. He",13 +.byte "develops a severe mead",13 +.byte "problem and blames you for",13 +.byte "never being there.",0 ; + deploy/drop/use baby (before baby) ned_cottage_baby_before_message: @@ -134,13 +161,19 @@ ned_cottage_baby_before_message: .byte "Use the baby where? You haven't anywhere inconsiderate to stuff 'm.",0 ; + deploy/drop/use baby (after baby left) -.byte "Li'l P.B. has moved on, and the door seems to be open... I can't see why we'd go through this all over again.",0 +.byte "Li'l P.B. has moved on, and",13 +.byte "the door seems to be",13 +.byte "open... I can't see why",13 +.byte "we'd go through this all",13 +.byte "over again.",0 + ; + close door (before baby opens) .byte "Already done. That was",13 .byte "easy!",0 ; + close door (after baby opens) -.byte "You can't. That baby really wrenched it open good.",0 +.byte "You can't. That baby really",13 +.byte "wrenched it open good.",0 ;================= ; Wavy Tree (Ned)