善良月亮 发表于 2026-3-29 15:43:12

实在搞不懂了,请教论坛里的大佬了

本来 老大 教我写脚本,奈尔我反应迟钝,同样的话说了几遍,我都没反应过来,然后知道了这步,又想不出下步,不会写。。
老大烦了,拉黑我了。。
脚本写到一半,,朋友也帮我想了下,也想不出来,,自己对着电脑想了半天没搞懂运算关系。。
没办法 只好跑论坛来求助大佬了
就是构思了一个穿戴物品,可以触发脚本复活,然后我用自定义技能来读取时间60秒CD
QF里 死亡触发 是这样 如下
[@PlayDie]
#IF
CHECKITEMW 佛印清莲
#ACT
REALIVE
AddhpPer + 100
AddMpPer + 100
ChangeModeEx 1 3
releasemagicEX 1040 0 3 2
sendmsg 7  佛印青莲的神力让你再次复活,并且无敌3秒,冷却60秒。
然后是穿戴触发 如下
[@TakeOn12]
#IF
CheckTakeOnItem 佛印清莲
#ACT
MOV N$技能ID 1040
SetOnTimer 36 1
break
[@TakeOFF12]
#IF
CheckTakeoffItem 佛印清莲
#ACT
SetOffTimer 36 1
break
然后应该是写个QM触发,但是QM我计时不会写。。。
但是我的服 有BUFF
于是我老大让我设置了一个变量

DELAYGOTO <$STR(N$B60000)> @重置BUFF(700)
然后就是改成
#IF
CHECKITEMW 佛印清莲
check 0
#ACT
REALIVE
AddhpPer + 100
AddMpPer+ 100
SET 1
ChangeModeEx 1 3
releasemagicEX 1040 0 3 2
sendmsg 7  佛印青莲的神力让你再次复活,并且无敌3秒,冷却60秒。
然后到这里。。老大生气就拉黑我了。。。于是我就进入了沙雕状态了。。
我自己试了好多方法都没有成功读取CD
比如QM里这样写
[@OnTimer36]
#IF
check 1
#ACT
set 0
DELAYGOTO <$STR(N$B60000)> @重置BUFF(700)
SendCenterMsg 168 255 “涅槃重生”已经冷却!
break
试错了N多办法都没成,老大也拉黑我了哎,没办法,只能请教论坛里其他的大佬 帮小弟指点下迷津

大方小狗 发表于 2026-3-29 15:43:12

[@PlayDie]
#IF
CHECKITEMW 佛印清莲
check 0
#ACT
REALIVE
AddhpPer + 100
AddMpPer+ 100
SET 1
ChangeModeEx 1 3
releasemagicEX 1040 0 3 2
sendmsg 7  佛印青莲的神力让你再次复活,并且无敌3秒,冷却60秒。
DELAYGOTO 60000 @重置BUFF(700)
;真特么傻逼,在群里教你不是一次两次了。

机智小猪 发表于 2026-3-29 15:43:12

;QF
[@PlayDie]
#IF
CHECKITEMW 佛印清莲
#ACT
REALIVE
AddhpPer + 100
AddMpPer + 100
ChangeModeEx 1 3
sendmsg 7  佛印青莲的神力让你再次复活,并且无敌3秒,冷却<$RevivalTime>秒。
SetOnTimer 36 1
[@TakeOn12]
#IF
CheckTakeOnItem 佛印清莲
#ACT
SetOnTimer 36 1
break
;QM
[@login]
#IF
LARGE <$RevivalTime> 0
CHECKITEMW 佛印清莲
#ACT
SetOnTimer 36 1
[@OnTimer36]
#IF
NOT CHECKITEMW 佛印清莲
#ACT
SetOffTimer 36
break
#IF
EQUAL <$RevivalTime> 0
#ACT
SendCenterMsg 168 255 “涅槃重生”已经冷却成功!
SetOffTimer 36
break
试试看能不能达到你的要求!
还想说一句很同情你老大!

诚实小鸟 发表于 2026-3-29 15:43:12

为什么要写这么复杂呢。。。  加上个自定义变量  做跳转清空不就行了吗。  还定时器什么都上了 不浪费资源吗

阳光小熊 发表于 2026-3-29 15:43:12

想的太复杂 不就是一个复活的功能
把物品设置成114 带复活的就好了啊
RevivalItemList文件可以设置复活冷却和复活血量
要显示倒计时读秒 GEE引擎有很多命令 例如SetArrBuff 还有NPC倒计时COUNTDOWN
还可以用定时等等  配合<$RevivalTime>即可了

帅气小狗 发表于 2026-3-29 15:43:12

[@PlayDie]
#IF
CHECKITEMW 佛印清莲
EQUAL U100 0
#ACT
MOV U100 60
REALIVE
AddhpPer + 100
AddMpPer + 100
ChangeModeEx 1 3
releasemagicEX 1040 0 3 2
sendmsg 7  佛印青莲的神力让你再次复活,并且无敌3秒,冷却60秒。
;QM
;公用每秒计时器
[@OnTimer1]
#IF
LARGE U100 0
#ACT
DEC U100 1
利用SetClientBuff 可以实时查看复活冷却时间

勇敢云朵 发表于 2026-3-29 15:43:12

再见在梦里 发表于 2021-4-16 10:14 想的太复杂 不就是一个复活的功能
把物品设置成114 带复活的就好了啊
来来来,留个联系方式,我们深入研究下复活
页: [1]
查看完整版本: 实在搞不懂了,请教论坛里的大佬了