找回密码
 register

QQ登录

只需一步,快速开始

查看: 71|回复: 0

更改玩家头像 ChangePlayerHeadImage

[复制链接]

更改玩家头像 ChangePlayerHeadImage

[复制链接]
  • 打卡等级:热心大叔
  • 打卡总天数:94
  • 打卡月天数:17
  • 打卡总奖励:94
  • 最近打卡:2025-01-18 01:28:20
Waylee

主题

0

回帖

1万

积分

仙帝

积分
12364
Waylee 2023-6-17 22:37 | 显示全部楼层 |阅读模式

马上注册,查看网站隐藏内容!!

您需要 登录 才可以下载或查看,没有账号?register

×
参考代码:
--获取换头像所需的道具ID和道具个数
        local ItemId, ItemCount = GetChangeHeadInfo(styleId)
        if ItemId < 0 or ItemCount < 0 then
                x805030_NotifyTip(sceneId,selfId,"ERROR: x805030_FinishAdjust_HSG-ItemId 请将错误代码提交给雪舞")
                return
        end
--判断金币交子数量
        local moneyJZ = GetMoneyJZ (sceneId, selfId);
        local money = GetMoney (sceneId, selfId);
        if (moneyJZ + money >= 50000)        then
                -- 设置玩家新头像
                local ret = ChangePlayerHeadImage( sceneId, selfId, styleId )        
                if ret == 0  then        --成功
                        x805030_NotifyTip( sceneId, selfId, "#{INTERHEAD_XML_010}" )        --更改头像成功。        
                        x805030_SaveHeadStyleData(sceneId,selfId,styleId)
                        x805030_InitHeadStyleData(sceneId,selfId)
                        LuaFnDelAvailableItem(sceneId,selfId,ItemId,ItemCount) --材料扣除
                        LuaFnCostMoneyWithPriority( sceneId, selfId,50000) --扣钱
                -- 以下为操作失败时的部分错误信息
                elseif ret == 1 then                                                                                         --所选的头像与玩家当前的头像一致
                        x805030_NotifyTip( sceneId, selfId, "#{INTERHEAD_XML_009}" ) --请选择一种和你当前不同的头像。                                
                        return
                elseif ret == 3 then                                                                                                --没有需要消耗的物品或该物品被锁定
                        x805030_NotifyTip( sceneId, selfId, "#{INTERHEAD_XML_005}" )        --缺少足够的材料或该材料被锁定。                        
                        return
                else
                        return
                end
        -- 金钱不足        
        else
                x805030_NotifyTip( sceneId, selfId, "#{INTERHEAD_XML_006}" )         --金钱不足                                        
                return
        end


参数要求 大于0,等于0会导致掉引擎


您需要登录后才可以回帖 登录 | register

本版积分规则

雪舞知识库 | 浙ICP备15015590号-1 | 萌ICP备20232229号|浙公网安备33048102000118号 |天天打卡

GMT+8, 2025-1-20 04:33 , Processed in 0.095351 second(s), 9 queries , Redis On.

Powered by XueWu Licensed

Copyright © Tencent Cloud.

快速回复 返回顶部 返回列表