qw4360800 发表于 2023-5-28 17:14:41

修改地图内怪物属性

建议增加此命令,不然做个闯关功能100关要做100个怪物的属性.
例如设置副本,每个副本5个难度,每个难度属性上调20%.
那十个副本不知道要设置多少怪物.....


修改地图内怪物属性 (在原属性的基本上进行加减操作)
格式:格式: ChangeMonAbility 地图名(self:当前所在地图) 怪物名(*:所有怪物) 参数类型 操作符(+/-/=) 参数值 值类型(0:点;1:百分比) 坐标X 坐标Y 范围 (当坐标及范围均为空时,表示自己周边10格半径范围)
功能说明: 刷新地图内怪物属性

格式: RecalcMonAbility 地图名(self:当前所在地图) 怪物名(*:所有怪物) X坐标 Y坐标 范围 (当坐标及范围均为空的时候,表示自己周边10格半径范围)


设置修改后怪物属性有效时间
ChangeMonAbility 地图名(self:当前所在地图) 怪物名(*:所有怪物) 参数类型 操作符(+/=) 参数值(秒,空或0表示不检测时间)
参数1表示值:
0: HP; 1: MaxHP; 2:MP; 3:MaxMP; 4:AC1; 5:AC2; 6:MAC1; 7:MAC2; 8:DC1; 9:DC2; 10:MC1; 11:MC2; 12:SC1; 13:SC2 14:攻击速度 15:移动间隔 30:属性有效时间(秒,空或0表示不检测时间)


*****************; 特别提醒 : 尽量不要一次对太多的怪进行操作,重算属性会占用引擎cpu 负担过大可能导致引擎卡顿*******************

示范脚本:

[@Test]
#IF
#ACT
;减白野猪50%的MaxHP
ChangeMonAbility 3 白野猪 1 = -50 1 325 323 10
;减白野猪10点的防御下限
ChangeMonAbility 3 白野猪 4 = -10 0 325 323 10
;减白野猪10点的防御上限
ChangeMonAbility 3 白野猪 5 = -10 0 325 323 10
;加白野猪50点的攻击下限
ChangeMonAbility 3 白野猪 8 = 50 0 325 323 10
;加白野猪50点的攻击上限
ChangeMonAbility 3 白野猪 9 = 50 0 325 323 10
;设置有效时间
ChangeMonAbility 3 白野猪 30 + 20
;重算怪物属性
RecalcMonAbility 3 白野猪 325 323 10
sendmsg 6 土城坐标325 345范围10内的白野猪属性已经刷新 有效时间20秒!
break


[@Test1]
#IF
#ACT
;减白野猪50%的MaxHP
ChangeMonAbility 3 白野猪 1 = -50 1 325 323 10
;减白野猪10点的防御下限
ChangeMonAbility 3 白野猪 4 = -10 0 325 323 10
;减白野猪10点的防御上限
ChangeMonAbility 3 白野猪 5 = -10 0 325 323 10
;加白野猪50点的攻击下限
ChangeMonAbility 3 白野猪 8 = 50 0 325 323 10
;加白野猪50点的攻击上限
ChangeMonAbility 3 白野猪 9 = 50 0 325 323 10
;重算怪物属性
RecalcMonAbility 3 白野猪 325 323 10
sendmsg 6 土城坐标325 345范围10内的白野猪属性已经刷新!
break

wxz306599052 发表于 2023-5-29 11:14:05

100行的复制粘贴比你这个简单。。。

yeqirt 发表于 2023-5-30 10:48:04

wxz306599052 发表于 2023-5-29 11:14
100行的复制粘贴比你这个简单。。。

感觉还是有必要的,如果10个副本怪物种类都不相同,而每个副本有10层,那这数量就庞大了呀.

wxz306599052 发表于 2023-5-30 10:57:27

yeqirt 发表于 2023-5-30 10:48
感觉还是有必要的,如果10个副本怪物种类都不相同,而每个副本有10层,那这数量就庞大了呀. ...

csv,ini完美解决,还是技术与逻辑的利用问题

yeqirt 发表于 2023-5-30 11:00:02

wxz306599052 发表于 2023-5-30 10:57
csv,ini完美解决,还是技术与逻辑的利用问题

主要还是麻烦,还有动态调节副本这种,根据人物属性调节怪物属性,能省点力总归是好的.

ouyww123 发表于 2023-5-30 12:33:20

这个真的很有必要,怪物属性固定死,不能调整很不方便

996技术-wang 发表于 2023-5-30 14:26:47

本帖最后由 996技术-wang 于 2023-6-13 13:52 编辑

加BUFF

hyjal 发表于 2023-6-19 11:34:31

帮顶,确实很有必要,有些怪我是要动态调整它的属性的。在攻击中去调整,比如限时狂暴之类的。

qw4360800 发表于 2023-6-21 14:17:18

996技术-wang 发表于 2023-5-30 14:26
加BUFF

BUFF 怎么加,一个副本里面这么多相同的怪 。。

17711808425 发表于 2023-7-27 23:59:58

GEE里这个功能就很实用,确实需要,顶
页: [1] 2
查看完整版本: 修改地图内怪物属性