├── .gitattributes ├── .gitignore ├── 01_Where_to_start.md ├── 02_Defining_ZScript_classes.md ├── 03_Why_ZScript.md ├── 04_Classes_instead_of_actors.md ├── 05_How_to_see_your_classes.md ├── 06_Anonymous_functions.md ├── 07_Variables_and_data_types.md ├── 08_Pointers_and_casting.md ├── 09_Custom_functions.md ├── 10_Virtual_functions.md ├── 11_Event_Handlers.md ├── 12.0_Player.md ├── 12.1_Inventory.md ├── 12_Weapons_Overlays_PSprite.md ├── 13_Arrays.md ├── 14_Constants.md ├── 17_HUD_and_statusbar.md ├── A1_Flow_Control.md ├── A2_Best_Practices.md ├── A3_Glossary.md ├── HUDguides ├── DI_ITEM.png ├── DI_SCREEN.png ├── customHUD │ ├── MAPINFO.txt │ ├── MyScripts │ │ ├── color interpolation.zs │ │ └── hud.zs │ ├── graphics │ │ └── myHudCompass.png │ └── zscript.zs ├── hud_scales_fullscreen.png ├── hud_scales_statusbar.png ├── item_flags.gif ├── medi_leftbottom.png ├── medi_lefttop.png ├── medi_rightbottom_offset.png └── medi_rightbottom_offset_upscaled.png ├── README.md ├── assets ├── 2025-05-28-18-04-17-image.png ├── 2025-05-28-18-11-45-image.png ├── 2025-05-30-14-23-27-image.png ├── 2025-05-30-14-42-00-image.png ├── 2025-05-30-18-25-37-image.png ├── 2025-05-30-18-44-22-image.png ├── 2025-05-31-02-56-11-image.png ├── 2025-05-31-17-25-15-image.png ├── 2025-05-31-17-25-21-image.png ├── 2025-05-31-17-25-58-image.png ├── 2025-05-31-17-26-18-image.png ├── 2025-06-01-03-27-12-image.png ├── 2025-06-01-03-27-17-image.png ├── 2025-06-01-03-28-11-image.png ├── 2025-06-01-03-35-12-image.png ├── 2025-06-02-17-59-22-image.png ├── 2025-06-02-18-07-58-image.png ├── 2025-06-05-15-10-22-image.png ├── 2025-06-05-15-10-32-image.png ├── 2025-06-05-15-51-46-image.png ├── 2025-06-05-15-54-13-image.png ├── 2025-06-05-15-54-58-image.png ├── 2025-06-05-16-00-06-image.png ├── 2025-06-05-16-00-27-image.png ├── 2025-06-05-17-52-46-image.png ├── Receiving_an_item_in_zscript.png ├── Receiving_an_item_in_zscript_new.png ├── Screenshot_Doom_20250604_140412.png ├── Which_Inventory_virtual_to_override.png ├── ezgif-3c4e1ab1eb4234.gif ├── ezgif-3cfb3f342f782a.gif ├── ezgif-3dc4572e1218ce.gif ├── ezgif-3f71ed6f9f38a7.gif ├── folder structure.png ├── state_structure old.png └── state_structure.png └── pistolAngled ├── PGUFA0.png ├── PGUFZ0.png ├── PGUNA0.png ├── PGUNB0.png ├── PGUNC0.png └── PGUND0.png /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | *.docx 2 | /_source/ -------------------------------------------------------------------------------- /01_Where_to_start.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/01_Where_to_start.md -------------------------------------------------------------------------------- /02_Defining_ZScript_classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/02_Defining_ZScript_classes.md -------------------------------------------------------------------------------- /03_Why_ZScript.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/03_Why_ZScript.md -------------------------------------------------------------------------------- /04_Classes_instead_of_actors.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/04_Classes_instead_of_actors.md -------------------------------------------------------------------------------- /05_How_to_see_your_classes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/05_How_to_see_your_classes.md -------------------------------------------------------------------------------- /06_Anonymous_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/06_Anonymous_functions.md -------------------------------------------------------------------------------- /07_Variables_and_data_types.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/07_Variables_and_data_types.md -------------------------------------------------------------------------------- /08_Pointers_and_casting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/08_Pointers_and_casting.md -------------------------------------------------------------------------------- /09_Custom_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/09_Custom_functions.md -------------------------------------------------------------------------------- /10_Virtual_functions.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/10_Virtual_functions.md -------------------------------------------------------------------------------- /11_Event_Handlers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/11_Event_Handlers.md -------------------------------------------------------------------------------- /12.0_Player.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/12.0_Player.md -------------------------------------------------------------------------------- /12.1_Inventory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/12.1_Inventory.md -------------------------------------------------------------------------------- /12_Weapons_Overlays_PSprite.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/12_Weapons_Overlays_PSprite.md -------------------------------------------------------------------------------- /13_Arrays.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/13_Arrays.md -------------------------------------------------------------------------------- /14_Constants.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/14_Constants.md -------------------------------------------------------------------------------- /17_HUD_and_statusbar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/17_HUD_and_statusbar.md -------------------------------------------------------------------------------- /A1_Flow_Control.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/A1_Flow_Control.md -------------------------------------------------------------------------------- /A2_Best_Practices.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/A2_Best_Practices.md -------------------------------------------------------------------------------- /A3_Glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/A3_Glossary.md -------------------------------------------------------------------------------- /HUDguides/DI_ITEM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/DI_ITEM.png -------------------------------------------------------------------------------- /HUDguides/DI_SCREEN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/DI_SCREEN.png -------------------------------------------------------------------------------- /HUDguides/customHUD/MAPINFO.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/customHUD/MAPINFO.txt -------------------------------------------------------------------------------- /HUDguides/customHUD/MyScripts/color interpolation.zs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/customHUD/MyScripts/color interpolation.zs -------------------------------------------------------------------------------- /HUDguides/customHUD/MyScripts/hud.zs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/customHUD/MyScripts/hud.zs -------------------------------------------------------------------------------- /HUDguides/customHUD/graphics/myHudCompass.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/customHUD/graphics/myHudCompass.png -------------------------------------------------------------------------------- /HUDguides/customHUD/zscript.zs: -------------------------------------------------------------------------------- 1 | version "4.14.0" 2 | 3 | #include "MyScripts/hud.zs" -------------------------------------------------------------------------------- /HUDguides/hud_scales_fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/hud_scales_fullscreen.png -------------------------------------------------------------------------------- /HUDguides/hud_scales_statusbar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/hud_scales_statusbar.png -------------------------------------------------------------------------------- /HUDguides/item_flags.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/item_flags.gif -------------------------------------------------------------------------------- /HUDguides/medi_leftbottom.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/medi_leftbottom.png -------------------------------------------------------------------------------- /HUDguides/medi_lefttop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/medi_lefttop.png -------------------------------------------------------------------------------- /HUDguides/medi_rightbottom_offset.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/medi_rightbottom_offset.png -------------------------------------------------------------------------------- /HUDguides/medi_rightbottom_offset_upscaled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/HUDguides/medi_rightbottom_offset_upscaled.png -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/README.md -------------------------------------------------------------------------------- /assets/2025-05-28-18-04-17-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-28-18-04-17-image.png -------------------------------------------------------------------------------- /assets/2025-05-28-18-11-45-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-28-18-11-45-image.png -------------------------------------------------------------------------------- /assets/2025-05-30-14-23-27-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-30-14-23-27-image.png -------------------------------------------------------------------------------- /assets/2025-05-30-14-42-00-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-30-14-42-00-image.png -------------------------------------------------------------------------------- /assets/2025-05-30-18-25-37-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-30-18-25-37-image.png -------------------------------------------------------------------------------- /assets/2025-05-30-18-44-22-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-30-18-44-22-image.png -------------------------------------------------------------------------------- /assets/2025-05-31-02-56-11-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-31-02-56-11-image.png -------------------------------------------------------------------------------- /assets/2025-05-31-17-25-15-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-31-17-25-15-image.png -------------------------------------------------------------------------------- /assets/2025-05-31-17-25-21-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-31-17-25-21-image.png -------------------------------------------------------------------------------- /assets/2025-05-31-17-25-58-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-31-17-25-58-image.png -------------------------------------------------------------------------------- /assets/2025-05-31-17-26-18-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-05-31-17-26-18-image.png -------------------------------------------------------------------------------- /assets/2025-06-01-03-27-12-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-01-03-27-12-image.png -------------------------------------------------------------------------------- /assets/2025-06-01-03-27-17-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-01-03-27-17-image.png -------------------------------------------------------------------------------- /assets/2025-06-01-03-28-11-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-01-03-28-11-image.png -------------------------------------------------------------------------------- /assets/2025-06-01-03-35-12-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-01-03-35-12-image.png -------------------------------------------------------------------------------- /assets/2025-06-02-17-59-22-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-02-17-59-22-image.png -------------------------------------------------------------------------------- /assets/2025-06-02-18-07-58-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-02-18-07-58-image.png -------------------------------------------------------------------------------- /assets/2025-06-05-15-10-22-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-05-15-10-22-image.png -------------------------------------------------------------------------------- /assets/2025-06-05-15-10-32-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-05-15-10-32-image.png -------------------------------------------------------------------------------- /assets/2025-06-05-15-51-46-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-05-15-51-46-image.png -------------------------------------------------------------------------------- /assets/2025-06-05-15-54-13-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-05-15-54-13-image.png -------------------------------------------------------------------------------- /assets/2025-06-05-15-54-58-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-05-15-54-58-image.png -------------------------------------------------------------------------------- /assets/2025-06-05-16-00-06-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-05-16-00-06-image.png -------------------------------------------------------------------------------- /assets/2025-06-05-16-00-27-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-05-16-00-27-image.png -------------------------------------------------------------------------------- /assets/2025-06-05-17-52-46-image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/2025-06-05-17-52-46-image.png -------------------------------------------------------------------------------- /assets/Receiving_an_item_in_zscript.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/Receiving_an_item_in_zscript.png -------------------------------------------------------------------------------- /assets/Receiving_an_item_in_zscript_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/Receiving_an_item_in_zscript_new.png -------------------------------------------------------------------------------- /assets/Screenshot_Doom_20250604_140412.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/Screenshot_Doom_20250604_140412.png -------------------------------------------------------------------------------- /assets/Which_Inventory_virtual_to_override.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/Which_Inventory_virtual_to_override.png -------------------------------------------------------------------------------- /assets/ezgif-3c4e1ab1eb4234.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/ezgif-3c4e1ab1eb4234.gif -------------------------------------------------------------------------------- /assets/ezgif-3cfb3f342f782a.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/ezgif-3cfb3f342f782a.gif -------------------------------------------------------------------------------- /assets/ezgif-3dc4572e1218ce.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/ezgif-3dc4572e1218ce.gif -------------------------------------------------------------------------------- /assets/ezgif-3f71ed6f9f38a7.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/ezgif-3f71ed6f9f38a7.gif -------------------------------------------------------------------------------- /assets/folder structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/folder structure.png -------------------------------------------------------------------------------- /assets/state_structure old.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/state_structure old.png -------------------------------------------------------------------------------- /assets/state_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/assets/state_structure.png -------------------------------------------------------------------------------- /pistolAngled/PGUFA0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/pistolAngled/PGUFA0.png -------------------------------------------------------------------------------- /pistolAngled/PGUFZ0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/pistolAngled/PGUFZ0.png -------------------------------------------------------------------------------- /pistolAngled/PGUNA0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/pistolAngled/PGUNA0.png -------------------------------------------------------------------------------- /pistolAngled/PGUNB0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/pistolAngled/PGUNB0.png -------------------------------------------------------------------------------- /pistolAngled/PGUNC0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/pistolAngled/PGUNC0.png -------------------------------------------------------------------------------- /pistolAngled/PGUND0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jekyllgrim/ZScript_Basics/HEAD/pistolAngled/PGUND0.png --------------------------------------------------------------------------------