外挂辅助技术-统计背包HP药品数量代码编写

本文介绍了一种在游戏中实现自动统计背包内各种HP回复药品数量的方法。通过编写特定的函数来遍历背包列表,查找并统计包括金创药在内的多种HP药品的数量。此外,还提供了一个示例函数用于获取特定名称的HP药品数量。
摘要由CSDN通过智能技术生成
郁金香老师这一课讲的是编写函数统计背包HP药品数量 
 DWORD GetAllHpGoodsNum();

 作业:DWORD GetAllMpGoodsNum();

   为自动补给 HP药品作准备

   DWORD GetHpGoodsNum()
 金创药(小)
 金创药(中)
 金创药(大)
 金创药(特)
 秘制金创药
 药仙金创药
  DWORD GetHpGoodsNumForName(char* szpGoodsName)
89 
32 449 3

//查询背包里是否存在此物品 存在由返回下标 否则返回-1;
int TBACKPACK_LIST::GetGoodsIndexForName(char*szGoodName) 
{
	//遍历整个背包 指定名字的物品 是否存在
	this->GetData();//初始化结构
	//遍历背包
	for (int i=0;i<nSizePackBack;i++)
	{
		if (mtGoodList[i].szGoodName==NULL)
		{
			continue;
		}
		//比较背包物品名字
		if (strcmp(szGoodName,this->mtGoodList[i].szGoodName)==0)
		{
			return i;
		}
	}
	return -1;
}


DWORD TBACKPACK_LIST::GetAllHpGoodsNum()
{
	DWORD ndAllHpGoodsNum=0;
	ndAllHpGoodsNum+=GetHpGoodsNumForName("金创药(小)");
	ndAllHpGoodsNum+=GetHpGoodsNumForName("金创药(中)");
	ndAllHpGoodsNum+=GetHpGoodsNumForName("金创药(大)");
	ndAllHpGoodsNum+=GetHpGoodsNumForName("金创药(特)");
	ndAllHpGoodsNum+=GetHpGoodsNumForName("秘制金创药");
	ndAllHpGoodsNum+=GetHpGoodsNumForName("药仙金创药");  
  
	return ndAllHpGoodsNum;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值