插件连杀特效配置

连杀特效在 killstyle.json 文件中,可以配置音效、特效。连杀依赖盘古的 onkill 函数,需要在onkill中增加指令下发。先看看killstyle

killstyle.json
JSON

{
“maxKillStyle”: 6,
“timeInterval”: 20,
“offsetx”: 0,
“offsety”: 100,
“killStyle”: {
“kill1”: {
“start”: 1,
“endidx”: 10,
“interval”: 0.1
},
“kill2”: {
“start”: 11,
“endidx”: 20,
“interval”: 0.1
},
“kill3”: {
“start”: 21,
“endidx”: 30,
“interval”: 0.1
},
“kill4”: {
“start”: 31,
“endidx”: 40,
“interval”: 0.1
},
“kill5”: {
“start”: 41,
“endidx”: 50,
“interval”: 0.1
},
“kill6”: {
“start”: 111,
“endidx”: 120,
“interval”: 0.1
}
},
“needSound”: false,
“reliveType”: 2,
“reliveMainText”: “确定花10个灵符复活吗?”,
“reliveSubText”: ” “,
“reliveBTN1”: “原地复活”,
“reliveBTNAct1”: 1,
“reliveBTN2”: “回城复活”,
“reliveBTNAct2”: 2,
“CloseRevlie” : true,
“reliveuseitem” : “灵符”,
“reliveitemneed” : 10
}

maxKillStyle:最大支持的击杀特效组数量,比如配置为6,表示1杀到6杀有单独特效,6杀以后就使用第6组特效延续。

timeInterval:表示多少秒后清空连杀值,默认20秒

offsetx:特效位置x偏移,以屏幕中心点为基准

offsety:特效位置y偏移,以屏幕中心点为基准

killStyle:特效组配置

start:开始素材

endidx:结束素材

interval:间隔

有多少组,就配置多少组,组名称定义为 kill1 开始到 kill+最大的数字。

needSound:是否需要开启音效,音效文件名与 特效组名字对应。比如 kill1 对应 kill1.mp3

素材位置

插件连杀特效配置

服务端配置

需要在RunQuest.pas中的 onkill 函数,参考如下代码:

插件连杀特效配置

确保获取到 Killer 的地方增加即可。

Fortran

Killer.PlayerNotice(‘killedsomebody’,5);
盘古需开通

插件连杀特效配置

分享到:
赞(0)