设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 282|回复: 6
打印 上一主题 下一主题

[原创发布] 【MV插件】网络请求插件v1.1版,可接入deepseek/chatgpt等网络api

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4057
在线时间
167 小时
注册时间
2020-2-20
帖子
53
跳转到指定楼层
1
发表于 2025-2-18 16:05:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 dch1153 于 2025-2-23 23:31 编辑

该插件提供了网络请求相关的功能,包括发送GET/POST请求、获取解析JSON 数据、
读取属性、读取全部数据、保存数据到文件、打开网页等。
====================== 插件指令 ======================

1. 发送请求:get <URL>
   - 发送一个 GET 请求到指定的 URL。
   - 示例:发送请求:get https://api.example.com/data

2. 发送请求:post <URL> <post请求体id>
   - 发送一个 POST 请求到指定的 URL,附带 JSON 数据。
   - 示例:发送请求:post https://api.example.com/submit {"key":"value"}

3. 读取属性 <属性名> <变量ID>
   - 从最近一次请求返回的 JSON 数据中读取指定属性,并将其存储到游戏变量中。
   - 示例:读取属性 name 1

4. 读取全部 <变量ID>
   - 将最近一次请求返回的完整 JSON 数据存储到游戏变量中。
   - 示例:读取全部 1

5. 打开网页 <变量ID>
   - 打开游戏变量中存储的 URL 所指向的网页。
   - 示例:打开网页 1

6. 打开外部网页 <变量ID>
   - 调用外部浏览器,打开游戏变量中存储的 URL 所指向的网页。
   - 示例:打开外部网页 1

7. 发送请求:get输入 <URL>
   - 发送一个 GET 请求,允许用户输入附加到 URL。
   - 示例:发送请求:get输入 https://api.example.com/search

8. 发送请求:post输入 <URL> <post请求体id>
   - 发送一个 POST 请求,允许用户输入替换请求体中的占位符。
   - <post请求体索引>为数组,从 0 开始。
   - 示例:发送请求:post输入 https://api.example.com/submit 1

9. 读取全部:存储
   - 将最近一次请求返回的 JSON 数据保存到本地文件。
   - 示例:读取全部:存储

10. 发送请求:get预设输入 <URL> <预设id>
   - 发送一个 GET 请求,支持预设内容和用户输入附加到 URL。
   - <预设索引>为数组,从 0 开始。
   - 示例:发送请求:get预设输入 https://api.example.com/chat 1

11. 发送请求:post预设输入 <URL> <预设id> <post请求体id>
   - 发送一个 POST 请求,支持预设内容和用户输入替换请求体中的占位符。
   - <预设id>输入对应参数id即可。
   - <post请求体id>输入对应参数id即可。
   - 示例:发送请求:post预设输入 https://api.example.com/submit 1 2

====================== 插件参数 ======================

1. AI 预设
   - 提供 50 个 NPC 预设模板,用户可以在发送请求时选择预设角色。
   - 示例:预设1 - 你在游戏中扮演一个猫娘的角色,请用该角色回答我的问题

2. POST 请求体
   - 提供 50 个 POST 请求体模板,用户可以在发送请求时选择并替换占位符。
   - 示例:post请求体1 - {"preset":"{preset}","input":"{input}"}

====================== 使用说明 ======================

1. 发送 GET 请求:
   - 使用 "发送请求:get" 指令,后跟目标 URL。

2. 发送 POST 请求:
   - 使用 "发送请求:post" 指令,后跟目标 URL 和 JSON 数据。

3. 读取 JSON 数据:
   - 使用 "读取属性" 或 "读取全部" 指令,后跟属性名或变量 ID。

4. 保存数据到文件:
   - 使用 "读取全部:存储" 指令,将 JSON 数据保存到本地文件。

5. 打开网页:
   - 使用 "打开网页" 指令,后跟包含 URL 的变量 ID。

6. 使用预设和模板:
   - 在发送请求时,可以通过 "发送请求:get预设输入" 或 "发送请求:post预设输入" 指令,
    选择预设和模板,并替换占位符。
   - 占位符格式为 {preset} 和 {input}。
    {preset}代表预设AI内容,{input}代表用户输入。

====================== 示例场景 ======================

1. 获取角色信息:
   - 发送请求:get https://api.example.com/character
   - 读取属性 name 1

2. 提交任务数据:
   - 发送请求:post https://api.example.com/submit {"task":"complete"}

3. 保存游戏数据:
   - 读取全部:存储

4. 与 NPC 交互:
   - 发送请求:post预设输入 https://api.example.com/chat 1 2

====================== 注意事项 ======================

1. 确保网络连接正常,否则请求会失败。
2. JSON 数据格式必须正确,否则解析会失败。
3. 文件保存路径为 "PY_Networkfile" 文件夹,确保有写入权限。

============================================================================
使用条款:
本插件可免费用于非商业用途。
商业用途请联系作者购买获得授权。
请在游戏中署名:破夜沙狼
============================================================================
更新日志:
v1.1  优化插件指令,将索引的数组改为对应的id,加入打开外部网页指令
v1.0  完成初版插件





教程链接:点击观看

PY_NetworkRequest v1.1版.zip (20.96 KB, 下载次数: 24, 售价: 10 星屑)

评分

参与人数 1+1 收起 理由
马铃薯条 + 1 精品文章

查看全部评分

Lv3.寻梦者

梦石
0
星屑
1849
在线时间
405 小时
注册时间
2013-8-28
帖子
96
2
发表于 2025-2-19 08:58:11 | 只看该作者
非常优秀的思路!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
8
在线时间
2 小时
注册时间
2025-2-6
帖子
4
3
发表于 2025-2-19 13:15:43 | 只看该作者
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
8
在线时间
2 小时
注册时间
2025-2-6
帖子
4
4
发表于 2025-2-19 13:18:15 | 只看该作者
{:4_123:}{:4_123:}{:4_123:}
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
11189
在线时间
2078 小时
注册时间
2013-6-10
帖子
1532
5
发表于 2025-2-20 11:13:03 | 只看该作者
会存在跨域问题吗
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
4057
在线时间
167 小时
注册时间
2020-2-20
帖子
53
6
 楼主| 发表于 2025-2-20 15:35:36 | 只看该作者

使用了XMLHttpRequest请求,可能存在,需要你自己测试
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
40
在线时间
10 小时
注册时间
2025-2-21
帖子
16
7
发表于 5 天前 | 只看该作者
感谢分享
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-3-10 12:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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