
实战课程:每日任务功能开发
通过完整任务系统案例串联Lua核心技能
LOADING
996 GUI 工具
(适配传2功能),适合快速构建界面。NPC_2091.lua
)处理交互逻辑(点击事件、数据传输)。NPC_2091:main()
)。if v.std == 5 or v.std == 6 or v.std == 10 or v.std == 11 then -- 显示符合条件的物品 end
item_box
显示物品唯一 ID(Vid),传3需注意组件兼容性。local add_attrs = actor:GetItemAddAttr(where) -- 获取附加属性 local star_level = actor:GetItemStarLevel(where) -- 获取强化等级
target_item:SetAddAttr(-2, add_attrs_str) -- -2 表示操作目标为物品对象
OnMessage
中接收处理。to_number(where)
)。node:set_zorder(1)
),或禁用底层交互。item_box
不显示 Vid。if attr_id == 74 then
)。print
输出变量,快速定位问题。功能 | 代码示例 |
---|---|
创建界面 | GUI:create_window("NPC_2091") |
遍历背包 | for k, v in pairs(actor.bag) do |
获取装备属性 | actor:GetItemAddAttr(where) |
设置装备属性 | item:SetAddAttr(-2, "3:74:10") |
前端关闭界面 | node:close() |
总结: