• 注册
  • Mod制作教程 Mod制作教程 关注:1489 内容:56

    一键生成物品ID

  • 查看作者
  • 打赏作者
  • Mod制作教程
  • 渐入佳境

    自从之前一次客户端改版对物品id有要求之后,已经不能像原先那样直接把物品名称作为物品id。现在物品id要求:

    前24位要形成一个16进制的数字

    有的人说:

    直接把物品id前24位全部写成0就行了,后面的再自定义

    这不失为一个办法,但是很多改参侠直接往后面随手加个1或者加个2就不管了。这样非常容易导致物品id重复、游戏出错,但金币骗到手谁管你游戏能不能运行?

    不是哥们,你但凡找GPT或者文心一言让它给你随机生成一个呢?

    # 生成一个随机的24位16进制字符串,并将其复制到剪贴板  
      
    # 定义一个字符集,包含0-9和a-f  
    $hexChars = '0123456789abcdef'  
      
    # 初始化一个空字符串来存储结果  
    $hexString = ''  
      
    # 使用循环生成24个随机字符  
    for ($i = 0; $i -lt 24; $i++) {  
        # 从字符集中随机选择一个字符  
        $randomChar = $hexChars[(Get-Random -Minimum 0 -Maximum $hexChars.Length)]  
        # 将字符添加到结果字符串中  
        $hexString += $randomChar  
    }  
      
    # 将16进制字符串输出到控制台  
    Write-Output "随机的24位16进制字符串:$hexString"  
      
    # 将字符串复制到剪贴板  
    $hexString | Set-Clipboard  
      
    # 暂停脚本执行
    Write-Output "16进制字符串已复制到剪贴板。按任意键退出..."  
    [void][System.Console]::ReadKey($true) # 等待用户按键,忽略按键本身

    复制以上内容到你日常使用的编辑器,然后保存为.ps1格式,双击运行会自动把一个符合物品id的文本保存到你的剪贴板。

    如果双击后没有正常执行而是被记事本打开了,在任意文件夹空白处按住shift右击打开powershell,将文件拖到命令行窗口中按回车键运行

    请登录之后再进行评论

    登录
    离线版教程
  • 今日 1
  • 内容 910
  • 关注 1489
  • 聊天
    关注 71

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: