GM建议 +关注 已有16人关注 +发表新主题

修改地图内怪物属性

[复制链接]
作者: qw4360800 | 时间: 2023-5-28 17:14:41 | 已收到|
17 754

28

帖子

1214

金币

707

积分

积分
707
发表于 2023-5-28 17:14:41| 显示全部楼层 |阅读模式

马上注册,下载996引擎,与更多游戏开发者交流。

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

x
建议增加此命令,不然做个闯关功能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; 8C1; 9C2; 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

回复

使用道具 举报

116

帖子

5804

金币

3173

积分

积分
3173
发表于 2023-5-29 11:14:05| 显示全部楼层
100行的复制粘贴比你这个简单。。。
回复

使用道具 举报

71

帖子

2384

金币

1325

积分

积分
1325
发表于 2023-5-30 10:48:04| 显示全部楼层
wxz306599052 发表于 2023-5-29 11:14
100行的复制粘贴比你这个简单。。。

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

使用道具 举报

116

帖子

5804

金币

3173

积分

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

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

使用道具 举报

71

帖子

2384

金币

1325

积分

积分
1325
发表于 2023-5-30 11:00:02| 显示全部楼层
wxz306599052 发表于 2023-5-30 10:57
csv,ini完美解决,还是技术与逻辑的利用问题

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

使用道具 举报

33

帖子

7448

金币

4031

积分

积分
4031
发表于 2023-5-30 12:33:20| 显示全部楼层
这个真的很有必要,怪物属性固定死,不能调整很不方便
回复

使用道具 举报

7811

帖子

1万

金币

1万

积分

积分
11580
发表于 2023-5-30 14:26:47| 显示全部楼层
本帖最后由 996技术-wang 于 2023-6-13 13:52 编辑

加BUFF
回复

使用道具 举报

27

帖子

742

金币

410

积分

积分
410
发表于 2023-6-19 11:34:31| 显示全部楼层
帮顶,确实很有必要,有些怪我是要动态调整它的属性的。在攻击中去调整,比如限时狂暴之类的。
回复

使用道具 举报

28

帖子

1214

金币

707

积分

积分
707
 楼主| 发表于 2023-6-21 14:17:18| 显示全部楼层

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

使用道具 举报

86

帖子

7750

金币

4214

积分

积分
4214
发表于 2023-7-27 23:59:58| 显示全部楼层
GEE里这个功能就很实用,确实需要,顶
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

24小时热门更多>
快速回复 返回列表 返回顶部