搜索
查看: 374|回复: 6

[已关闭] 能不能不要延迟啊

 关闭 [复制链接]
发表于 2023-3-8 21:37:08 | 显示全部楼层 |阅读模式
BUG反馈
引擎版本号: 0226
登陆器版本号: 0226
BUG描述: qm,qf这触发版本为啥要延迟1才能生效,例如qm下
[login]
#if
check [100] 1
#act
setbuff 2
更新了引擎,他竟然不生效了,以前0131引擎都没事,玩家说开了狂暴没属性,我本地测试改真没属性,非要延迟才生效
delaygoto 1 @buff延迟

[login]
#if
check [100] 1
#act
delaygoto 1 @buff延迟
[@buff延迟]
#act
setbuff 2
非要这样才生效,我真日了

凡是给属性的,都要延迟才能生效
npc锻造幸运项链也是
在自动穿戴项链后,给予身上项链
give 灯笼项链 1
takeonitem 灯笼项链 3
upgradeitemex 3 1 0 1 0
upgradeitemex 3 1 0 1 0
upgradeitemex 3 1 0 1 0
竟然给不了幸运,也要写延迟才可以
这都是0131引擎写的,更新了0226新引擎就不行了,证明这个自动穿戴动了手脚延迟了命令,他才加不上去
BUG重现方式: 延迟太严重,秒读不行吗?服务器有那么难受吗
修复后应达到的效果: 延迟太严重,秒读不行吗?服务器有那么难受吗
联系QQ: 隐藏内容

发表于 2023-3-11 12:37:23 | 显示全部楼层
未提供BUFF相关配置,无法测试此问题

本帖子中包含更多资源

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

x
 楼主| 发表于 2023-3-12 19:39:56 | 显示全部楼层
1580 发表于 2023-3-11 12:37
未提供BUFF相关配置,无法测试此问题

我的ATT是2,加的是生命值,

你那个[@LOGIN]下,没有检测条件啊,check [100] 1
凡是登陆带检测条件的,后面的#ACT都不触发
 楼主| 发表于 2023-3-12 20:19:29 | 显示全部楼层
找到原因了,我的完整QM是这样的

[@login]
#IF
CHECKLEVELEX > 0
#ACT
#CALL [\游戏登陆\登陆脚本.txt] @登陆设置
#CALL [\游戏登陆\爆率倍数.txt] @爆率倍数
SENDMSG 0 欢迎玩家【<$USERNAME>】进入了【<$SERVERNAME>】!
#IF
check [100] 1
#ACT
SetBuff 2

[@爆率倍数]
{
#if
#act
mov <$N(爆率加成)>  100


#if
CHECKITEMW 血玉·第一滴血 1
#act
inc <$N(爆率加成)>  10

#if
CHECKITEMW 血玉·万夫莫敌 1
#act
inc <$N(爆率加成)>  20

#if
CHECKITEMW 血玉·天下无双 1
#act
inc <$N(爆率加成)>  30


#if
LARGE <$N(爆率加成)> 100
#act
KILLMONBURSTRATE <$N(爆率加成)> 72000 1 =
;BREAK
}

#CAll爆率倍数时,里面最下面不能加BREAK,加了就不触发了,按道理里面是可以加的啊


发表于 2023-3-13 15:33:19 | 显示全部楼层
什么都不好玩 发表于 2023-3-12 20:19
找到原因了,我的完整QM是这样的

[@login]

带BREAK ,后续的脚本都不会执行的
 楼主| 发表于 2023-3-13 20:50:36 | 显示全部楼层
1580 发表于 2023-3-13 15:33
带BREAK ,后续的脚本都不会执行的

#call里面也不能这么写吗?我测试了就暴率这命令下不能带break
发表于 2023-3-14 09:32:13 | 显示全部楼层
什么都不好玩 发表于 2023-3-13 20:50
#call里面也不能这么写吗?我测试了就暴率这命令下不能带break

本身CALL脚本,只是内部转换成


goto @XXX

@XXX内有break就会打断后面的执行
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|HGEM2论坛

GMT+8, 2024-11-24 09:52 , Processed in 0.577670 second(s), 17 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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