分享一个妄想山海脚本辅助工具含部分代码

本文介绍了妄想山海游戏的脚本辅助工具,其基于图色识别和键鼠操作,适用于自动化重复任务,如家园复活、自动捕捉等。虽然在PVP中表现有限,但在主线任务和固定地图刷怪时非常有效。文中还展示了使用mt_rand()生成随机数字的代码示例,以及简单的随机名称生成器的概念。
摘要由CSDN通过智能技术生成

 游戏脚本基本只能做到和真实玩家一样的事情,只是不怕苦不怕累,能一直干活而已。由于不涉及修改游戏信息,因此也没有外挂的那些法律风险,而且上手也简单啊,毕竟我这种半路出家的都能用按键精灵之类的第三方软件去写。。。

然后不谈业务能力,它本身的原理就自带了缺点,即基于图色识别和键鼠操作会带来两个问题:

得到的信息量一般不会比人多
操作具有不可控性
比如这里做的妄想山海脚本,在做到一些比较有规律的事时能够节省不少时间,,能够按照脚本设置的功能循环操作下去。不过如果拿去做一些需要强人工干预的事,比如PVP时就会显得很蠢,例如皇室战争这类主要和玩家对战的游戏。

不过妄想山海挂机辅助拿去完成主线任务、刷固定的地图时那就是一个利器了。

脚本功能:1、家园复活2、自动捕捉...

妄想山海辅助地址:https://u.ldmnq.com/ldysjljh

 清单 1. 使用 mt_rand() 随机数字生成器函数

代码如下:


  function roll () {
  return mt_rand(1,6);
  }
  echo roll();


  然后可以把需要滚动的骰子类型作为参数传递给函数。
  清单 2. 将骰子类型作为参数传递

代码如下:


  function roll ($sides) {

  • 17
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
很好,我可以帮你编写一个简单的Python脚本来实现山海经跑图。 首先你需要导入两个Python库:PIL和pytesseract。PIL库用于图像处理,pytesseract库用于OCR识别文字。 接下来,你需要从图片中提取出文字。你可以使用PIL库中的Image模块打开图片,然后使用pytesseract库中的image_to_string函数将图片中的文字转换为字符串。 然后,你需要将山海经中的地名和路线提取出来。你可以使用Python的正则表达式来匹配这些字符串,并将它们保存到一个列表中。 最后,你可以使用Python的Web自动化库(如selenium)来模拟人工操作,让程序自动跑图。 以下是一个简单的Python脚本,用于提取山海经中的地名和路线,并自动跑图: ```python from PIL import Image import pytesseract import re from selenium import webdriver import time # 打开图片 img = Image.open('shanhaijing.jpg') # OCR识别图片中的文字 text = pytesseract.image_to_string(img, lang='chi_sim') # 提取地名和路线 place_pattern = re.compile(r'【(.*?)】') # 地名正则表达式 route_pattern = re.compile(r'→(.*?)\n') # 路线正则表达式 places = place_pattern.findall(text) routes = route_pattern.findall(text) # 打印地名和路线 for i in range(len(places)): print(f'{i + 1}、{places[i]}:{routes[i]}') # 自动跑图 driver = webdriver.Chrome() driver.get('https://shanhaimap.mihoyo.com/') # 点击开始游戏按钮 start_game_btn = driver.find_element_by_class_name('start-game') start_game_btn.click() # 等待动画播放完成 time.sleep(5) # 点击跑图按钮 run_btn = driver.find_element_by_class_name('run-btn') run_btn.click() # 依次点击地名和路线 for i in range(len(places)): time.sleep(1) place_btn = driver.find_element_by_xpath(f"//*[text()='{places[i]}']") place_btn.click() time.sleep(1) route_btn = driver.find_element_by_xpath(f"//*[text()='{routes[i]}']") route_btn.click() ``` 请注意,这只是一个简单的脚本,可能需要根据你的具体情况进行修改。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值