找回密码
 立即注册
查看: 200|回复: 0

886M2引擎全局爆率、地图参数爆率倍数等爆率控制脚本示例!

[复制链接]
  • 打卡等级:无名新人
  • 打卡总天数:1
  • 打卡月天数:0
  • 打卡总奖励:11
  • 最近打卡:2023-03-09 22:58:52

12

主题

0

回帖

12

积分

新手上路

积分
12
发表于 2023-8-2 04:48:01 | 显示全部楼层 |阅读模式
1.全局爆率倍数[+]新增脚本命令MONBURSTRATE用于设置服务器全局爆率。
MONBURSTRATE 爆率倍数(本数字/100为实际倍率) 设置110 为1.1倍,设置为0则服务器不爆出任何东西。
新增变量<$MONBURSTRATE>显示当前服务器全局爆率倍数
#ACT
MONBURSTRATE 200
SENDMSG 5 庆祝本服充值收入过万,全服开启双倍爆率。
SENDMSG 5 全局爆率:<$MONBURSTRATE>
1.jpeg

-------------------------------------------------------------------------------------------
2.地图参数爆率倍数
[+] 新增地图参数BURSTRATE(爆率倍数(本数字/100为实际倍率)) ,用于设置当前地图的多倍爆率倍数。
[3 新盟重] BURSTRATE(150) 当前地图为1.5倍爆率,本参数设置为0则当前地图不爆出任何物品。
[+]新增地图参数用于修改指定地图的爆率倍数:MAPBURSTRATE 地图编号 爆率倍数(本数字/100为实际倍率)
设置为0则该地图不爆出任何东西。
新增变量<$MAPBURSTRATE(3)>显示指定地图的爆率倍数。
#ACT
MAPBURSTRATE 3 600
SENDMSG 5 庆开服三天了,盟重开启三倍爆率。
SENDMSG 5 盟重地图爆率:<$MAPBURSTRATE(3)>-------------------------------------------------------------------------------------------
3.个人多倍爆率倍数
[+] 新增KILLMONBURSTRATE用于设置指定角色的爆率倍数与时间,用法与设置攻击倍数相同
KILLMONBURSTRATE 爆率倍数 持续时间
爆率倍数为100的基数,本数字/100为实际倍率,持续时间单位秒
新增变量返回爆率倍数:<$KILLMONBURSTRATE>,返回当前爆率持续时间:<$KILLMONBURSTRATETIME>
设置为0,则当前角色打怪不爆出装备。
时间与倍数小退不保存,请GM自行使用变量保存。
#IF
CHECKGAMEGOLD > 1000
#ACT
KILLMONBURSTRATE 200 60000
SENDMSG 5 个人爆率:<$KILLMONBURSTRATE>,持续时间:<$KILLMONBURSTRATETIME>秒
#ELSEACT
KILLMONBURSTRATE 0 60000
SENDMSG 5 请先充值1000元宝,否则无任何打怪不出装备。
注:爆率有真实效果,请设置前仔细测试爆率,以免造成不必要的损失。

2.jpeg
-------------------------------------------------------------------------------------------
4.精准爆率
功能:
   精准爆率
展示:
精准爆率修改支持2种,格式如下
第一种说明:正常模式---此为目前广大GM开区使用的模式
第二种说明:格式:1/M 物品1|物品2|物品3  说明:当机率达到时,从物品列表中随机取出一件物品爆出
普通格式大家都知道,就不介绍了,下面介绍下精准爆率的设置方法:
新爆率格式A:为必爆其中一个物品
1/1 麻痹戒指|护身戒指|复活戒指|开天|镇天|玄天
新爆率格式B:为几率爆其中一个物品
1/3 麻痹戒指|护身戒指|复活戒指|开天|镇天|玄天
注意,一个怪物爆率中可以混合交叉写普通爆率跟精准爆率
事例:半兽人
1/1 太阳水
1/3 祝福油
1/5 麻痹戒指
1/1 麻痹戒指|复活戒指|记忆戒指|传送戒指|护身戒指
1/5 战神戒指|战神手镯|战神项链|战神头盔|战神腰带|战神靴
-------------------------------------------------------------------------------------------------
5.新增爆率文件引入用法.
功能:
新增爆率文件引入用法,可以与精准爆率和爆率组概念混搭使用,支持多个文件被同时调用,极大方便GM编辑爆率。
展示:

相同的装备写三组爆率,普通圣战.txt 中级圣战.txt 高级圣战.txt
不同级别的怪物CALL 不同爆率的文件即可,比如所有BOSS CALL 的高级圣战.txt
要提高圣战的爆率,只需要修改高级圣战.txt一个文本即可。方便快捷。
比如在白野猪.txt 写入如下内容:
#CALL [.\MonItems\药品爆率.txt]
#CALL [.\MonItems\衣服爆率.txt]
#CALL [.\MonItems\40级新衣服.txt]
#CALL [.\MonItems\裁决级武器.txt]
这样同一组爆率,设置三种爆率,直接#CALL文件即可,注意:当前CALL禁止多级CALL防止无限加载,
同一个文件支持CALL多个文件,一个文件也可以被多个文件CALL,但是不处理被CALL的文件里CALL的其他文件。
---------------------------------------------------------------------------------------------------------
6.新增爆率全开状态.
[+] 新增一种角色状态:爆率全开状态,开启本状态后,怪物的所有物品均会无视物品掉落概率全部爆出。
当部分高级装备爆率比较低的时候,可以实现杀死某个怪物必出XXX东西。
使用脚本命令KILLMONBURSTEX 来设置,格式如下:
KILLMONBURSTEX 状态持续时间[单位秒]
设置后可以使用变量<$KILLMONBURSTEXTIME>查看爆率全开状态的剩余时间。

[@给予角色爆率全开]
#IF
TRUE
#ACT
KILLMONBURSTEX 60
SENDMSG 5 你获得了60秒的爆率全开BUFF,杀怪爆率提升到最高。
SENDMSG 6 爆率全开将在<$KILLMONBURSTEXTIME>秒后消失。
----------------------------------------------------------------------------------------------------------------
7.爆率设置.!*****重点*****
[+] 增加智能AI控制游戏爆率系统,引擎界独创M2条件物品爆出,即玩家满足指定条件,物品才会爆出,爆出后可控制条件加减.
新的爆率格式(兼容老的爆率格式,不写就是老的爆率模式):
1/x    装备名称 数量 [检测变量名称 检测符(><=) 检测数值 是否扣除(0为满足条件 不加不减,1 为满足条件,+或者-对应条件].
         检测条件最多支持10个.
        
1/1 裁决之杖 1 [$GAMEPOINT > 10 0 1|$STR(U25)  < 5 0 1]    ;0是满足条件 不加不减
1/1 裁决之杖 1 [$GAMEPOINT > 10 0 1|$STR(U25)  < 5 1 1]    ;1 1是满足条件+1
1/1 裁决之杖 1 [$GAMEPOINT > 10 0 1|$STR(U25)  < 5 1 -1]   ;1 -1是满足条件-1.
1/1 屠龙 1 [$GAMEPOINT > 499 0 1|$STR(U25) < 5 1 1] @触发1
触发QF字段
----------------------------------------------------------------------------------------------------------------
8.爆率控制
M2-查看-游戏管理列表-怪物爆出物品  中进行设置.新增爆物间隔,清零时间.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|白黑论坛 |网站地图

GMT+8, 2024-11-24 01:13 , Processed in 0.016244 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表