User Tools

Site Tools


release:zzt_enhancer:oop_enhancements

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
release:zzt_enhancer:oop_enhancements [2021/05/28 23:01] asierelease:zzt_enhancer:oop_enhancements [2021/05/29 10:47] (current) asie
Line 14: Line 14:
 TODO (potential names: ''lastmx'', ''lastmy'', ''songpos'', ''songrow'', ''songvol'', ''enhancer'', ''playerx'', ''playery'', ''playerdist'') TODO (potential names: ''lastmx'', ''lastmy'', ''songpos'', ''songrow'', ''songvol'', ''enhancer'', ''playerx'', ''playery'', ''playerdist'')
  
-===== Commands =====+===== String IDs =====
  
-==== ne, sw, se, nw ====+^ ID ^ String ^ 
 +| 7 | ''Torches:''
 +| 8 | ''   Gems:''
 +| 11 | '' T ''
 +| 25 | '' Torch'' |
  
-TODO+TODO: Complete list.
  
-==== tntstetw ====+===== Commands ===== 
 + 
 +==== n, s, e, w, neswsenw ==== 
 + 
 +Move while preserving background color.
  
 TODO TODO
  
-==== tne, tsw, tse, tnw ====+==== tn, ts, te, tw, tne, tsw, tse, tnw ====
  
 TODO TODO
Line 46: Line 54:
 ==== allocscreen ==== ==== allocscreen ====
  
-Takes one argument.+Syntax: ''allocscreen number_of_screens'' 
 + 
 +Allocate ''number_of_screens'' screens, addressable from ''0'' to ''number_of_screens - 1''.
  
 ==== becomeb ==== ==== becomeb ====
Line 86: Line 96:
 ==== charid ==== ==== charid ====
  
-Takes two arguments.+Syntax: ''charid element_id char_id'' 
 + 
 +Changes the rendering character for ''element_id'' to ''char_id''. 
 + 
 +TODO: Does this work on elements with custom rendering logic? (Text, objects, etc.)
  
 ==== chstr ==== ==== chstr ====
  
-Takes one argument.+Syntax: ''chstr string_id contents'' 
 + 
 +Replaces the string with ID ''string_id'' with ''contents''.
  
 ==== color, colour ==== ==== color, colour ====
Line 104: Line 120:
 ==== cropscreen ==== ==== cropscreen ====
  
-Takes seven arguments.+Syntax: ''cropscreen screen_index x1 y1 width height x2 y2'' 
 + 
 +TODO
  
 ==== defaultpal ==== ==== defaultpal ====
Line 115: Line 133:
  
 Deletes the variable ''"variable"''. Deletes the variable ''"variable"''.
 +
 +==== deletecstat ====
 +
 +Seemingly **not implemented** as of Enhancer 0.3b. TODO: Verify
 +
 +Syntax: ''deletecstat ypos''
 +
 +Removes the custom stat at ''ypos''.
  
 ==== dieitem ==== ==== dieitem ====
Line 137: Line 163:
  
 ==== enhance ==== ==== enhance ====
 +
 +Syntax: ''enhance [16-byte lower-case hex value]''
  
 TODO TODO
Line 158: Line 186:
 ==== freescreen ==== ==== freescreen ====
  
-Takes no arguments.+Syntax: ''freescreen''
 + 
 +Deallocate all allocated screens. The opposite of ''allocscreen''.
  
 ==== freewav ==== ==== freewav ====
Line 235: Line 265:
 ==== loadscreenres ==== ==== loadscreenres ====
  
-Takes two arguments.+Syntax: ''loadscreenres screen_index resource_index'' 
 + 
 +Loads screen from resource ''resource_index'' to slot ''screen_index''.
  
 ==== loadwav ==== ==== loadwav ====
Line 281: Line 313:
 ==== playerchar ==== ==== playerchar ====
  
-Takes one argument.+Syntax: ''playerchar char_id''
 + 
 +Sets the player character to ''char_id''.
  
 ==== playercharn, playerchars, playerchare, playercharw ==== ==== playercharn, playerchars, playerchare, playercharw ====
Line 289: Line 323:
 ==== playercol ==== ==== playercol ====
  
-Takes one argument.+Syntax: ''playercol color''
 + 
 +Sets the player color to ''color'' (0 - 255).
  
 ==== playsong ==== ==== playsong ====
Line 323: Line 359:
 ==== putobj ==== ==== putobj ====
  
-Takes seven arguments.+Syntax: ''putobj x y element_id color ??? ??? ???'' 
 + 
 +Place a statted element with the specified parameters at location ''x'', ''y''.
  
 ==== putobjup ==== ==== putobjup ====
  
-Takes five arguments.+Syntax: ''putobjup element_id color ??? ??? ???'' 
 + 
 +TODO
  
 ==== putsave ==== ==== putsave ====
Line 355: Line 395:
 ==== restorescreen ==== ==== restorescreen ====
  
-Takes three arguments.+Syntax: ''restorescreen screen_index x y''
 + 
 +Restores the screen slot ''screen_index'' to (''x'', ''y'').
  
 ==== rgb ==== ==== rgb ====
  
-Takes four arguments.+Syntax: ''rgb id r g b'' 
 + 
 +Set the color ''id'' to color values ''r'', ''g'', ''b'' (range 0-63).
  
 ==== savescreen ==== ==== savescreen ====
  
-Takes five arguments.+Syntax: ''savescreen screen_index x1 y1 x2 y2''
 + 
 +Saves the screen area from (''x1'', ''y1'') to (''x2'', ''y2'') to the screen slot ''screen_index''.
  
 ==== scrollchar ==== ==== scrollchar ====
release/zzt_enhancer/oop_enhancements.1622242876.txt.gz · Last modified: 2021/05/28 23:01 by asie