0,LLLu^֕9eD0ueHm@ `exgVUfwgUevg`1a@XQVpD """"DDDDDDDDDDDDDDDDDDDDDDDDDDDD""""DDD$DDD$DDD$DDD$DDD$DDD$DDD$""""RUUURUUURUUURUUURUUURUUURUUU""""UUUUUUUUUUUUUUUUUUUUUUUUUUUU""""bfffbfffbfffbfffbfffbfffbfff""""ffffffffffffffffffffffffffffwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww""""DDD$DDD$DDD$DDD$DDD$DDD$DDD$""B$DDB$DDB$DDB$DDB"DDB$DD"$DDB$wwwwwwwwwwwwwwwwwwwww5wwwwwwwwwwwwwwwwwwwwwww3ww7swwwwwwwwwwwwwwwwwwwwww3sww73www3swwwwwwwwwwww""""ffffffffffffffffffffffffffff""bfbfbfbfbfbfbf""ffffffffffffffR%""R%UUW%UUW%UUw%UUw%UUw'UUw'UU""""DDDDDDDDDDDDDDDDDDDDDDDDDDDD""B$DDB$DDBtDDBtDDBwDDBwDDrwDDrw""""DDDDDDBDD"BDD$"DD$DDDDDDDDDD""""UUUUUURUU"RUU%"UU%UUUUUUUUUU""""ffffffbff"bff&"ff&ffffffffff ""R%""R%UUR%UUR%UU"%UUR%UUR"UUR%UU""""UUUUUUUUUUUUUUUUUUUUUUUUUUUU33333333333333333333333133333333333333333333333333333333313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333313333313333333333333333333333333333313331333333333333313313313313333313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333133113333333333333333333333333333333333333333333333333333333333133333333333333333333333333333313333333333333333333333333333333333333333333333333333333333333333333333133333333333333333333133333111333133331331333333333333333333333333333333333333333333333333333333333333333333333331113313133313333313331333333333333333333333331113333333333333333333333333333333333333333333333333333333333333333333333333333331333333333333333331333133313331333333333333333333333333333333333333333333333333313333313333133133131313131313113333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331111113333333331331331331331333333333333333333333333333333333333333331311333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333133133133333333331333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333131313131333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333131313131333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333313131313333333333333333333333331333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333+{+{'{{q+{{{+{{+{+{!{{'{{~+++{+{{+{r{{+++{+{+{{{++{{{++r++{{ {.{{{{{{{+{{{{++{+{{{+++{+{!{{'{+++{{+{{{'.{{+{++r++{{+{{+ 333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331333333333333333333333313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331331133331331313113113113131311333333313333133333333333333333313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333133313333333331331331333333333333333333333333333333333333333333333333333333333333333333333333333313111111111333131311111133333333333313333333331331333333333333333333333333333333333333333333333333333333333333333333333333313311333333313333333333333333333333333333331313131333333333333333333333333333333333333333333333333333333333333333331111111111111111113333333333333333333333333333333333333333333333333333333333333333333333333333333313313333133333133333333313333331133133333113133333333331313131333333313333333333333333333333333333333333333333333333333333333333333333331113313333333133311331313333333311113333333113333333333333333333333333333313133333333333333333333333333333333333333333333333333333333333333333333333331331333333331333133333333333333333333333333333333333333333333333333333333333333333333333333333333331333333311111111133333133113333131131333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333311313131333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333313313333333313313333333333333333333333333333333333333333333333333333333333333333333333333!"3#""3#""3#""3#""3#""!""""""""""""""""""""""""""3331333133333333"1"""""""3333333333333333333!13333333333333333!3"!""""""!"""!"""""""""""""""""""""""3333133"13""23""23""23""23""23333333333333333333333333333333333333333333333333333333333333331333333333333333333333333333333333333333333333333333333333313133133333333333333333333333333333333333333333333333333333333333333333333333333333333333333#""3#""3#""3#""3#""333333333333""""""""""""""""""""333333333333""""""""""""""""""""333333333333""""""""""""""""""""333333333333""""""""""""""""""""333333333333""""""""""""""""""""333333333333""23""23""23""23""23333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333313313333133313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331313313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331333333333333333313331333133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333331333333331113333333331331331333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333133331331113333333333333333333333333333133333333333333333333333333333333333333333333333333333333333333333131133113313133311331333331113133333333333333333333333333333333333333333333333331333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333111333333331333313333313331333333333333333333333333333333333333333333333333333333333333333333333333333333333331333333333313133133333133133333333333333333331331313333333313331333333133331313333333333333333333333333333333333333333333333333333333333333333333333333333333333333333313133333333333333313313313313333333333333333333333333333333333333333333333333333333333333333333333333333333333333331111333333333333333333333333333333333333133313331333333333333333333333313331313313313313333333333333333333333333333333333333333333333333333333333333333333333333333313333313313333333333333333333313333333333331313333333333333333333333333333333333333333333333333333333333333333333333333333333333333111313133331331333333333333333333333333333333333333311131333333333313313313333333333331331331331331331333333333333133133333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333133333333333333333333333333333333333333333333333333333333333333333333333333333333333133133333333333333333333333333313313333333333333333333333333333333333333333333333333333333 !41 ,,,,,,,,,,,,,, ..............2"411<->/0 !4<->/02"41<->/ !41<->/02"41<->/0 2!4<->/0"4<->/ 2!41<->/"41<->/ !41<->/04<->/0#==============??????????????% !412"4110 !402"41 !4102"40 2!40"4 2!41"41 !41040#% $   " " " " " " " " " " " " " " " " " " " " " " " " " " " " " "     ?/"/""""""""""""""""""""""""""B$ffffffffbfffffffbfffffffbfffffffbfR%""""""""""""""""""""""""""""""""""""""ODDDODODODDDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffffffbfffffffbfffffffbfffffffbfR%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDD$DDODODDDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffffffbfffffffbfffffffbfffffffbfR%UUUURURUUUUUUURUUUUUUURUUUUUUURUUUUUUUODODODDDDDDDD$DDDDDDD$DDDDDDD$DDB$""""""""""""""""""""""""""""""""""R%UUU"RURUUUUUUURUUUUUUURUUUUUUURUUUUUUUODDD$D/DDDDDDD$DDDDDDD$DDDDDDD$DDB"ffffbfffffffbfffffffbfffffffbfffff"%UUU%"URUUUUUUURUUUUUUURUUUUUUURUUUUUUUO/ODDDO/DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffbfffffbfbfffffffbfffffffbfffffR%UUU%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUUOODDODDO/DDDDDDD$DDDDDDD$DDDDDDD$DD"$ffffbffff"bfbfffffffbfffffffbfffffR"UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUOOODD$OOD/DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffbffff&"fbfffffffbfffffffbfffffR%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUU/"/"/"""/"/""""""""""""""""""""""""""B$ffffbffff&ffbfffffffbfffffffbfffffR%""""""""""""""""""""""""""""""""""""""ODDODDOODDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffbfffffffbfffffffbfffffffbfffffR%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUOOODDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffbfffffffbfffffffbfffffffbfffffR%UURUUUUUUURUUUUURURUUUUUUURUUUUURURUUUDODO$ODODDDD$DDDDDDD$DDDDDDD$DDDDDDB$""""""""""""""""""""""""""""""""""R%UURUUUUUUURUUUU"RURUUUUUUURUUUU"RURUUU/DDDODODDDD$DDDDDDD$DDDDDDD$DDDDDDB"ffffffffbfffffffbfffffffbfffffffbf"%UURUUUUUUURUUUU%"URUUUUUUURUUUU%"URUUUDO/DDODDODDODDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffffffbfffffffbfffffffbfffffffbfR%UURUUUUUUURUUUU%UURUUUUUUURUUUU%UURUUUDODDDDDDDD$DDDDDDD$DDDDDDD$DDDDDD"$ffffffffbfffffffbfffffffbfffffffbfR"UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUOODOODODDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffffffbfffffffbfffffffbfffffffbfR%UURUUUUQRUUU///"/"""/"/"""""""""""""""""""""""""""B$ffffffffbfffffffbfffffffbfffffffbfR%"""""""qwwwwwwwwwwwwwwwwwwwwwwwww!""""OODDOO$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffffffbfffffffbfffffffbfffffffbfR%UUUUUURqwwwwwwwwwwwwwwwwwwwwwwwwwQUUUUODO/DDD$DDBDDDD$DDDDDDD$DDDDDDD$DDB$ffffffffbfffffffbfffffffbfffffffbfR%UUUUUURqwwwwwxwwwwwwQUUUUDODD/DDOD$D"BDDDD$DDDDDDD$DDDDDDD$DDB$""""""""""""""""""""""""""""""""""R%UUUUUURqwwxwwwxxwxwwwwwQUUUUDODO$DODOD$D$"DDDD$DDDDDDD$DDDDDDD$DDB"ffffbfffffffbfffffffbfffffffbfffff"%UUUUUURqwwxwwwxxxwwwwwwQUUUUODOO/OOOOD$D$DDDDD$DDDDDDD$DDDDDDD$DDB$ffffbfffffffbfffffffbfffffbfbfffffR%UUUUUURqwwwwxxxwxwwwwwwQUUUUODOODOODDD$DDDDDDD$DDDDDDD$DDDDDDD$DD"$ffffbfffffffbfffffffbffff"bfbfffffR"UUUUUURqwwwxwxxxwwxwwQUUUUOODO$O$DDDDD$D$D$DfbfbfffffbfbfffffR%UUUUUURqwwwwwwwwwwwwwwwwwwwwwwwwwQUUUU"/"//"{!"p""""'"+{+"+{+"gb {kbkfffbb+kbfffffR%"""""""qwwwwwwwwwwwwwwwwwwwwwwwww!""""OOOOKDK$DDKD+GD+GDt+{bbv+{kb fffkb+gbfffffR%UURUUUUqwwwwwwwwwwwwwwwwwwwwwwwwwQRUUUD/DODDDDDDG$DDpKDpK$DDKDpK$DDKDDB$kffbfffkffbkffgb kfffffbfffffR%UURUUUUqwwwwwywwywwQRUUUODDODD AD K$DDAD K$D"ADDB$ !""""""+"""""+"+"""""""""R%UURUUUUqwwywwwyywywwwwwwQRUUUOD/DD{+BD {KDA$DDBDA$D$BDDB"kffffff kfffkbfbfpkfb{kffffbf"%UURUUUUqwwywwwyyywwwywwQRUUUO$OO+KD"GDG$DDpKDG$D$pKDDB$gffffffgfffb{fpkfbfbvkffffbfR%UURUUUUqwwwwyyywywwywwwQRUUUOODDD$DDADpK$DDBDK$DDKDK$DDKDD"$kffffffafffpkfkafkfbf kffffbfR"UURUUUUqwwwywyyywwwwQRUUUD$DDDDDDD$DDKDA$DDKDB$DDGDB$DDGDDB$bffffffkfffkfkfkfbfgffffbfR%UURUUUUqwwwwwwwwwwwwwwwwwwwwwwwwwQRUUU""""""""""""""'"""""'"p+"""+"p+"""+""B$kffffffpkfffafbkfgfbfkffffbfR%"""""""qwwwwwwwwwwwwwwwwwwwwwwwww!""""DDDDDDD$D+DGDDD+D +D +DDB$pafffffgfbvgf kffffbfR%UUUUUURqwwwwwwqwwwQUUUUDDDDDDD$D{+D KDDD +D{+D{+DDB$kfffrgf kfbfkf+{gffffbfR%UUUUUURqww{{w{www{QUUUUDDDDDDD$D+{"DtADDDt+D+{+D+{+DDB$"'""""{{++"r+"""r+"{+""""""R%UUUqw{{w{q{ww{QUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB"ffffbfffffffbfffffffbfffffffbfffff"%UUqw{wq{wwwQUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffbfffffffbfffffbfbfffffffbfffffR%UURqww{qwww{QUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DD"$ffffbfffffffbffff"bfbfffffffbfffffR"UUQRqww{w{ww{w{wwwQUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffbfffffffbffff&"fbfffffffbfffffR%UUQRqwwwwwwwwwwwwwwwwwwwwwwwwwQUUUU""""""""""""""""""""""""""""""""""""""""""B$ffffbfffffffbffff&ffbfffffffbfffffR%""!""qwwwwwwwwwwwwwwwwwwwwwwwww!""""DDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffbfffffffbfffffffbfffffffbfffffR%UUQUUqwwwwwwwwwwwwwwwwwwwwwwwwwQRUUUDDD$DDDDDDD$DDDDDDD$DDBDDDD$DDDDDDD$DDDDDDB$ffffbfffffffbfffffffbfffffffbfffffR%UURUUUUqwwwww}www}wwQRUUUDDD$DDDDDDDDDDDDD"""""""""""""R%UURUUUUqww}www}}w}www}wwQRUUUDDD$DDDDD {GDpAD+KD {KDgf {kf {kf{affffbf"%UURUUUUqww}www}}}ww}}wwQRUUUDDD$DDDDDKD+KD +KD{KDt+{bfv+{kf{kfkffbfbfR%UURUUUUqwwww}}}w}wwwwQRUUUDDD$DDDDDpK$DDADK$DDBDK$DDGD{$DDDDDD"$kffffffkfff{fbffffkfbffff"bfbfR"UURUUUUqwww}w}}}wwww}wwQRUUUDDD$DDDDD KDKDp KDA$DDDDDDB$ affffffkfffafbffff bffff&"fbfR%UURUUUUqwwwwwwwwwwwwwwwwwwwwwwwwwQRUUU"""""""""+'" !"{+"p+"""""""B$kffffff kfffpkfbffffaffff&ffbfR%"""""""qwwwwwwwwwwwwwwwwwwwwwwwww!""""DDDDDDD$D+++D+D+{!DKDDDD$DDB$gffffffgfffkfbffffkfffffffbfR%UUUUUURqwwwwwwwwwwwwwwwwwwwwwwwwwQUUUUDDDDDDD$DKDDDD$D DDD$DKDDD+D KDDDD$DDB$kffffffafff kfbffffkfbfffffffbfR%UUUUUURqwwwww|wwwwQUUUUDDDDDDD$DGDDDD$Dp+ DD$DGDDD +DGDDDD$DDB$"""""""+"""'""""""+"""""""""""R%UUUUUURqww|www||w|ww|wwwQUUUUDDDDDDD$D +DDDD$DA{ D$D KDDD'DKDDDD$DDB"kffbfffpkffbkfffffbkfffffbfffff"%UUUUUURqww|www|||ww|wwQUUUUDDDDDDD$DADDDD$D KD{$DADDD"D $DDB$paffbfb fbp fbfffffR%UUUUUURqwwww|||w|wwwwwwQUUUUDDDDDDD$DpKDDDD$DGDD!DKDDD+D+{+DD"$kffbrgb+{kb+kbfffffR"UUUUUURqwww|w|||ww|wwQUUUUDDDDDDD$DKDDDD$DKDDD{+DtKDDDt+Dt{+DDB$&gffb&{{+kbv{kb{abfffffR%UUUUUURqwwwwwwwwwwwwwwwwwwwwwwwwwQUUUU""""""""""""""""""""""""""""""""""""""""""B$ffffbfffffffbfffffffbfffffffbfffffR%"""""""qwwwwwwwwwwwwwwwwwwwwwwwww!""""DDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffbfffffffbfffffffbfffffffbfffffR%UURUUUUqwwwwwwwwwwwwwwwwwwwwwwwwwQRUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDBDDDD$DDDDDDB$ffffbfffffffbfffffffbfffffffbfffffR%UURUUUUqwwwww~www~wwQRUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$D"BDDDD$DDDDDDB$""""""""""""""""""""""""""""""""""R%UURUUUUqww~www~~w~ww~wwwQRUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$D$"DDDD$DDDDDDB"ffffffffbfffffffbfffffffbfffffffbf"%UURUUUUqww~www~~~ww~wwQRUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$D$DDDDD$DDDDDDB$ffffffbfbfffffffbfffffffbfffffffbfR%UURUUUUqwwww~~~w~ww~wwQRUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDD"$fffff"bfbfffffffbfffffffbfffffffbfR"UURUUUUqwww~w~~~www~wwQRUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$fffff&"fbfffffffbfffffffbfffffffbfR%UURUUUUqwwwwwwwwwwwwwwwwwwwwwwwwwQRUUU""""""""""""""""""""""""""""""""""""""""""B$fffff&ffbfffffffbfffffffbfffffffbfR%"""""""qwwwwwwwwwwwwwwwwwwwwwwwww!""""DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffffffbfffffffbfffffffbfffffffbfR%UUUUUURQUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffffffbfffffffbfffffffbfffffffbfR%UUUUUURUUUUUUURUUUUURURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$""""""""""""""""""""""""""""""""""R%UUUUUURUUUUUUURUUUU"RURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB"ffffbfffffffbfffffffbfffffffbfffff"%UUUUUURUUUUUUURUUUU%"URUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffbfffffffbfffffffbfffffffbfffffR%UUUUUURUUUUUUURUUUU%UURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DD"$ffffbfffffffbfffffffbfffffffbfffffR"UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffbfffffffbfffffffbfffffffbfffffR%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUU""""""""""""""""""""""""""""""""""""""""""B$ffffbfffffffbfffffffbfffffffbfffffR%""""""""""""""""""""""""""""""""""""""DDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffbfffffffbfffffffbfffffffbfffffR%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffbfffffffbfffffffbfffffffbfffffR%UURUUUUURURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$""""""""""""""""""""""""""""""""""R%UURUUUU"RURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB"ffffffffbfffffffbfffffffbfffffffbf"%UURUUUU%"URUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffffffbfffffffbfffffffbfffffffbfR%UURUUUU%UURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDD"$ffffffffbfffffffbfffffffbfffffffbfR"UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$ffffffffbfffffffbfffffffbfffffffbfR%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUU""""""""""""""""""""""""""""""""""""""""""B$ffffffffbfffffffbfffffffbfffffffbfR%""""""""""""""""""""""""""""""""""""""DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffffffbfffffffbfffffffbfffffffbfR%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$ffffffffbfffffffbfffffffbfffffffbfR%UUUUUURUUUUUUURUUUUUUURUUUUURURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UUUUUURUUUUUUURUUUUUUURUUUU"RURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB"wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"%UUUUUURUUUUUUURUUUUUUURUUUU%"URUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UUUUUURUUUUUUURUUUUUUURUUUU%UURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DD"$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR"UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUU""""""""""""""""""""""""""""""""""""""""""B$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%""""""""""""""""""""""""""""""""""""""DDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDBDDDD$DDDDDDD$DDDDDDD$DDDDDDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$D"BDDDD$DDDDDDD$DDDDDDD$DDDDDDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$D$"DDDD$DDDDDDD$DDDDDDD$DDDDDDB"wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww"%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$D$DDDDD$DDDDDDD$DDDDDDD$DDDDDDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDD"$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR"UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUUDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UURUUUUUUURUUUUUUURUUUUUUURUUUUUUURUUU""""""""""""""""""""""""""""""""""""""""""B$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%""""""""""""""""""""""""""""""""""""""DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwR%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDBDDDD$DDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwW%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$D"BDDDD$DDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwW%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$D$"DDDD$DDB"wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$D$DDDDD$DDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww%UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DD"$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww'UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUUDDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww'UUUUUURUUUUUUURUUUUUUURUUUUUUURUUUUUUU""""""""""""""""""""""""""""""""""""""""""B$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDB$wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDBtwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDBtwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDBwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDBwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDD$DDDDDDrwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwywwwwwwwwwwwDtGtwwwwwwwwwwwyywwwwwwwwwwwwyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwyywwwwwwtwttwwwwwwwwwwwwyywwwwwwwwwwwwwyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwDwttwwwwwwwwwwwwwwwwwwwwwwwwwyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwywwywwwqqwwwwwtttwwwwwwwwwwwywwywwwwwwwwwwwwyyyywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwywwwwwqwwwwDwDwwwwwwwwwwwwywwwwwwwwwwwwwywwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww*-- title: shooting practice -- author: altamarino -- desc: Don't shoot innocents -- script: lua -- april 2023 --------------------------------- rnd,abs,sqrt = math.random,math.abs,math.sqrt floor,len = math.floor,string.len t = 0 ga = 1 -- numero de jugador if pmem(230) > 0 then ga = pmem(230) end targ = 1 -- x25 numero de malos if pmem(231) > 0 then targ = pmem(231) end targets = 0 -- malos presentados x,y = 24,10 -- coordenadas objetivos xa,ya = 120,115 -- coordenadas boca arma m,n = xa,ya -- coordenadas bala pause = false started = false blink,highlight = false,false -- destacar record fire = false fin = false hit = false -- control de aciertos shots = 0 shooting = true hits = 0 r,s = 0,0 scor = 0 -- puntuacion parcial points,p = 0,0 wrong = 0 -- disparo a inocente new = 0 -- nuevo record posit = 0 col = rnd(5)*3 p1,p2,p3 = 0,0,0 -- contadores presentacion t1,t2 = 0,0 -- temporizadores count = 423 -- contador pastspr = 0 -- objetivo anterior col = {8,9,11,13,12,14} --------------------------------- function start() cls() map(210,119,30,17) map(221,119,9,12,88,-5) for i = 1,8 do spr(222+i*2,1+i*16,62-abs(22-(t%176//4)),14,1,0,0,2,2) spr(190+i*2,1+i*16,2+abs(22-(t%176//4)),14,1,0,0,2,2) end bugs() rect(178,15,53,51,7) rectb(178,15,53,51,1) gam ={} for i = 1,6 do gam[i] = "PLAYER "..i print(gam[i],182,10+i*8,col[i]) end if btnp(0) and ga > 1 then ga = ga - 1 sfx(16) end if btnp(1) and ga < 6 then ga = ga + 1 sfx(16) end gamer = gam[ga] for i = 1,8 do spr(16,174+i*6,9+ga*8) end print(gamer,184,9+ga*8,1) print(gamer,185,10+ga*8,col[ga]) spr(263,169,10+ga*8,0,1,0,0,2,1) if btnp(2) and targ > 1 then targ = targ - 1 sfx(16) end if btnp(3) and targ < 4 then targ = targ + 1 sfx(16) end for i = 1,4 do print(i*25,88+i*30,114,9,false,1,true) if targ == i then scores = 12//i print(i*25,88+i*30,114,4,false,1,true) end end spr(263,72+targ*30,114,0,1,0,0,2,1) print("Z -> Start / Shoot Arrows -> Move A -> Guide - Pause", 8,128,15,false,1,true) if btnp(4) then started = true timer = 180 sfx(16) pmem(230,ga) pmem(231,targ) end end --------------------------------- function background() cls() map(0,0,30,17) map(11,0,9,12,88,-5) bugs() print(gamer,189,116,1) print(gamer,190,117,col[ga]) end --------------------------------- function bugs() spr(8,0,0,0,1,0,0,4,4) if t/1200 == t//1200 then t1 = t end if t/1620 == t//1620 then t2 = t end if t1 > 0 and t - t1 < 360 then spr(279+t%16//8*16,t%400//2+72,99,0,1,0,0,2,1) spr(17,72,96,0,1,0,0,2,1) spr(36,72,104,0,1,0,0,2,1) end if t2 > 0 and t - t2 < 270 then spr(279+t%20//10*16,-t%270//3+72,82,0,1,1,0,2,1) spr(17,72,80,0,1,0,0,2,1) spr(52,160,80,0,1,0,0,2,1) end end --------------------------------- function arm() for i = 0,2 do line(119+i,127,xa-1+i,ya,1) end end --------------------------------- function move() if btn(2) then xa = xa - 0.4 end if xa < 110 then xa = 110 end if btn(3) then xa = xa + 0.4 end if xa > 130 then xa = 130 end ang = abs(120-xa) ya = 127 - sqrt(144-ang^2) end --------------------------------- function timer_count() if timer > 0 then timer = timer - 1 end if timer > 120 then print(3,116,50,8,false,2) elseif timer == 120 then sfx(16) elseif timer > 60 then print(2,116,50,8,false,2) elseif timer == 60 then sfx(16) elseif timer > 0 then print(1,116,50,8,false,2) end end --------------------------------- function target() if count == 333 then repeat ta1 = rnd(6) until ta1 ~= pastta1 if ta1 == 1 then sprite = 256 elseif ta1 == 2 then sprite = 64 elseif ta1 == 3 then sprite = 73 elseif ta1 == 4 then sprite = 265 elseif ta1 == 5 then sprite = 384 elseif ta1 == 6 then sprite = 393 end repeat ta2 = rnd(3) until ta2 ~= pastta2 if ta2 == 1 then x = 15 elseif ta2 == 3 then x = 96 else x = 173 end sfx(17,27,22,0,10) if ta1 < 6 then targets = targets + 1 end end count = count - 3 if count > 267 then spr(sprite,x,y-(count-267),5,1,0,0,7,8) spr(8,0,0,0,1,0,0,4,4) for i = 5,25,10 do circb(x+28,y-(count-267)+32,i,8) end if pastspr ~= 0 then spr(pastspr,pastx,y-64-(267-count),5,1,0,0,7,8) spr(8,0,0,0,1,0,0,4,4) for i = 5,25,10 do circb(pastx+28,y-64-(267-count)+32,i,8) end end end if count == 267 then shooting = true end if count > 0 and count < 268 then rect(x,0,4,10,3) rect(x+52,0,4,10,3) spr(sprite,x,y,5,1,0,0,7,8) spr(8,0,0,0,1,0,0,4,4) for i = 5,25,10 do circb(x+28,y+32,i,8) end end spr(8,0,0,0,1,0,0,4,4) if count == 0 and targets == targ*25 then fin = true elseif count == 0 then count = 333 pastta1 = ta1 pastta2 = ta2 pastspr = sprite pastx = x end end --------------------------------- function shot() if shooting then if not fire then m = xa n = ya-1 xx = xa yy = ya end if not fire and btnp(4) then fire = true sfx(18,36,-1,1) shots = shots + 1 end if fire then spr(311,m,n,1) n = n - (3-ang//12) m = m + (3-ang//12)*(xx-120)/(127-yy) if n < 47 or m < 16 or m > 223 then fire = false shooting = false r,s = m + (3-ang//12)*(xx-120)/(127-yy),n - (3-ang//12) sfx(19,32,-1,2) p2 = count impact() end end end end --------------------------------- function shot_print() if p2 > 0 and p2 < 268 then spr(51,r-3,s-3,0) p2 = p2 - 3 end end --------------------------------- function impact() local difh = abs(r-x-27) local difv = abs(s-y-31) if ta1 < 6 then if difh < 5 and difv < 5 then scor = scores*3 hit = true elseif difh < 15 and difv < 15 then scor = scores*2 hit = true elseif difh < 25 and difv < 25 then scor = scores hit = true end elseif ta1 > 5 and difh < 25 and difv < 25 then wrong = wrong + 1 scor = -scores*3 p1 = 60 score() end if hit then hit = false p1 = 32 score() end end --------------------------------- function impact_print() if p1 == 0 then scor = 0 end if p1 > 0 then local width_scor = print(scor,0,-20,10,false,2) print(scor,(240-width_scor)//2,100,10,false,2) p1 = p1 - 1 end end --------------------------------- function score() if ta1 < 6 then hits = hits + 1 end points = points + scor if points < 0 then points = 0 end if points > rec then rec = points blink = true end if ta1 > 5 then if wrong == targ then count = 20 points = 0 fin = true elseif wrong < targ then p3 = 120 end end end --------------------------------- function score_print() if p3 > 0 then print("DON'T SHOOT INNOCENTS "..wrong.."/"..targ,53,2,14) p3 = p3 - 1 end end --------------------------------- function final() if wrong == targ then print("DISQUALIFIED FOR SHOOTING INNOCENTS",22,2,14) else if points > 0 then for i = 20,2,-2 do if points > record[i] then new = i end end end if new > 0 then for i = 20,new+1,-1 do record[i] = record[i-2] end record[new-1] = gamer record[new] = points end for i = 56,176,8 do for j = 6,108,8 do spr(0,i,j,1) end end map(30+t%20//10*30,0,16,13,56,6) for i = 56,176,8 do spr(0,i,115,1) end local c = 1 print("TABLE OF RECORDS",75,12,14) for i = 1,19,2 do r = 64 rr = 172 - string.len(record[i+1])*4 s = 20+i*4 pos = floor((i+1)/2) -- posicion en la tabla if pos < 10 then r = r + 4 end print(pos.." "..record[i],r,s,pos+3,false,1,true) print(record[i+1],rr,s,pos+3,false,1,true) if new > 0 then -- destacar nuevo record if i == new - 1 then posit = pos rb = r rrb = rr sb = s ne = new end highlight = true end pmem(i+1,record[i+1]) -- almacena las puntuaciones (odd index 1-19) a = 0 c = c + 20 -- 20 letras por nombre desde pmem 21 for j = c,c+19 do a = a + 1 -- recuento de letras de cada nombre pmem(j,0) pmem(j,string.byte(record[i],a)) -- cada letra a una memoria en codigo char (21-220) end end if p == 0 then p = points points = 0 end new = 0 end end --------------------------------- function btn_final() print("X->PLAY AGAIN R->RESET RECORDS",59,117,14,false,1,true) if btn(5) then reset() end if keyp(18) then for i = 1,20 do -- restaurar records iniciales record[i] = dat[i] end for i = 21,220 do -- vaciar memoria pmem(i,0) end rec = record[2] blink = false highlight = false end end --------------------------------- function hud() for i = 0,232,8 do spr(0,i,128,1) end print("Target: "..targets.."/"..targ*25,0,130,13,false,1,true) print("Shots: "..shots,60,130,12,false,1,true) print("Hits: "..hits,107,130,11,false,1,true) if p > 0 then print("Points: "..p,150,130,9,false,1,true) else print("Points: "..points,150,130,9,false,1,true) end if blink then print("Record: "..rec,213-len(rec)*4,130,8+t%18//9,false,1,true) else print("Record: "..rec,213-len(rec)*4,130,8,false,1,true) end if highlight then print(posit.." "..record[ne-1],rb,sb,7+t%40//10,false,1,true) print(record[ne],rrb,sb,7+t%40//10,false,1,true) end end --------------------------------- function guide() data2 = {"TARGETS","APPROACH","POINTS","HIGH SCORE", 25,"1st circle",36,900,25,"2nd circle",24,"---",25,"3rd circle",12,"---", 50,"1st circle",18,900,50,"2nd circle",12,"---",50,"3rd circle"," 6","---", 75,"1st circle",12,900,75,"2nd circle"," 8","---",75,"3rd circle"," 4","---", 100,"1st circle"," 9",900,100,"2nd circle"," 6","---",100,"3rd circle"," 3","---"} cls() print("GUIDE OF SCORE",5,0,14) print("A > Continue",198,0,14,false,1,true) print(" The points for each hit depend on the number of targets chosen",5,11,9,false,1,true) print("and the approach to the center of the target:",5,18,9,false,1,true) cont = 1 for j = 30,120,7 do for i = 20,170,50 do print(data2[cont],i,j+(cont+7)//12*4,3+(cont+7)//12,false,1,true) cont = cont + 1 end end end --------------------------------- function TIC() if not pause then if btnp(6) then guide() pause = true end else if btnp(6) then pause = false end end if not pause then t = t + 1 if not started then records() start() else background() if fin and p1 == 0 then final() btn_final() else arm() move() if timer > 0 then timer_count() else target() shot() shot_print() impact_print() score_print() end end hud() end end end --------------------------------- function records() dat = {"JAMES BOND",754,"LARA CROFT",632,"LUCKY LUKE",542,"ROBOCOP",469, "JOHN McCLANE",321,"HARRY CALLAHAN",288,"HAN SOLO",235, "CALAMITY JANE",214,"PREDATOR",195,"MAX ROCKATANSKY",166} record = {} if pmem(21) > 0 then local c = 21 for i = 1,19,2 do a = "" for j = c,c+19 do a = a .. string.char(pmem(j)) -- recuperar nombres desde codigo char end record[i] = a record[i+1] = pmem(i+1) c = c + 20 end else for i = 1,20 do record[i] = dat[i] end end rec = record[2] end ---------------------------------