找回密码
 register
搜索
查看: 450|回复: 0

[游戏教程] 取消客户端单次最大兑换点数1000的限制

[复制链接]
  • 打卡等级:本地老炮
  • 打卡总天数:527
  • 打卡月天数:16
  • 打卡总奖励:525
  • 最近打卡:2026-06-18 02:14:29
Waylee 发表于 2022-12-31 20:03 | 显示全部楼层 |阅读模式
教程编写人员:“雪舞”
编写时间:2022-03-08
完成效果:




客户端修改:

找到\Interface\YuanbaoExchange\YuanbaoExchange.layout.xml的代码:
<Window Type="TLBB_EditBoxNormal" Name="YuanbaoExchange_Moral_Value">
   <Property Name="AbsolutePosition" Value="x:35.000000 y:77.000000" />
    <Property Name="UnifiedSize" Value="{{1.0,-120.000000},{0.000000,20.000000}" />
    <Property Name="MaxTextLength" Value="5" />
    <Property Name="ValidationString" Value="[0-9]*" />
    <Event Name="TextChanged" Function="YuanbaoExchange_Count_Change();" />
</Window>

<Property Name="MaxTextLength" Value="4" /> 
修改为
 <Property Name="MaxTextLength" Value="5" />

找到\Interface\YuanbaoExchange\YuanbaoExchange.lua 修改:
function YuanbaoExchange_Max_Clicked()
    local maxYuanBao = 1000;
    local point2YuanBao = g_Point
    if point2YuanBao < 0 then point2YuanBao = 0; end
    
    YuanbaoExchange_Moral_Value:SetProperty("ClearOffset", "True");
    if point2YuanBao > maxYuanBao then
        YuanbaoExchange_Moral_Value:SetText(tostring(maxYuanBao));
    else
        YuanbaoExchange_Moral_Value:SetText(tostring(point2YuanBao));
    end
    YuanbaoExchange_Moral_Value:SetProperty("CaratIndex", 1024);
end

local maxYuanBao = 1000; 改为local maxYuanBao = 10000;

if tonumber(str) > 1000 then
    PushDebugMessage("每次兑换的元宝数量最多为1000点,请输入小于等于1000点的数字。")
    return
end

改为
if tonumber(str) > 10000 then
    PushDebugMessage("每次兑换的元宝数量最多为1000点,请输入小于等于10000点的数字。")
    return
end



本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2026-6-18 22:54 , Processed in 0.083286 second(s), 32 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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