LUACN论坛

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
热搜: YJWOW MagicStone BoL
查看: 183|回复: 2

[综合] 求助 自建的频道被加了密码如何自动再建一个原频道名的后面加一的频道

[复制链接]
发表于 2023-3-14 23:18:20 | 显示全部楼层 |阅读模式
本人编程小白,大概的思路有了,就是不知道如何实现。求大神把想法变成现实。进入游戏自动加入"china"频道,如果"china"频道有密码,就在"china"的后面自动加一也就是“china1”如果“china1”也有密码就自动加入“china2”...无限加一直到创建成功。这个想法在大脚插件的一个版本里实现过,大脚插件可以在大脚世界频道被锁后自动加入大脚世界频道2,但是我玩的私服不能用大脚插件。而且我只需要这一个功能而已。

我让new bing用LUA语言写了一个程序,根本不能用,但是大概的思路就是这样的。

[Lua] 纯文本查看 复制代码
-- 定义一个函数,用来检查一个频道是否有密码
function has_password(channel)
  -- 这里可以根据你的具体需求来实现检查逻辑
  -- 比如调用某个API或者访问某个网站
  -- 这里只是假设返回一个随机的布尔值
  return math.random(0, 1) == 1
end

-- 定义一个函数,用来创建一个频道
function create_channel(name)
  -- 这里可以根据你的具体需求来实现创建逻辑
  -- 比如调用某个API或者访问某个网站
  -- 这里只是打印出要创建的频道名字
  print("Creating channel: " .. name)
end

-- 定义一个变量,用来记录当前要创建的频道编号
local n = 1

-- 定义一个循环,不断尝试创建频道,直到成功为止
while true do
  -- 拼接出要创建的频道名字
  local name = "china" .. n

  -- 检查这个频道是否有密码
  if has_password(name) then
    -- 如果有密码,就增加编号,并继续循环
    n = n + 1
    print("Channel " .. name .. " has password. Trying next one.")

    else

    -- 如果没有密码,就创建这个频道,并退出循环

    create_channel(name)

    break



end


以上是new bing给出的结果,跪求大神帮忙整理成可用的插件。万分感谢!!

回复

使用道具 举报

 楼主| 发表于 2023-3-14 23:23:41 | 显示全部楼层
对了,这个插件要运行在WOW3.35WLK版本上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-3-15 21:34:21 | 显示全部楼层
自己顶一下,求大神帮忙。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

小黑屋|手机版|Archiver|LUACN论坛

GMT+8, 2024-6-10 02:30 PM , Processed in 0.068782 second(s), 18 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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