点击或拖拽改变大小

EventHelperRemoveInventoryItem 方法

移除行囊物品. 如果不从世界删除,需要保证该物品 Key 被某个集合持有,否则将变成虚空存在的无意义数据. 直接转移背包道具的情况应使用 TransferInventoryItem(Character, Character, ItemKey, Int32)

命名空间: GameData.Domains.TaiwuEvent.EventHelper
程序集: GameData (在 GameData.exe 中) 版本:1.0.0
语法
C#
public static void RemoveInventoryItem(
	Character character,
	ItemKey itemKey,
	int amount = 1,
	bool deleteItem = true
)

参数

character  Character
要移除行囊物品的角色
itemKey  ItemKey
要移除的物品的 key
amount  Int32  (Optional)
移除数量,默认是1,如果要转移的物品数量是1,可以不传递此参数
deleteItem  Boolean  (Optional)
是否从世界删除该物品, 默认删除
示例
C#
Character fromCharacter = ArgBox.GetItem("CharacterA");
Character toCharacter = ArgBox.GetCharacter("CharacterB");
ItemKey itemKey = ArgBox.GetItem("CertainItem");
EventHelper.RemoveInventoryItem(fromCharacter, itemKey, 1, false); // 从行囊中移除,但不从世界上删除
EventHelper.AddInventoryItem(toCharacter, itemKey, 1, false);   // 添加到另一角色的行囊
参见