传奇服务端新增NPC命令:石化、冰冻、中毒、蛛网效果与禁锢、吸血、吸蓝功能

来源: 作者: 点击:

传奇服务端引擎新增了多项NPC命令,拓展了对角色状态的控制,如石化、冰冻、中毒、蛛网效果、禁锢、吸血和吸蓝等。同时,ChangeState命令也得到了扩展,支持更多的参数和效果。

ChangeState命令扩展
ChangeState命令扩展了对效果代码、参数和特效的支持,新增了效果代码13和14,修复了解除禁锢无效的问题,并支持禁锢自己。

效果代码:1.石化、2.冰冻、3.蛛网效果、4.红毒、5.绿毒、6.定身、7.瘫痪、8.禁锢别人、9.防禁锢、10.吸血、11.吸蓝、12.禁锢自己、13.间隔掉血、14.禁止使用技能。
命令格式:ChangeState效果时间几率、伤害值(不同效果用途不同)间隔、百分比(不同效果用途不同)WIL序号开始图片播放张数播放速度是否透明绘制(0或空或1)聊天框是否提示(如麻痹、冰冻、蛛网)
NPC命令增加石化或冰冻、中毒效果、蛛网效果、禁锢、吸血、吸蓝
传奇服务端新增了NPC命令,用于控制角色的状态,如石化、冰冻、中毒效果、蛛网效果、禁锢、吸血和吸蓝等。

示例命令:

#ACT
ChangeState330
SENDMSG6你被蜘蛛网罩了,30秒内无法跑步.

#ACT
H.ChangeState330
SENDMSG6你的英雄被蜘蛛网罩了,30秒内无法跑步.
Copy
效果代码说明:

1.石化
2.冰冻
3.蛛网效果
4.红毒
5.绿毒
6.定身
7.瘫痪
8.禁锢别人
9.防禁锢
10.吸血
11.吸蓝
12.禁锢自己
13.间隔掉血
14.禁止使用技能 

服务端传奇引擎命令ChangeState效果代码增加效果代码13和14修正ChangeState解除禁锢无效问题扩展ChangeState支持禁锢自己,参数代码1.石化2.冰冻3.蛛网效果4.红毒5.绿毒6.定身7.瘫痪8.禁锢别人9.防禁锢10.吸血11.吸蓝12.禁锢自己13.间隔掉血(类似绿毒)14.禁止使用技能扩展增加参数5、6、7、8用于执行目标播放特效,留空则不启用

NPC命令增加石化或冰冻中毒效果蛛网效果禁锢吸血

说明:ChangeState参数1参数2参数3参数4参数5参数6参数7参数8命令格式:ChangeState效果时间

格式:
参数1效果
参数2时间
参数3几率、伤害值(不同效果用途不同)
参数4间隔、百分比(不同效果用途不同)
参数5WIL序号
参数6开始图片
参数7播放张数
参数8播放速度
参数9是否透明绘制(0或空或1)
参数10聊天框是否提示(如麻痹、冰冻、蛛网)

[@Test]
#IF
#ACT
ChangeState330
#SAY
你被蜘蛛网罩了,30秒内无法跑步.

[@Test1]
#IF
#ACT
H.ChangeState330
#SAY

你的英雄被蜘蛛网罩了,30秒内无法跑步.

效果代码:1.石化2.冰冻3.蛛网效果4.红毒5.绿毒6.定身7.瘫痪8.禁锢别人9.防禁锢10.吸血11.吸蓝12.禁锢自己13.间隔掉血(类似绿毒)14.禁止使用技能

//8禁锢(释放一个类似困魔咒的光圈,敌对人物或怪物只能在这个圈子里移动,无法走出圈子外面,所有传送失效,不能小退)
//9防禁锢
//10吸血
//11吸蓝

例子:

#ACT
ChangeState8103
SENDMSG6你周围的目标被禁锢10秒,禁锢期间可移动范围3X3

CHANGESTATE910
SENDMSG610秒内可以防禁锢

CHANGESTATE101010050
SENDMSG610秒内攻目标,可以吸血,吸血机率100(数字越大机率越高100表示每次都会吸血),吸血百分比50%(比如攻伤害值是10000,50%的吸血比例,可以吸血5000)

CHANGESTATE111010050
SENDMSG610秒内攻目标,可以吸蓝,吸蓝机率100(数字越大机率越高100表示每次都会吸蓝),吸蓝百分比50%(比如攻伤害值是10000,50%的吸蓝比例,可以吸蓝5000)

ChangeState12103
SENDMSG6你被禁锢10秒,禁锢期间可移动范围3X3
ChangeState1203
SENDMSG6禁锢范围3以内的禁锢被解除。
注意:如果范围设置20则解除禁止自己范围在20以内的所有禁锢,请不要设置太大,比如你游戏最大禁锢范围6,那么你解除最大7,不要设置50或更大,越大需要检索的地图范围越大越占资源
另外解除自己禁锢同样可解除代码8别人禁锢自己,当自己被别人使用代码8禁锢,也可使用代码12来解除

--------------------2021-11-09扩展示范及说明--------------------------------------------------------------------

代码13和中绿毒效果一样,间隔多少时间掉一次血

例子:
#ACT
ChangeState1360105
;ChangeState1360105016606200;带特效
SENDMSG6你流血了间隔5秒损失10点生命值.持续60秒

代码14禁止使用技能(快捷键的技能不让使用)
#ACT
ChangeState1430
SENDMSG6你被禁封了30秒内无法使用任何技能.

-------------------------------------2024-05-21扩展--------------------------------------------------------------------
扩展增加参数5、6、7、8用于执行目标播放特效,留空则不启用:
参数5WIL序号
参数6开始图片
参数7播放张数
参数8播放速度
参数9是否透明绘制(0或空或1)
参数10聊天框是否提示(如麻痹、冰冻、蛛网)

示例:
CHANGESTATE111010050016606200
SENDMSG610秒内攻目标,可以吸蓝,吸蓝机率100(数字越大机率越高100表示每次都会吸蓝),吸蓝百分比50%(比如攻伤害值是10000,50%的吸蓝比例,可以吸蓝5000)

当效果为1-5时,参数3表示是否检查对应的防止属性(0:不检查;1:检查)
当效果为8时,参数3表示范围
当效果为10-11时,参数3表示吸血、吸蓝成功几率(%),参数4表示吸血吸蓝比例(%)

例子:

#ACT
CHANGESTATE1101
SENDMSG6麻痹时间有效时间10秒,注意:佩戴防御麻痹的人物有几率躲过麻痹!

#ACT
CHANGESTATE5101
SENDMSG6绿毒时间10秒,注意:佩戴有防毒属性的装备按照几率躲避毒物!

#ACT
CHANGESTATE2100
SENDMSG6冰冻时间10秒,无视佩戴有防冰冻属性角色!

状态说明

6、定身无法跑动、走动,可以攻、施法
7、瘫无法攻、施法、跑动、走动,被攻立即解除瘫状态

注意:以上所有状态支持通过重置时间为0来解除状态,比如:

changestate110;麻痹10秒changestate10;解除麻痹

[顶部]