我的渣思路是这样的:
a. 战斗开始前,将所有物品栏内物品(全部为物品,无需考虑武器,防具)的id和数量复制到另一个数组(A)里;(通过事件呼叫脚本实现)
b. 0回合时,失去所有物品栏物品,从数组A中随机获得4件物品加入物品栏,同时更新数组A(去掉这4件);(通过战斗事件+脚本实现)
c. 每个回合开始:从数组A中随机获得1件物品加入物品栏,同时更新数组A(去掉这1件);(通过战斗事件+脚本实现)
d. 战斗过程中可通过技能手动获得x件物品(方法同c); (通过技能设置+脚本实现)
e. 当数组A中没有数组元素时,主角获得状态Y并-y生命(y为虚弱持续的回合数) (通过战斗事件+脚本实现)