User Tools

Site Tools


data_files

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
Next revisionBoth sides next revision
data_files [2021/04/21 20:16] justindata_files [2022/06/26 02:26] justin
Line 14: Line 14:
 </code> </code>
  
-You can then use the "data" syntax to reference the filename (minus the .json extension) and access its data from a [[script]]. In our example, you could use this syntax along with a [[script_syntax|For loop]] to give each [[item]] to the player from your game's [[startup script]].+You can then use the "data" syntax to reference the filename and access its data from a [[script]]. In our example, you could use this syntax along with a [[script_syntax|For loop]] to give each [[item]] to the player from your game's [[startup script]].
  
 <code bauxite> <code bauxite>
-for item_id in data["start_items"] do +for $item_id in data["start_items.json"] do 
-   give_item(item_id);+   give_item($item_id);
 end; end;
 </code> </code>
Line 25: Line 25:
  
 <code bauxite> <code bauxite>
-for i in range(3) do +for $i in range(3) do 
-   give_item(data["start_items"][i]);+   give_item(data["start_items"][$i]);
 end; end;
 </code> </code>
Line 70: Line 70:
  
 <code bauxite> <code bauxite>
-for prop in data["npc_props"] do +for $prop in data["npc_props"] do 
-   set_entity_property(entity["npc01"], prop, data["npc_props"][prop]);+   set_entity_property(entity["npc01"], $prop, data["npc_props"][$prop]);
 end; end;
 </code> </code>
  
 ~~NOTOC~~ ~~NOTOC~~
data_files.txt · Last modified: 2022/06/26 02:27 by justin