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
release:zzt_enhancer:oop_enhancements [2021/05/29 10:24] asierelease:zzt_enhancer:oop_enhancements [2021/05/29 10:47] (current) asie
Line 26: Line 26:
 ===== Commands ===== ===== Commands =====
  
-==== ne, sw, se, nw ====+==== n, s, e, w, ne, sw, se, nw ====
  
-TODO +Move while preserving background color.
- +
-==== tn, ts, te, tw ====+
  
 TODO TODO
  
-==== tne, tsw, tse, tnw ====+==== tn, ts, te, tw, tne, tsw, tse, tnw ====
  
 TODO TODO
Line 56: 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 96: 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 ====
Line 116: Line 120:
 ==== cropscreen ==== ==== cropscreen ====
  
-Takes seven arguments.+Syntax: ''cropscreen screen_index x1 y1 width height x2 y2'' 
 + 
 +TODO
  
 ==== defaultpal ==== ==== defaultpal ====
Line 157: Line 163:
  
 ==== enhance ==== ==== enhance ====
 +
 +Syntax: ''enhance [16-byte lower-case hex value]''
  
 TODO TODO
Line 178: Line 186:
 ==== freescreen ==== ==== freescreen ====
  
-Takes no arguments.+Syntax: ''freescreen''
 + 
 +Deallocate all allocated screens. The opposite of ''allocscreen''.
  
 ==== freewav ==== ==== freewav ====
Line 255: 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 301: 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 309: Line 323:
 ==== playercol ==== ==== playercol ====
  
-Takes one argument.+Syntax: ''playercol color''
 + 
 +Sets the player color to ''color'' (0 - 255).
  
 ==== playsong ==== ==== playsong ====
Line 343: 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 375: Line 395:
 ==== restorescreen ==== ==== restorescreen ====
  
-Takes three arguments.+Syntax: ''restorescreen screen_index x y''
 + 
 +Restores the screen slot ''screen_index'' to (''x'', ''y'').
  
 ==== rgb ==== ==== rgb ====
Line 385: Line 407:
 ==== 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.1622283852.txt.gz · Last modified: 2021/05/29 10:24 by asie