找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 239|回复: 8

今天突然想到之前有大佬玩过,也来试一试

[复制链接]

2095

主题

1万

回帖

6万

积分

出神入化

积分
66982
发表于 2025-4-7 21:28:34 | 显示全部楼层 |阅读模式
通过nut动态在界面添加按钮,方便调试,用sq_OpenPopupWindow打开窗口,再通过之前大佬分享插件进入副本,可以实现推荐副本功能,本来副本列表也想用nut动态添加的方式,但是在绘制的时候列表在弹窗底部被遮挡着,不能在弹窗上面,我尝试了多种方法都不行,有知道解决办法的大佬,请指教。目前功能支持0627,0725只支持弹窗,大佬的提供的源码是0627,不知那个大佬有0725的nutx

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

2740

主题

2万

回帖

7万

积分

出神入化

积分
79756
发表于 2025-4-7 21:29:25 | 显示全部楼层
看起来不错的样子。能分享一起研究不
回复 支持 反对

使用道具 举报

2605

主题

2万

回帖

7万

积分

出神入化

积分
78496
发表于 2025-4-7 21:29:35 | 显示全部楼层
越来越好
回复 支持 反对

使用道具 举报

2740

主题

2万

回帖

7万

积分

出神入化

积分
79756
发表于 2025-4-7 21:30:18 | 显示全部楼层
你们说的 0725基质是不是这个玩意

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2095

主题

1万

回帖

6万

积分

出神入化

积分
66982
 楼主| 发表于 2025-4-7 21:30:45 | 显示全部楼层
//鼠标点击
function mouseLeftButtonDowns(obj, mouseX, mouseY){
//心情窗口 198
//dnf创世纪 267
//LEVEL UP等級支援活動 265
//传送阵:72
//local dialogId = 198;
//是否副本
local isDungeonMode = checkModuleType(MODULE_TYPE_DUNGEON_TYPE);
if(isDungeonMode){
return;
}
//心情设置
if(clickEvent(mouseX, mouseY, 265, 558, 279, 585)){
dialogId = 198;
obj.getVar("dialogId").clear_vector();
obj.getVar("dialogId").push_vector(dialogId);
sq_OpenPopupWindow(dialogId, 0, 0, 0);
}
//推荐副本
if(clickEvent(mouseX, mouseY, 726, 450, 789, 470)){
dialogId = 267;
obj.getVar("dialogId").clear_vector();
obj.getVar("dialogId").push_vector(dialogId);
sq_OpenPopupWindow(dialogId, 0, 0, 0);
}
//连发工具
if(clickEvent(mouseX, mouseY, 725, 415, 790, 436)){
dialogId = 0;
obj.getVar("dialogId").clear_vector();
obj.getVar("dialogId").push_vector(dialogId);
sqx_open_exe("lianfa.exe");
}
dialogId = obj.getVar("dialogId").get_vector(0);
sqx_send_notice("dialogId : " + dialogId,  sq_RGB(255,0,0),  14);
try{
if(dialogId == 267 && sq_GetPopupWindowMainCotrol(dialogId)){
local ui  = sq_GetPopupWindowMainCotrol(dialogId);
local uix = ui.GetXPos();
local uiy = ui.GetYPos();
sqx_send_notice("UI Location : " + uix + " , " + uiy,  sq_RGB(255,0,0),  14);
if(mouseX < 0 || mouseY < 0){
return;
}
if( isClickArea(uix, uiy, mouseX, mouseY, 1) ){
sqx_start_dungeon(80, 0, 0);
}
if( isClickArea(uix, uiy, mouseX, mouseY, 2) ){
sqx_start_dungeon(81, 0, 0);
}
if( isClickArea(uix, uiy, mouseX, mouseY, 3) ){
sqx_start_dungeon(82, 0, 0);
}
if( isClickArea(uix, uiy, mouseX, mouseY, 4) ){
sqx_start_dungeon(83, 0, 0);
}
if( isClickArea(uix, uiy, mouseX, mouseY, 5) ){
sqx_start_dungeon(83, 0, 0);
}
if( isClickArea(uix, uiy, mouseX, mouseY, 6) ){
sqx_start_dungeon(83, 0, 0);
}
if( isClickArea(uix, uiy, mouseX, mouseY, 7) ){
sqx_start_dungeon(83, 0, 0);
}
if( isClickArea(uix, uiy, mouseX, mouseY, 8) ){
sqx_start_dungeon(83, 0, 0);
}
if( isClickArea(uix, uiy, mouseX, mouseY, 9) ){
sqx_start_dungeon(83, 0, 0);
}
//sqx_move_pos(2, 0, 2615, 276)
}
}catch(ex){
sqx_send_notice("UI Error : " + ex,  sq_RGB(255,0,0),  14);
}
}
回复 支持 反对

使用道具 举报

发表于 2025-4-7 21:30:57 | 显示全部楼层
这是可视化ui界面吗?
回复 支持 反对

使用道具 举报

2098

主题

1万

回帖

6万

积分

出神入化

积分
67279
发表于 2025-4-7 21:31:25 | 显示全部楼层
作为一个老挂壁。更新基址这种事情。不是很容易嘛。有0627的插件源码。知道所有基址的话。直接照着搜就行了。0627~1031都能更完。我自己写科技和插件就直接适配三种客户端。我一直不理解为啥这么多写插件的只固定支持某个版本

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复 支持 反对

使用道具 举报

2739

主题

2万

回帖

8万

积分

出神入化

积分
80256
发表于 2025-4-7 21:32:02 | 显示全部楼层
厉害
回复 支持 反对

使用道具 举报

2677

主题

2万

回帖

7万

积分

出神入化

积分
79321
发表于 2025-4-7 21:32:17 | 显示全部楼层
我会更有源码吗
回复 支持 反对

使用道具 举报

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

本版积分规则

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