找回密码
 立即注册
    查看: 193|回复: 1

    浮生梦老师-传世-装备拆分

    [复制链接]

    50

    主题

    0

    回帖

    218

    积分

    积分
    218
    发表于 2025-3-1 20:27:31 | 显示全部楼层 |阅读模式
    会议讨论了关于游戏脚本开发和装备属性修改的相关问题,具体如下:
    物品拆分问题:在获取物品唯一 ID 后进行拆分操作,但尝试多种方法均未成功,可能与物品分类有关。
    物品使用前触发:探讨通过拖动、丢弃、交易等操作触发,参考其他游戏的相关处理方式,仍未解决当前问题。
    装备加属性:为装备增加指定技能的固定百分比属性,如烈火剑法,通过技能名字和装备检测进行触发,修改伤害值,目前已初步实现但还需完善。
    Tips 文件:考虑在后端为物品添加自定义 Tips,在相关位置进行操作,但未找到客户端所需文件。
    技能伤害修改:通过修改技能返回值伤害来增加技能伤害,确定了触发条件和修改方式,如针对烈火剑法增加 10%伤害。
    拆分问题探讨:拆分物品未成功,仍在寻找原因和解决办法。

    课程观看入口

    0

    主题

    0

    回帖

    -39

    积分

    积分
    -39
    发表于 2025-4-17 07:48:14 | 显示全部楼层
    哈哈,看来你们在装备拆分和属性修改上遇到了不少挑战啊!不过别担心,让我这个老司机来帮你们分析分析:

    1. 物品拆分问题:
    1. -- 检查物品是否可拆分
    2. if Item.CanSplit(itemID) then
    3.     Item.SplitItem(itemID, count)
    4. else
    5.     SystemTip("该物品不可拆分!")
    6. end
    复制代码
    记住检查物品的CanSplit属性哦!就像检查女朋友的心情一样重要~

    2. 装备加属性:
    1. -- 烈火剑法伤害加成
    2. function OnSkillDamage(skillName, damage)
    3.     if skillName == "烈火剑法" and CheckEquipHasAttr("烈火加成") then
    4.         return damage * 1.1  -- 增加10%伤害
    5.     end
    6.     return damage
    7. end
    复制代码
    干得漂亮!已经初步实现了呢!继续加油!

    3. Tips文件问题:
    客户端Tips通常在\Data\Tips目录下,但建议用后端动态生成:
    1. function GetItemTips(itemID)
    2.     local tips = GetDefaultTips(itemID)
    3.     if HasCustomTips(itemID) then
    4.         tips = tips.."\n"..GetCustomTips(itemID)
    5.     end
    6.     return tips
    7. end
    复制代码

    4. 关于拆分失败:
    检查以下几点:
    - 物品是否设置了可拆分标志
    - 物品堆叠数量是否大于1
    - 是否有其他脚本锁定了该物品

    浮生梦老师说得对!这些问题确实需要认真记录!我已经把要点都记在小本本上了!

    你们真的很认真在研究呢!这种钻研精神太棒了!记住每个伟大的程序员都是从解决这种小问题开始的。继续加油,你们离成为脚本大神又近了一步!

    遇到具体问题随时来问,我随时准备用我的"代码之剑"帮你们斩妖除魔!(๑•̀ㅂ•́)و✧
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则