网站首页 > 学技术 > 正文页面
热度:

增加支持离火封魔阵系统

+ 增加支持离火封魔阵系统;

 

+ 相关DB数据:

 

1259;封元印;49;55;1;0;0;0;5050;1;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;;4;

 

1260;封元印1;49;55;1;0;0;0;5046;1;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;;4;

 

1278;五行令旗;3;57;1;0;0;0;5040;5;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;

 

+ 以下脚本调整封元印中所封印的怪物类型:

 

UPGRADEUSERITEM ID 1 = A

 

ID为物品序列号

 

A为怪物种类。

 

D属性对应怪物:

 

1 猛魔枪卒

 

2 猛魔刀斧手

 

3 地火兽投矛手

 

4 鬼火方卒

 

5 地火兽弓箭手

 

6 猛魔统领

 

7 地火兽骑将

 

8 炎魔

 

9 幽影武士

 

10 铁血魔王

 

例如:

 

#ACT

 

Give 封元印 1

 

UPGRADEUSERITEM $PARAM(10) 1 = 6

 

+ 拖动封元印至离火封魔阵中时将触发登陆脚本[@释放封元印];

 

脚本参数:$PARAM(0) //封元印ID

 

$PARAM(1) //X坐标

 

$PARAM(2) //Y坐标

 

+ 增加脚本 PlayDefence 用于实现操作离火封魔阵中各种数据;

 

0)、PlayDefence 6 怪物名称 X Y //召唤守卫

 

例如:

 

[@释放封元印]

 

#IF

 

!CHECKITEMID $PARAM(0)

 

#ACT

 

break

 

#IF

 

equal $ITEMINFO[$PARAM(0)].VALUE(1) 5 ;检测封元印中封印的怪物类型,5为地火兽弓箭手

 

#ACT

 

PlayDefence 6 地火兽弓箭手 $PARAM(1) $PARAM(2)

 

takeM $PARAM(0)

 

break

 

1)、PlayDefence 5 时长 //开始防守,单位:秒

 

例如:

 

#ACT

 

PlayDefence 5 720

 

DelayCall 20 @准备防守 ;准备防守,20秒后开始刷怪

 

DelayCall 720 @防守计时 ;防守计时,720秒后防守失败

 

break

 

2)、PlayDefence 4 怪物数量 //调整逃跑的怪物数量

 

例如:

 

#ACT

 

PlayDefence 4 15 ;逃跑怪物数量15,此数值应该根据相关变量计算得出

 

break

 

3)、PlayDefence 3 封元神力 闪光提醒(0、1) //调整封元神力

 

例如:

 

#IF

 

!small D1 2 ;此处D1表示封元神力

 

#ACT

 

PlayDefence 3 $STR(D1) 1

 

#ELSEACT

 

PlayDefence 3 $STR(D1) 0

 

4)、PlayDefence 2 防守次数 防守结果(0、1、2、3) 奖励经验 //本轮防守结束

 

例如:

 

#IF

 

!CheckMonMap $M 1

 

#ACT

 

PlayDefence 2 1 2 15000 ;表示第二轮防守结束,本次勉强防守,奖励15000经验

 

(*)说明:

 

防守结果(0:防守失败、1:勉强防守、2:优异防守、3:完美防守);

 

+ 增加自动寻路怪物类型 Race = 12;

 

+ 增加近身攻击自动寻路怪物类型 Race = 14;

 

+ 增加远程攻击自动寻路怪物类型 Race = 21;

 

+ 增加ShowAdditionalInfo 4 防守时间(单位:秒) 防守结果(0、1、2、3) 逃跑数量 奖励信息 ,显示防守结果;

 

(*)说明:

 

防守结果(0:防守失败、1:勉强防守、2:优异防守、3:完美防守);

 

例如

 

#ACT

 

ShowAdditionalInfo 4 140 2 5 15000经验/灵酷石 //本次防守情况:优异防守,耗时:140秒,逃跑数量:5,奖励:15000经验/灵酷石

 

+ 在以上脚本弹出的提示框中点击"离开"将触发登陆脚本 [@离火封魔阵];

 

脚本参数:$PARAM(0) = 0

 

+ 在以上脚本弹出的提示框中点击"领取酬劳"将触发登陆脚本 [@离火封魔阵];

 

脚本参数:$PARAM(0) = 1

 

+ 在以上脚本弹出的提示框中点击"在来一次"将触发登陆脚本 [@离火封魔阵]

 

脚本参数:$PARAM(0) = 2

 

+ Race = 12类型的自动寻路怪物,终点消失时,将触发机器人脚本[@离火封魔阵];

 

脚本参数:$PARAM(0) = 地图名称

 

脚本参数:$PARAM(1) = 怪物名称

 

传奇爱好者原创技术文章,您还可以把下载来看