翔鹰帝国网|帝国时代论坛|帝国时代系列|神话时代
 找回密码
 注册翔鹰会员(昵称)
搜索
查看: 834|回复: 6

[教程] [UP1.5] 收到gg后发送gg的AI模块

[复制链接]

183

主题

9

精华

2万

积分

教皇

耕战
3329
鹰币
16863
天龙币
0
回帖
1200

翔鹰建站十周年纪念章

附庸关系3
 楼主| 发表于 2020-3-21 16:08:33 | 显示全部楼层 |阅读模式

;预定义文本“gg”为一个常数"text"(可以类比数学中的代数)
(defconst text "gg")

;这是之后往前跳转-3条后回到的规则
(defrule
    (true)
=>
    ;时刻储存最后一个且是来自于焦点玩家的聊天单词(空格分隔,如“AA BB”为两个单词,“我是new123”是一个单词)到缓存区。注意只能储存最后一个,如果发出"gg"后瞬间又有人发了一条"nice bro",那就会获取到"bro",而非"gg"。
    (up-store-player-chat focus-player)
)
(defrule
    ;检测缓存区里的内容是否包含text里的关键词"gg"。不包含gg时对应-1,包含时为首次出现处前面的字符数量,所以无法检测含有多少条“gg”。
    (up-compare-text c: text >= 0)
    ;检测自己对焦点玩家的外交状态,只有敌人发出的gg才会回应
    (stance-toward focus-player enemy)
=>
    ;测试用,可以发送出缓存区里的内容。%s和c: 7031232是用来调用缓存区的指令符。
    ;(up-chat-data-to-all "text: %s" c: 7031232)
    ;向所有人发送“gg”
    (chat-to-all "gg")
    ;跳过下面那一条规则,结束整个检测模块
    (up-jump-rule 1)
    ;只回应一次
    (disable-self)
)
(defrule
    (up-compare-sn sn-focus-player-number c:< 8)
=>
    ;在焦点玩家为8之前,让焦点玩家不断+1,结合下面的跳转语句,实现瞬时遍历8个玩家。
    (up-modify-sn sn-focus-player-number c:+ 1)
    ;往前跳转3条规则(包括本条规则)
    (up-jump-rule -3)
)

(defrule
    (true)
=>
    ;整个模块结束后,还原焦点玩家为1
    (up-modify-sn sn-focus-player-number c:= 1)
)


这样,只要任一敌对玩家发出“gg”“gg!”“wow!gg”这类包含gg的内容,AI就会立刻回应一个gg。(注意,如果是发送了“gg! bro”因为空格分开导致只提取了“bro”,这时无法回应gg)


同理,(defconst text "gg")里的gg可以换成任何你想要的关键词。



如果有心做,你甚至可以把你的AI做成微软小冰/小娜这样的聊天AI!



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册翔鹰会员(昵称)

x
索引:
Userpatch 实用技术贴索引←点击进入
决定版精品贴大索引←点击进入

战役:
《 兔与豹》——柔弱奴隶公主  猛兽口中求生←点击进入
《敛由国的统一》←点击进入

殊途战役制作群 QQ: 616317226
翔鹰帝国Ⅱ:决定版交流群 QQ: 112822759
回复

使用道具 举报

183

主题

9

精华

2万

积分

教皇

耕战
3329
鹰币
16863
天龙币
0
回帖
1200

翔鹰建站十周年纪念章

附庸关系3
 楼主| 发表于 2020-3-21 18:33:19 | 显示全部楼层
更新了一下,现在功能更齐全了。
索引:
Userpatch 实用技术贴索引←点击进入
决定版精品贴大索引←点击进入

战役:
《 兔与豹》——柔弱奴隶公主  猛兽口中求生←点击进入
《敛由国的统一》←点击进入

殊途战役制作群 QQ: 616317226
翔鹰帝国Ⅱ:决定版交流群 QQ: 112822759
回复

使用道具 举报

183

主题

9

精华

2万

积分

教皇

耕战
3329
鹰币
16863
天龙币
0
回帖
1200

翔鹰建站十周年纪念章

附庸关系3
 楼主| 发表于 2020-4-29 05:26:02 | 显示全部楼层
更新了一下,现在阅读更方便了。
索引:
Userpatch 实用技术贴索引←点击进入
决定版精品贴大索引←点击进入

战役:
《 兔与豹》——柔弱奴隶公主  猛兽口中求生←点击进入
《敛由国的统一》←点击进入

殊途战役制作群 QQ: 616317226
翔鹰帝国Ⅱ:决定版交流群 QQ: 112822759
回复

使用道具 举报

183

主题

9

精华

2万

积分

教皇

耕战
3329
鹰币
16863
天龙币
0
回帖
1200

翔鹰建站十周年纪念章

附庸关系3
 楼主| 发表于 2020-5-25 17:01:05 | 显示全部楼层
更新了一下最新的规则说明和注释。
前段时间测试发现:
up-store-player-chat获取的是以空格作为分隔符的最后一个单词
up-compare-text返回的是文本首次出现时匹配的索引值
具体请看帖子。
索引:
Userpatch 实用技术贴索引←点击进入
决定版精品贴大索引←点击进入

战役:
《 兔与豹》——柔弱奴隶公主  猛兽口中求生←点击进入
《敛由国的统一》←点击进入

殊途战役制作群 QQ: 616317226
翔鹰帝国Ⅱ:决定版交流群 QQ: 112822759
回复

使用道具 举报

17

主题

0

精华

2062

积分

侯爵

耕战
358
鹰币
2003
天龙币
0
回帖
160

翔鹰建站十周年纪念章

附庸关系0
发表于 2020-9-3 22:30:26 | 显示全部楼层
啊这,我有一个大胆的想法
联系方式:
Hexagram Discord
Hexagram官方Q群:1072093811
代表作:
Empire Canyon
回复

使用道具 举报

2

主题

0

精华

5199

积分

国王

耕战
1010
鹰币
7960
天龙币
0
回帖
17
附庸关系0
发表于 2020-10-28 01:14:52 | 显示全部楼层
帝国女友指日可待
回复

使用道具 举报

本版积分规则

排行榜|小黑屋|翔鹰帝国

GMT+8, 2024-12-4 15:57 , Processed in 0.126091 second(s), 75 queries , File On.

Powered by Hawk Studio  QS Security Corp.® Licensed

Copyright © 2001-2023, Hawkaoe.net All Rights Reserved

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