Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Implement] 使用DelayConsume类道具时获得所使用道具所在的背包序号 #583

Open
ShiraGawaAnri opened this issue May 20, 2022 · 0 comments

Comments

@ShiraGawaAnri
Copy link

ShiraGawaAnri commented May 20, 2022

功能建议或构想

仅限于ItemScript中使用
主要在使用DelayConsume道具时,可取得其所在的背包序号
也可实现getitemselfinventory以手动获得

想实现它的原因

通常DelayConsume用于以下情况:
①给予选项与对话
②根据玩家选择与否,给予相应的功能,从而决定本次是否删除此道具
但由于
租赁、各BoundType的绑定的同一个物品Id,是分开堆叠的
以至于在②中最后一步 “删除此道具”(通常写法 delitem 物品Id,1;)会与预期有出入,即使用的与删除的并不是同一个物品
因此希望增加此函数,或者在使用DelayConsume道具时可返回一个玩家变量以获得它所在的背包序号
配合相应的其他指令以准确删除

参考信息

No response

@ShiraGawaAnri ShiraGawaAnri changed the title [Implement] 使用Consume类道具时获得所使用道具所在的背包序号 [Implement] 使用DelayConsume类道具时获得所使用道具所在的背包序号 May 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant