-- Configuracio del Pepe Runner DX -- Aquest fitxer es carrega amb dofile() al iniciar el joc. -- Si no existeix o te errors, s'usen els valors per defecte. -- Comenta una linia (--) per a deixar el seu valor per defecte. -- ==================================================================== -- ASPECTE GRAFIC -- ==================================================================== -- Skin: nom del fitxer (sense extensio) dins de la carpeta skins/ que -- aporta els bitmaps i colors del joc. Skins inclosos: -- -- "custom" — Estil fidel a l'original de Pascal (CP437: █ ═ ─ ☻ X). -- "native" — Bitmaps copiats del ROM nadiu d'ascii (look "fantasy console"). -- "pintor" — Look revisat amb sprites propis (Pepe i 3 enemics diferents, -- escala de ma, pedra que decreix d'altura al cavar...). -- -- Cada skin defineix la seva propia paleta i bitmaps. Per a personalitzar -- colors o sprites, edita el fitxer corresponent a skins/.lua. -- (En tots els casos el char 0 es reescriu a zeros, perque el ROM d'ascii -- hi te una caixa hueca que taparia tot el mapa.) skin = "pintor" -- ==================================================================== -- TECLES -- ==================================================================== -- Mapeig per defecte: cursors per a moure's, Z/X per a fer forats. -- Pots usar qualsevol constant KEY_* del intérpret (KEY_A..KEY_Z, -- KEY_UP/DOWN/LEFT/RIGHT, KEY_SPACE, KEY_RETURN, ...). -- keys.up = KEY_UP -- keys.down = KEY_DOWN -- keys.left = KEY_LEFT -- keys.right = KEY_RIGHT -- keys.dig_left = KEY_Z -- keys.dig_right = KEY_X -- keys.quit = KEY_Q -- abandona la partida → game over -- ==================================================================== -- TEXTOS DEL JOC -- ==================================================================== -- Tots els missatges que veu el jugador. Pots editar per a corregir -- ortografia o traduir a una altra variant sense haver de tocar el .lua. -- (Convencio: Inicial Majuscula, resta minuscula.) -- textos.title_press_play = "Prem l'espai per a jugar" -- textos.game_over = "FI DE JOC" -- textos.new_record = "Nou record !" -- textos.score_label = "Punts" -- textos.level_label = "Nivell" -- textos.lives_label = "Vides" -- textos.record_label = "Record" -- textos.name_label = "Nom:" -- textos.name_help = "(A-Z)" -- ==================================================================== -- TEMPS I DURACIONS -- ==================================================================== -- Tots els valors van en *frames* (a 60 fps, 60 frames = 1 segon). -- Pots ajustar la sensacio del joc sense tocar el .lua. -- temps.score_step = 3 -- frames per cada +1 del comptador -- -- animat del HUD. 3 = ~20 punts/segon. -- temps.fade_frames = 18 -- duracio del fade out (i del fade in) -- -- entre pantalles. 18 = 0.3 s per fase. -- temps.mort_anim_frames = 30 -- duracio de l'animacio visual de mort -- -- (Pepe parpadejant + careta trista). -- temps.respawn_delay_frames = 120 -- temps que Pepe queda invisible abans -- -- del respawn (els malos segueixen). -- temps.invuln_frames = 180 -- temps que Pepe es invulnerable al -- -- respawn, parpadejant blanc/groc. -- temps.escala_step_frames = 6 -- frames entre cada cel·la nova de -- -- l'escala lateral quan creix. -- temps.gameover_delay_frames = 80 -- espera abans del typewriter de -- -- "FI DE JOC" (per a que no es -- -- solape amb sfx_gameover). -- temps.typewriter_step_frames = 6 -- frames per cada lletra del -- -- typewriter al game over. -- temps.gameover_show_frames = 60 -- temps que el text final es queda -- -- visible abans de la transicio. -- ==================================================================== -- JINGLES -- ==================================================================== -- Es reproduixen una sola vegada quan entres al estat (title i enter name) -- perque el motor d'ascii te 1 sol canal d'audio: les SFX tallarien la -- musica si la posarem in-game. -- music_on = false -- desactiva els jingles. Per defecte true. -- Pots reescriure les melodies amb MML estandard (vore ASCII_API.md §4): -- musica.title = "l4o4cegfedcceg" -- musica.entername = "l2o5cegcegced"