热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 777|回复: 2

[脚本示例] 传奇BUFF脚本实现敊方杋面参考学习

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260203
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2021-11-24 00:39:45 | 显示全部楼层 |阅读模式
传奇BUFF脚本实现敊方杋面参考学习写BUFF脚本,其实很简单。万变不离其中,只需要会一条,自己都可以参照着改
关键字:
1.[@attack] 攻击触发
2.[@magicattack]魔法攻击触发 copyright dedecms
3.[@struck]被攻击触发
4.[@magicstruck]被魔法攻击触发
5.MOV   变量赋值
6.INC  变量相加 内容来自dedecms

7.DEC   变量相减
8.DIV  变量整除
9.MUL   变量相乘
9.MOVR  变量A到B之间随机值 copyright dedecms

10.变量显示为值
11.HumanHP   -  +     加血或者减血(自身) P.XXXM.XXX为多级脚本 为目标减血或加血
12.引擎说明书搜变量→脚本变量大全  用于实现BUFF的功能 copyright dedecms
13.CHECKCURRTARGETRACE这个用于是否对人触发 对怪触发
14.以后待补充
↓↓====================↓↓↓=脚本的实现↓↓↓=====================↓↓ copyright dedecms
先想好自己要写什么BUFF,BUFF写多了没什么有创意的了。。。

例1:现在单职业用的最多的BUFF
【攻击怪物50%几率秒掉怪物最大生命值20%血量】 dedecms.com
思路:
1.攻击
2.几率
3.最大生命值20% 内容来自dedecms

4.是否对人触发,对怪触发?
然后开始写
[@attack]
#if 织梦内容管理系统
checkitemw装备 1  检测是否佩戴此装备
notCHECKCURRTARGETRACE = 0  对人不触发
random2  Random1为1/1 2为1/23为 1/3 理论上来说。这里也可以用变量MOVR large small来控制几率,偷懒不做介绍 copyright dedecms
#act
MOV N1  赋值N1为怪物最大血量
DIV N1 100N1除以100
MUL N1 20  N1乘以20 织梦好,好织梦
(计算一下N1这时候的值是多少了?)
假设怪物最大血量8000 8000*0.2=1600
N1/100*20  8000/100=80  80*20=1600
M.humanHP - 怪物血量减的值为N1 织梦好,好织梦

SendCenterMsg168 255 装备XX的BUFF触发,怪物瞬间掉血20%伤害值为 !! 发送的信息文字
sendmsg6装备XX的BUFF触发,怪物瞬间掉血20%伤害值为 !!    发送的信息文字(聊天框的)
copyright dedecms

↓↓====================↓↓↓=脚本的实现↓↓↓=====================↓↓
例2:
几率对目标造成250%额外伤害 本文来自织梦

思路
1.攻击 或者 魔法攻击
2.本次攻击造成的伤害变量人物的对攻击目标的伤害输出值
3.是否对人也触发 dedecms.com


[@attack]
#if
checkitemw 装备 1 copyright dedecms
random XX
#act
mov N1
MUL N1 100 变量不支持小数点只支持整数,所以需要计算 本文来自织梦

DIV N1 40  如果额外伤害为300%,则直接MUL N1 3即可
M.humanHP - 怪物血量减的值为N1
SendCenterMsg168 255 装备XX的BUFF触发,对目标造成250%额外伤害。伤害值为 !! 发送的信息文字 dedecms.com

sendmsg6装备XX的BUFF触发,对目标造成250%额外伤害。伤害值为 !!    发送的信息文字(聊天框的)

↓↓====================↓↓↓=脚本的实现↓↓↓=====================↓↓ 内容来自dedecms

以下不做解释,看不懂的多分析上面的思路
例3:
攻击怪物会使怪物中剧毒,每秒损失3%最大生命值,效果持续5秒
#IF 本文来自织梦

checkitemw 装备 1
random XX
#ACT
MOV N1 copyright dedecms
DIV N1 100
MUL N1 3
M.MAKEPOSION 1 5
SendCenterMsgXXXXXXXXXXXX dedecms.com

sendmsg 6XXXXXXXXXXXXXX
例3:
全屏火焰,全屏冰霜,全屏龙卷风?攻击怪物使7*7范围内敌人受到最大生命值20%的伤害
#if copyright dedecms

random 20
#act
MOV N31
DIV N31 100 copyright dedecms
MUL N31 20
AreaDamage   7  2 4 【这里需要配合插件我用的只如初见】
PLAYEFFECT 14 3591 42 1 50
SendCenterMsg 253 0 暗影:天色突然变暗,暗雨降临给予大范围敌人20%固定伤害.! 0 5 copyright dedecms

break这里有个问题就是周围怪物掉血的血量是按你所攻击的怪物血量算的

帖子地址: 





上一篇:远程脚本插件RemoteScript详解,添加远程脚本功能
下一篇:传奇坣脚本变量与数字之间悚的常用格式
回复

使用道具 举报

avatar

该用户从未签到

0

主题

209

回帖

428

积分

司徒三星

UID
464
司徒币
219
传世币
0
元宝
0
在线时间
0 小时
online_member 发表于 2021-11-24 06:00:13 | 显示全部楼层
OMG!介是啥东东!!!
回复

使用道具 举报

avatar

该用户从未签到

0

主题

251

回帖

512

积分

司徒四星

UID
636
司徒币
261
传世币
0
元宝
0
在线时间
0 小时
online_member 发表于 2021-11-24 08:57:53 | 显示全部楼层
秀起来~
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则