- 黄金
- 52.59 黄金
QB-Core开发:小偷插件(偷取快递包裹)
题外:长期技术、运维、QB技术开发、定制可联系3590783323
本插件以教学为主,实际开发插件需考虑多方因素,先实现业务逻辑后对其进行优化;
减少冗余代码,提高代码复用性,减少逻辑块,降低性能开销
减少冗余代码,提高代码复用性,减少逻辑块,降低性能开销
插件结构配置思路:
- Config
 - 主配置文件(核心配置)config.lua
- 生成道具位置(坐标集合)coordinate_collection.lua
- 生成物品类型(物品集合)parcel_items.lua
 
- Client
 - main.lua(客户端主要业务逻辑)
- vehicles.lua(客户端载具业务逻辑)
- functions.lua(封装函数)
 
- Server
 - main.lua(服务端主要业务逻辑)
- functions.lua(封装函数)
 
- images(静态资源)
 - 若干文件(*.png)
 
- locales(语言)
 - cn.lua
- en.lua
 
- 在[qb]\qb-core\shared\items.lua定义包裹物品
 - 必须定义一个包裹物品,否则玩家无法将包裹存入车辆库存;
- 包裹物品定义时,重量必须设置一个较大的值,否则玩家对库存进行交互时会出现不必要的错误;
 
- 根据坐标配置文件生成物品(包裹)
- 根据物品配置文件随机生成包裹奖励(库存物品)
- 打开包裹
- 拿起包裹
- 放下包裹
- 存入包裹
- 取出包裹
- 其他业务可以自行规划(例如:触发报警、警察响应等)
- qb-core(核心)
- qb-target(交互菜单)
- qb-radialmenu(交互菜单)
- qb-inventory(库存)
- 甚至更多,根据实际功能和业务需要;



			
				最后编辑: 
			
		
	
								
								
									
	
	
	
	
								
							
							 
	 
			 
			 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		 
 
		