GameRules:GetGameModeEntity():SetItemAddedToInventoryFilter(Dynamic_Wrap(Filter, "ItemAddedToInventory"),Filter)
Filter:ItemAddedToInventory
BagCtrl:InventoryFilter
-- check item types and add item to bag
-
在文件"scripts/npc/items/item_material.kv" 中添加道具配置。
-
在文件"scripts/vscripts/config/itemconfig.lua"中,会将"item_material.kv"中的道具自动加载到配置中,如果道具不加在"item_material.kv"中,需要在该lua文件中添加配置。
- 在文件"scripts/npc/items/item_consumable.kv" 中添加道具配置。
- 在文件"scripts/vscripts/config/itemconfig.lua"中,会将"item_consumable.kv"中的道具自动加载到配置中,如果道具不加在"item_consumable.kv"中,需要在该lua文件中添加配置。
- 在"scripts/npc/abilities/custom_spell_items.kv"中,添加一个技能,名字为"custom_消耗品名字",调用的lua文件添加在"scripts/vscripts/abilities/lua/"目录下。
1. 在文件"item_equip_**.kv"中添加道具配置
2. ……
-
在game目录下的"scripts/vscripts/config/compose_table.lua"中添加合成信息, 如:
item_compose_table = { { ["composeItem"] = "item_test_clothes", ["requestItem"] = { [1] = { itemname = "item_material_fur", count = 1}, [2] = { itemname = "item_material_fibre", count = 1}, } } }
-
更新content目录啊下的"panorama/scripts/custom_game/copy_from_lua_config.js"文件,主要是更新ItemConfig和ComposeTable变量。