145 lines
		
	
	
		
			No EOL
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			145 lines
		
	
	
		
			No EOL
		
	
	
		
			3.5 KiB
		
	
	
	
		
			Lua
		
	
	
	
	
	
| cfg = cfg or {} cfg.challenges = cfg.challenges or {}
 | |
| 
 | |
| 
 | |
| cfg.challenges = {
 | |
|     {
 | |
|         label = "Shock Therapy",
 | |
|         description = "Get electrocuted 15 times on the job.",
 | |
|         level = 1,
 | |
|         objective = {
 | |
|             type = "event_count",
 | |
|             data = {
 | |
|                 job = 1,
 | |
|                 target = "electrocution",
 | |
|                 amount = 15,
 | |
|             }
 | |
|         },
 | |
|         reward = {
 | |
|             money = 100,
 | |
|             experience = 150,
 | |
|         }
 | |
|     },
 | |
|     {
 | |
|         label = "Panel Fixer",
 | |
|         description = "Fix 10 electrical panels as Maintenance.",
 | |
|         level = 1,
 | |
|         objective = {
 | |
|             type = "job_completion",
 | |
|             data = {
 | |
|                 job = 1,
 | |
|                 target = "job",
 | |
|                 amount = 10
 | |
|             }
 | |
|         },
 | |
|         reward = {
 | |
|             money = 150,
 | |
|             experience = 250
 | |
|         }
 | |
|     },
 | |
|     {
 | |
|         label = "Unit Installer",
 | |
|         description = "Install 15 electrical units.",
 | |
|         level = 3,
 | |
|         objective = {
 | |
|             type = "job_activity",
 | |
|             data = {
 | |
|                 job = 3,
 | |
|                 target = "repair",
 | |
|                 amount = 15
 | |
|             }
 | |
|         },
 | |
|         reward = {
 | |
|             money = 250,
 | |
|             experience = 350
 | |
|         }
 | |
|     },
 | |
|     {
 | |
|         label = "Crew Shift",
 | |
|         description = "Complete 10 jobs as a Installation Crew.",
 | |
|         level = 4,
 | |
|         objective = {
 | |
|             type = "job_completion",
 | |
|             data = {
 | |
|                 job = 2,
 | |
|                 target = "job",
 | |
|                 amount = 10
 | |
|             }
 | |
|         },
 | |
|         reward = {
 | |
|             money = 250,
 | |
|             experience = 400
 | |
|         }
 | |
|     },
 | |
|     {
 | |
|         label = "Tech Fix",
 | |
|         description = "Repair 15 units as Tech.",
 | |
|         level = 7,
 | |
|         objective = {
 | |
|             type = "job_activity",
 | |
|             data = {
 | |
|                 job = 3,
 | |
|                 target = "repair",
 | |
|                 amount = 15
 | |
|             }
 | |
|         },
 | |
|         reward = {
 | |
|             money = 250,
 | |
|             experience = 350
 | |
|         }
 | |
|     },
 | |
|     {
 | |
|         label = "Tech Run",
 | |
|         description = "Complete 10 jobs as Tech.",
 | |
|         level = 8,
 | |
|         objective = {
 | |
|             type = "job_completion",
 | |
|             data = {
 | |
|                 job = 2,
 | |
|                 target = "job",
 | |
|                 amount = 10
 | |
|             }
 | |
|         },
 | |
|         reward = {
 | |
|             money = 250,
 | |
|             experience = 400
 | |
|         }
 | |
|     },
 | |
|     {
 | |
|         label = "City Repairs",
 | |
|         description = "Repair 8 units in City Infrastructure.",
 | |
|         level = 10,
 | |
|         objective = {
 | |
|             type = "job_activity",
 | |
|             data = {
 | |
|                 job = 4,
 | |
|                 target = "repair",
 | |
|                 amount = 8,
 | |
|             }
 | |
|         },
 | |
|         reward = {
 | |
|             money = 300,
 | |
|             experience = 500
 | |
|         }
 | |
|     },
 | |
|     {
 | |
|         label = "Seasoned Worker",
 | |
|         description = "Prove your dedication by earning 5,000 experience.",
 | |
|         level = 12,
 | |
|         objective = {
 | |
|             type = "stat",
 | |
|             data = {
 | |
|                 job = nil,
 | |
|                 target = "experience",
 | |
|                 amount = 5000,
 | |
|             }
 | |
|         },
 | |
|         reward = {
 | |
|             money = 300,
 | |
|             experience = 500
 | |
|         }
 | |
|     },    
 | |
| }
 | |
| 
 | |
| 
 | |
| -- IGNORE CODE BELOW
 | |
| while not cfg or not cfg.challenges do Wait(100) end for k,v in pairs(cfg.challenges) do cfg.challenges[k].id = k end | 
