清风残阳
【 请问用CSG-SpRoom做的副本如何清除未打完的怪物?】
  onPlayerRest(0):
  - command{mm m kill 怪物1} @c
  - command{mm m kill 怪物2} @c
这样写的话,我在A房间里退出副本后,A房间的怪就会被清除,但是玩家在B房间的怪也会跟着一起清除。
请问如何设置单独清除房间里未打完的怪?





冷枫小乐
你可以mm里面,设置两个不同名称(标记名),但其他完全一样的怪(如g1,g2,都为怪物1),然后A房间放g1,B房间放g2,到时候清理的时候,清理g1

清风残阳
冷枫小乐 发表于 2021-6-30 10:28
你可以mm里面,设置两个不同名称(标记名),但其他完全一样的怪(如g1,g2,都为怪物1),然后A房间放g1,B房间 ...

CSG-SpRoom 相当于是一个副本镜像,所以没办法单独设置 房间里怪物的名称

清风残阳
有没有大佬救命啊!

冷枫小乐
清风残阳 发表于 2021-6-30 10:34
CSG-SpRoom 相当于是一个副本镜像,所以没办法单独设置 房间里怪物的名称

加油,没办法,,,要是镜像的话,难道副本结束后,怪物不清除的嘛

蟹蒙老鸽
这个是清理全图的怪物,CSG中有专门清理自定区域的怪物的task。可以用那个完成。然后再给怪物写一个**倒计时的技能避免没有清理的情况出现

清风残阳
蟹蒙老鸽 发表于 2021-6-30 13:04
这个是清理全图的怪物,CSG中有专门清理自定区域的怪物的task。可以用那个完成。然后再给怪物写一个**倒计时 ...

麻烦大佬 发一下呗

蟹蒙老鸽
清风残阳 发表于 2021-6-30 13:21
麻烦大佬 发一下呗

removemobs{x1 y1 z1 x2 y2 z2 world}
这一个语法, 前面是坐标 后面是世界,独立世界用变量表示

清风残阳
蟹蒙老鸽 发表于 2021-6-30 13:39
removemobs{x1 y1 z1 x2 y2 z2 world}
这一个语法, 前面是坐标 后面是世界,独立世界用变量表示 ...

这个xyz 是等于一个怪的坐标吗? 有几个怪就要写几个XYZ吗?

蟹蒙老鸽
清风残阳 发表于 2021-6-30 15:36
这个xyz 是等于一个怪的坐标吗? 有几个怪就要写几个XYZ吗?

区域坐标,相当于we或者res你直接设定一个区域

1363434786
副本怪可以用一些mod或者差点比如区块定时加载那些类的