翎风引擎

 找回密码
 立即注册
查看: 874|回复: 7

寻找附近的人组队脚本(乞丐版)

[复制链接]

42

主题

79

回帖

433

积分

中级会员

Rank: 3Rank: 3

积分
433
发表于 2023-9-18 17:59:57 | 显示全部楼层 |阅读模式
本帖最后由 西伯利亚的忠犬 于 2023-9-18 18:09 编辑

RT
[@Login]
#act
MOV L$人物职业中文描述 [战士,法师,道士]

[@CustomButtonClick]

#IF
EQUAL <$CustomButtonID> 21
#ACT
#CALL [QF脚本\自定按钮\综合服务附近组队.txt] @开始附近的人组队



[@开始附近的人组队]
{
#IF
#ACT
MOV S$请求人附近人物名称变量 []
MOV S$请求人附近人物职业变量 []
MOV S$请求人附近人物等级变量 []
MOV S$组队界面内容
MOV N$附近待组队人物数量 0
GOTOLABEL 7 @_@获取附近所有人物数据(<$USERNAME>) 10

#IF
NOT EQUAL S$请求人附近人物名称变量 []
#ACT
MOV L$请求人附近人物名称数组 <$STR(S$请求人附近人物名称变量)>
MOV L$请求人附近人物职业数组 <$STR(S$请求人附近人物职业变量)>
MOV L$请求人附近人物等级数组 <$STR(S$请求人附近人物等级变量)>
MOV N$组队界面循环标识 0
MOV N$组队界面容器初始编号 2
GetListVarCount L$请求人附近人物职业数组 N$附近待组队人物数量
LOOPGOTO @_@构造附近待组队人物界面内容 <$STR(N$附近待组队人物数量)>

#IF
LARGE N$附近待组队人物数量 8
#ACT
MOV S$组队界面LV容器内容 <&ListView:~#L1:19:118:273:136:1:0:0:0:0:0:84:85:9:10:11:6:7:8:12:13:14>
#ELSEACT
MOV S$组队界面LV容器内容 <&ListView:~#L1:19:118:273:136:1:0>

#IF
#ACT
OPENMERCHANTBIGDLG $NewUI1.pak$ 385 1 4 -200 0 1 270 65
#SAY
<&Text:组队系统:120:65{FCOLOR=249;FSIZE=12;FNAME=楷体}>
<&Text:刷新名单:60:263{FCOLOR=251}/@刷新附近玩家名单>
<&Text:玩家姓名:70:98{FCOLOR=70}>
<&Text:职业:170:98{FCOLOR=70}>
<&Text:等级:217:98{FCOLOR=70}>
<&Text:操作:257:98{FCOLOR=70}>
<$STR(S$组队界面LV容器内容)>
<$STR(S$组队界面内容)>

[@_@构造附近待组队人物界面内容]
#IF
#ACT
MOV S$本次循环组队人物名称 <$STR(L$请求人附近人物名称数组[<$STR(N$组队界面循环标识)>])>
TEXTLENGTH <$STR(S$本次循环组队人物名称)> N$本次循环组队人员名称长度
DIV N$本次循环组队人员名称长度 2
INC N$本次循环组队人员名称长度 12
SETSTRINGBLANK S$本次循环组队人物名称 <$STR(N$本次循环组队人员名称长度)> 0
INC S$组队界面内容 <&Layout:#L1~#L<$STR(N$组队界面容器初始编号)>:0:0:273:15>
INC S$组队界面内容 <&text:#L<$STR(N$组队界面容器初始编号)>~:<$STR(S$本次循环组队人物名称)>:0:0{FCOLOR=251}>
INC S$组队界面内容 <&text:#L<$STR(N$组队界面容器初始编号)>~:<$STR(L$请求人附近人物职业数组[<$STR(N$组队界面循环标识)>])>:150:0{FCOLOR=253}>
INC S$组队界面内容 <&text:#L<$STR(N$组队界面容器初始编号)>~:<$STR(L$请求人附近人物等级数组[<$STR(N$组队界面循环标识)>])>:200:0{FCOLOR=250}>
INC S$组队界面内容 <&text:#L<$STR(N$组队界面容器初始编号)>~:组:237:0{FCOLOR=251}/@邀请组队(<$STR(L$请求人附近人物名称数组[<$STR(N$组队界面循环标识)>])>)>
INC N$组队界面循环标识 1
INC N$组队界面容器初始编号 1

[@_@获取附近所有人物数据]
#IF
;CHECKGROUPMEMBERCOUNT < 1
CHECK [7] 0
#ACT
MOV S$发起人姓名 <$SCRIPTPARAM1>
GetHumVar <$STR(S$发起人姓名)> <$STR(S$请求人附近人物名称变量)> S$响应人物名称变量
GetHumVar <$STR(S$发起人姓名)> <$STR(S$请求人附近人物职业变量)> S$响应人物职业变量
GetHumVar <$STR(S$发起人姓名)> <$STR(S$请求人附近人物等级变量)> S$响应人物等级变量
MOV L$响应人获取人物名称变量数组 <$STR(S$响应人物名称变量)>
MOV L$响应人获取人物职业变量数组 <$STR(S$响应人物职业变量)>
MOV L$响应人获取人物等级变量数组 <$STR(S$响应人物等级变量)>
INC L$响应人获取人物名称变量数组 <$USERNAME>
INC L$响应人获取人物职业变量数组 <$STR(L$人物职业中文描述[<$JOB>])>
INC L$响应人获取人物等级变量数组 <$LEVEL>
SetHumVar <$STR(S$发起人姓名)> S$请求人附近人物名称变量 <$STR(L$响应人获取人物名称变量数组)>
SetHumVar <$STR(S$发起人姓名)> S$请求人附近人物职业变量 <$STR(L$响应人获取人物职业变量数组)>
SetHumVar <$STR(S$发起人姓名)> S$请求人附近人物等级变量 <$STR(L$响应人获取人物等级变量数组)>

[@刷新附近玩家名单]
#ACT
GOTO @开始附近的人组队

[@邀请组队]
#IF
#ACT
MOV S$待邀请人物名称 <$SCRIPTPARAM1>

#IF
<$STR(S$待邀请人物名称)>.CHECKGROUPMEMBERCOUNT > 1
#ACT
SENDMSG 6 【<$STR(S$待邀请人物名称)>】已经有队伍了!
BREAK

#IF
<$STR(S$待邀请人物名称)>.CHECK [7] 1
#ACT
SENDMSG 6 【<$STR(S$待邀请人物名称)>】不允许组队邀请!
BREAK

#IF
CHECKGROUPMEMBERCOUNT > 9
#ACT
SENDMSG 6 你的队伍已经满员了!
BREAK

#IF
NOT CheckOnline <$STR(S$待邀请人物名称)>
#ACT
SENDMSG 6 【<$STR(S$待邀请人物名称)>】不在线!
BREAK

#IF
#ACT
MESSAGEBOX 你已经向【<$STR(S$待邀请人物名称)>】发起组队要求\请耐心等待对方回应......
SetHumVar <$STR(S$待邀请人物名称)> S$邀请组队人物姓名 <$USERNAME>
<$STR(S$待邀请人物名称)>.MESSAGEBOX 玩家【<$STR(S$邀请组队人物姓名)>】邀请你组队,是否答应? @确定开始组队 @拒绝组队邀请

[@确定开始组队]
#IF
CHECKGROUPMEMBERCOUNT > 1
#ACT
SENDMSG 6 你已经有队伍了!
SetHumVar <$STR(S$邀请组队人物姓名)> S$邀请人反馈 <$USERNAME>
<$STR(S$邀请组队人物姓名)>.SENDMSG 6 【<$STR(S$邀请人反馈)>】已经有队伍了!
BREAK

#IF
<$STR(S$邀请组队人物姓名)>.CHECKGROUPMEMBERCOUNT > 9
#ACT
SENDMSG 6 【<$STR(S$邀请组队人物姓名)>】的队伍已经满员!
SetHumVar <$STR(S$邀请组队人物姓名)> S$邀请人反馈 <$USERNAME>
<$STR(S$邀请组队人物姓名)>.SENDMSG 6 你的队伍已经满员,【<$STR(S$邀请人反馈)>】无法再加入了!
BREAK

#IF
#ACT
SetHumVar <$STR(S$邀请组队人物姓名)> S$邀请人反馈 <$USERNAME>
<$STR(S$邀请组队人物姓名)>.CreatGroup <$STR(S$邀请人反馈)>

[@拒绝组队邀请]
#ACT
SetHumVar <$STR(S$邀请组队人物姓名)> S$邀请人反馈 <$USERNAME>
<$STR(S$邀请组队人物姓名)>.SENDMSG 6 【<$STR(S$邀请人反馈)>】拒绝了你的邀请!
}



效果图:
QQ图片20230918175412.png
QQ图片20230918175443.png
QQ图片20230918175511.png
QQ图片20230918175523.png
QQ图片20230918175527.png


验证不是那么严谨的,不过反正是白嫖的,有什么关系呢?需要的自取。
进度条素材来自于16周年端的ui_common.wzl


文件名称:素材.rar 
下载次数:44  文件大小:9.49 KB 
下载权限: 不限     [金币获取]      [掉链举报] 
安全检测,请放心下载


请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

100

主题

143

回帖

779

积分

高级会员

Rank: 4

积分
779
发表于 2023-9-18 18:26:22 | 显示全部楼层
狗哥 你的网页那种说明书能发一个不
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

17

主题

14

回帖

95

积分

注册会员

Rank: 2

积分
95
发表于 2023-9-18 18:54:42 | 显示全部楼层
狗哥牛B!!!!!!!!!!!!!!!!!!!!!!!!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

7

主题

57

回帖

634

积分

版主

Rank: 7Rank: 7Rank: 7

积分
634
发表于 2023-9-18 20:26:19 | 显示全部楼层
狗哥牛B!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

6

主题

52

回帖

142

积分

注册会员

Rank: 2

积分
142
发表于 2023-9-19 09:16:50 | 显示全部楼层
非常不错的代码~~~
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

8

主题

56

回帖

150

积分

注册会员

Rank: 2

积分
150
发表于 2023-9-21 09:21:20 | 显示全部楼层
狗哥牛逼
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

5

主题

34

回帖

115

积分

注册会员

Rank: 2

积分
115
发表于 2023-9-22 03:53:40 | 显示全部楼层
狗哥牛B!!!!!!!!!!!!!!!!!!!!!!!!
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

2

主题

18

回帖

122

积分

注册会员

Rank: 2

积分
122
发表于 2023-11-14 04:14:15 | 显示全部楼层
狗哥牛B 能分享下哪个怪物改名词缀吗?
请大家不要恶意灌水,回复纯数字、纯字母、纯表情等内容的直接禁言1周处理!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|翎风引擎论坛 |网站地图

GMT+8, 2024-5-3 04:47 , Processed in 0.017351 second(s), 25 queries , Gzip On, Redis On.

Powered by haom2 X3.4

© 2001-2023 Discuz! Team.

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