本帖最后由 玖风论坛 于 2024-6-17 15:59 编辑
本文主要描述人物经验值获取判断调整自动增加经验,经验值倍率,人物伤害倍率调整,人物伤害吸收,杀怪倍率调整,PK值调整,人物生命值魔法值上限调整,人物加点分配,基础人物属性调整,元素属性获取调整等
1经验值
获取人物经验值- 当前经验值: <$EXP>
- 当前升级经验值: <$MAXEXP>
示例
- #ACT
- SENDMSG 6 当前经验值:<$EXP>/<$MAXEXP>
复制代码 判断人物经验值
CHECKEXP 运算符(=,>,<)经验值
示例
- ;判断经验值是否等于1000
- #IF
- CHECKEXP = 1000
- #ACT
- ...
- #ELSEACT
- ...
- ;判断经验值是否大于1000
- #IF
- CHECKEXP > 1000
- #ACT
- ...
- #ELSEACT
- ...
- ;判断经验值是否小于1000
- #IF
- CHECKEXP < 1000
- #ACT
- ...
- #ELSEACT
- ...
复制代码 调整人物经验值
CHANGEEXP 运算符(=,+,-)经验值聚灵珠经验(为空或0时不增,1增加)
示例
- ;调整当前经验值为1000
- #ACT
- CHANGEEXP = 1000
- ;增加1000点经验值
- #ACT
- CHANGEEXP + 1000
- ;减少1000点经验值,人物的最小经验值为0,不会变负数
- #ACT
- CHANGEEXP - 1000
复制代码 自动增加人物经验值
SETAUTOGETEXP 间隔时间(秒)增加的经验值安全区(1为安全区,0为任何地方)地图编号(*为所有)聚灵珠经验(为空或0时不增,1增加)
示例
- ;在所有地图,每1秒增加100点经验值
- #ACT
- SETAUTOGETEXP 1 100 0 *
- ;在盟重省安全区,每1秒增加100点经验值
- #ACT
- SETAUTOGETEXP 1 100 1 3
复制代码 小退失效
2经验值倍率
获取人物经验值倍率- 当前杀怪经验倍率: <$KILLMONEXPRATE>
- 当前杀怪经验倍率剩余时长(秒) :<$KILLMONEXPRATETIME>
示例
# ACTSENDMSG 6 当前经验倍率: <$ KILLMONEXPRATE>SENDMSG 6 当前经验倍率剩余时长: <$ KILLMONEXPRATE>秒
调整人物经验值倍率
KILLMONEXPRATE 倍率(N*100)有效时间(秒)
示例
- ;调整当前经验值倍率为10倍,有效时间60秒
- #ACT
- KILLMONEXPRATE 1000 60
复制代码 小退失效
3伤害倍率
获取人物伤害倍率- 当前伤害倍率: <$POWERRATE>
- 当前伤害倍率剩余时间(秒): <$POWERRATETIME>
示例
- #ACT
- SENDMSG 6 当前伤害倍率:<$POWERRATE>
- SENDMSG 6 当前伤害倍率剩余时间:<$POWERRATETIME>秒
复制代码 调整人物伤害倍率
POWERRATE 倍率(N*100)有效时间(秒)
示例
- ;调整当前伤害倍率为2倍,有效时间60秒
- #ACT
- POWERRATE 200 60
复制代码 小退失效
4伤害吸收
获取人物伤害吸收- <$SUCKDAMAGEPOINT> 调整人物伤害吸收的数值
- <$SUCKDAMAGE> 永久调整人物伤害吸收的数值,下线不消失
示例
- #ACT
- SENDMSG 6 当前剩余伤害吸收:<$SUCKDAMAGEPOINT>点
复制代码 判断人物伤害吸收
CHECKSUCKDAMAGE 运算符(=,>,<)吸收数值
示例
;判断当前伤害吸收是否大于 1000# IFCHECKSUCKDAMAGE > 1000# ACT...# ELSEACT...
调整人物伤害吸收
SETSUCKDAMAGE 运算符(=,+,-)吸收数值吸收比率(1-1000)成功率(1-100)
示例
- ;增加伤害吸收1000点,每次吸收10%伤害,成功率50%
- #ACT
- SETSUCKDAMAGE + 1000 100 50
- ;增加伤害吸收1000点,每次吸收50%伤害,成功率90%
- #ACT
- SETSUCKDAMAGE + 1000 500 90
复制代码 小退失效
永久调整人物伤害吸收
请参考基础属性 > 永久调整人物基础属性
5杀怪爆率
获取人物杀怪爆率- 当前杀怪爆率: <$KILLMONBURSTRATE>
- 当前杀怪爆率剩余时间(秒): <$KILLMONBURSTRATETIME>
示例
- #ACT
- SENDMSG 6 当前杀怪爆率:<$KILLMONBURSTRATE>
- SENDMSG 6 当前杀怪爆率剩余时间:<$KILLMONBURSTRATETIME>秒
复制代码 调整人物杀怪爆率
KILLMONBURSTRATE 2014022020140221倍率(N*100)20140223201402242014022520140226有效时间(秒)2014022720140228
示例
- ;调整当前杀怪爆率为2倍,有效时间60秒
- #ACT
- KILLMONBURSTRATE 20140220 20140221 200 20140223 20140224 20140225 20140226 60 20140227 20140228
复制代码 小退失效
6PK值
获取人物PK值<$PKPOINT>
示例
- #ACT
- SENDMSG 6 当前PK值:<$PKPOINT>
复制代码
判断人物PK值
CHECKPKPOINT 数值
示例
- ;判断当前PK值是否大于200
- #IF
- CHECKPKPOINT 200
- #ACT
- ...
- #ELSEACT
复制代码 判断人物PK值(推荐)
CHECKPKPOINTEX 运算符(=,>,<)数值
示例
- ;判断当前PK值是否等于200
- #IF
- CHECKPKPOINTEX = 200
- #ACT
- ...
- #ELSEACT
- ...
- ;判断当前PK值是否大于200
- #IF
- CHECKPKPOINTEX > 200
- #ACT
- ...
- #ELSEACT
- ...
- ;判断当前PK值是否小于200
- #IF
- CHECKPKPOINTEX < 200
- #ACT
- ...
- #ELSEACT
- ...
复制代码
调整人物PK值
CHANGEPKPOINT 运算符(=,+,-)数值
示例
- ;调整当前PK值为0
- #ACT
- CHANGEPKPOINT = 0
- ;调整当前PK值增加200
- #ACT
- CHANGEPKPOINT + 200
- ;调整当前PK值减少200
- #ACT
- CHANGEPKPOINT - 200
复制代码
7生命值/魔法值
获取人物生命值/魔法值- 当前生命值: <$HP>
- 生命值上限: <$MAXHP>
- 当前魔法值: <$MP>
- 魔法值上限: <$MAXMP>
示例
- #ACT
- SENDMSG 6 您的生命值:<$HP>/<$MAXHP>
- SENDMSG 6 您的魔法值:<$MP>/<$MAXMP>
复制代码 判断人物生命值/魔法值
- 判断生命值:CHECKHP 运算符(=,>,<)数值下限运算符(=,>,<)数值上限
- 判断魔法值:CHECKMP 运算符(=,>,<)数值下限运算符(=,>,<)数值上限
示例
- ;判断当前生命值是否在100~200之间
- #IF
- CHECKHP > 100 < 200
- #ACT
- ...
- #ELSEACT
- ...
- ;判断当前魔法值是否在100~200之间
- #IF
- CHECKMP > 100 < 200
- #ACT
- ...
- #ELSEACT
- ...
复制代码
调整人物当前生命值/魔法值
- 调整生命值:HUMANHP 运算符(=,+,-)数值
- 调整魔法值:HUMANMP 运算符(=,+,-)数值
示例
- ;调整当前生命值为100
- #ACT
- HUMANHP = 100
- ;当前生命值增加100
- #ACT
- HUMANHP + 100
- ;当前生命值减少100
- #ACT
- HUMANHP - 100
复制代码
调整人物生命值/魔法值上限
请参考基础属性 > 调整人物基础属性
永久调整人物生命值/魔法值上限
请参考基础属性 > 永久调整人物基础属性
8加点
判断人物加点点数CHECKBONUSPOINT 运算符(=,>,<)数值
示例
- #IF
- CHECKBONUSPOINT = 0
- #ACT
- MESSAGEBOX 您当前没有加点点数
复制代码 调整人物加点点数
BONUSPOINT 运算符(=,+,-)数值
示例
- ;清空所有加点点数
- #ACT
- BONUSPOINT = 0
- ;增加1点加点点数
- #ACT
- BONUSPOINT + 1
- ;减少1点加点点数
- #ACT
- BONUSPOINT - 1
复制代码 重新分配人物加点点数
RESTBONUSPOINT
示例
- #ACT
- RESTBONUSPOINT
- MESSAGEBOX 已重新分配加点点数,小退生效!
复制代码 需要小退才能显示加点按钮
9基础属性
获取人物基础属性 示例 - #ACT
- SENDMSG 6 当前防御:<$AC>-<$MAXAC>
- SENDMSG 6 当前魔防:<$MAC>-<$MAXMAC>
- SENDMSG 6 当前攻击:<$DC>-<$MAXDC>
- SENDMSG 6 当前魔法:<$MC>-<$MAXMC>
- SENDMSG 6 当前道术:<$SC>-<$MAXSC>
复制代码 判断人物基础属性-调整人物基础属性
CHANGEHUMABILITY 属性编号运算符(=,>,<)数值有效时间(秒)
示例 - ;防御上限增加10点,有效时间60秒
- #ACT
- CHANGEHUMABILITY 2 + 10 60
复制代码小退失效 永久调整人物基础属性
USEBONUSPOINT 属性编号运算符(=,>,<)数值
示例 - ;攻击力上下限永久增加10点
- #ACT
- USEBONUSPOINT 1 + 20
- ;重置永久攻击力
- #ACT
- USEBONUSPOINT 1 = 0
复制代码
10元素属性
获取人物元素属性
示例 - #ACT
- SENDMSG 6 您当前暴击几率:<$VALUE1>%
复制代码 判断人物元素属性
示例
- #IF
- SMALL <$VALUE1> 50
- #ACT
- MESSAGEBOX 您的暴击率小于50%
- #ELSEACT
- MESSAGEBOX 您的暴击率大于50%
复制代码 调整人物元素属性
CHANGEHUMNEWVALUE 元素编号效果百分比(1-100)有效时间(秒)额外参数(暴击和反伤时的威力倍数 N*100)
需要开启才能生效 M2server.exe>选项>功能设置>其他控制(1)>启用ChangeHumNewValue
示例 - ;调整暴击几率为50%,有效时间60秒
- #ACT
- CHANGEHUMNEWVALUE 0 50 60
复制代码小退失效
|