坚强太阳 发表于 2026-3-28 16:26:08

279532948 发表于 2021-7-2 16:13 有检测的。给你的脚本里是只刷新一个,你要刷新很多的话修改刷新数量就行
嗯  那个脚本我看明白了   我的意思是人物采集不是得有距离限制么,但是那个脚本限制的是固定的坐标    但是随机刷新了很多   那怎么样检测离NPC的距离呢

勤奋小鹿 发表于 2026-3-28 16:26:08

lidu126 发表于 2021-7-2 16:23 嗯  那个脚本我看明白了   我的意思是人物采集不是得有距离限制么,但是那个脚本限制的是固定的坐标     ...
随机坐标的话就限制不了,0615版有获取npc坐标的命令,应那个应该可以,但是没测试过,不知道好用不

勤奋小鸟 发表于 2026-3-28 16:26:08

diytto 发表于 2021-7-2 14:55
这个采药NPC是随机的,点击NPC的距离限制可以获取吧

美丽小猪 发表于 2026-3-28 16:26:08

[@Main]
#ACT
SHOWPROGRESSBARDLG 5 @采集完成 正在采集,进度%d%... 1 @采集中断
Break
QF触发
[@采集完成]
#ACT
Give 回城卷 1
SendMsg 5 你采集一个回城卷
Break
[@采集中断]
#ACT
SendMsg 5 采集被中断
Break

帅气小狗 发表于 2026-3-28 16:26:08

diytto 发表于 2021-7-2 14:55
#ACT
DelNpc 地苦胆 0
movr G109 0 3
GetListString ..\\QuestDiary\\怜悯模式\\采集\\地苦胆坐标.txt <$STR(G109)> G107 G108
CreateNPC 地苦胆 0 <$STR(G107)> <$STR(G108)> 10005 地苦胆-0 0
这个是要在QD文件里面加TXT文本? 没太懂

机智小猪 发表于 2026-3-28 16:26:08

用自定义怪,设置为不移动,设置攻击触发,就可以做了!!

坚强太阳 发表于 2026-3-28 16:26:08

179550716 发表于 2021-7-3 16:06 用自定义怪,设置为不移动,设置攻击触发,就可以做了!!
怎么检测距离呢?

阳光小鸟 发表于 2026-3-28 16:26:08

senyan 发表于 2022-1-25 22:57 怎么检测距离呢?
CheckHumInRange
如果是NPC,就获取当前NPC的坐标。
如果是怪物,就获取攻击坐标。
然后检测此坐标的范围即可
页: 1 [2]
查看完整版本: 求一个采药的脚本(采集完消失,然后和怪一样随机刷新那种)