|
马上注册,下载996引擎,与更多游戏开发者交流。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 97044250@qq.com 于 2021-8-25 19:00 编辑
/********************************/
1.增加数学表达式计算命令
-目的:节省脚本量,提升脚本效率
-现状:目前我们计算变量通过 INC DEC MUL DIV 这4个组合起来计算
-例子:SuperCalc 结果值 10*5/100+50-(3*1)*0.05 先乘除后加减,支持变量操作,支持小数点
/********************************/
2.增加触发字段支持传递变量参数
-目的:简化脚本写法,实现更多功能
-现状:目前回调标签是可以传递参数,但是GOTO HCALL 这些都不可以
-例子:GOTO @属性脚本(转身等级,人物等级)
/********************************/
3.增加@_@触发字段方式
-目的:防止被刷
-例子:特殊字段@_@只允许使用在不需要客户端登录器点击的NPC字段,可有效避免封包刷脚本!只要不涉及靠登录器点击的均可使用@_@
/********************************/
4.增加Json表全局与私人读取功能
-目的:彻底推翻(INI #Define)这种垃圾无结构的配置
-现状:#Define $转生条件 100 或者 ini来配置读取
-例子:<$Json[变量]G.开区时间[0]> <$Json[变量]G.开区时间[1]>
-实际: G0 <$STR(G0)>
注:Json表引擎启动时读取写入内存,不需要指令再读取了
-变量.Json 文件例子:
{
"G": {
"开区时间": ["G0","<$STR(G0)>"],
"开区天数": ["G1","<$STR(G1)>"],
"合区次数": ["G3","<$STR(G3)>"]
}
}
/********************************/
5.增加怪物掉落物品触发[触发物品列表可以单独起一个xls表]
-以下为QF触发示范(复制某引擎):
[@M2DropItem]
#act
; 扩展参数3,是否只取DB中的名称(0:若改名以改名为准; 1:只取DB中的名称)
; 将名字放到S1中
GetUserItemName -1 1 1
;也可以用 Mov S1 <$PickDropItemName>
#if
CompareText S1 偃月
#act
ChangeItemNameColor -1 253
[@M2DropItem]
#ACT
SENDMSG 5 【<$CurUserName>】掉落物品【<$CurItemName>】
注:只支持修改颜色和名字就可以了,属性通过捡取时来给予
/********************************/
6.增加极品属性M2可以控制是否显示后面的(+xxx)
-例如:攻击:1-999(+500) 去掉后就是攻击:1-999
/********************************/
7.增加MonGen.txt刷怪触发脚本并支持关联怪物
-关联后可对怪物进行改名、改属性、改名字颜色等一系列操作
以上建议只为996能更好!!!
|
评分
-
查看全部评分
最后回复时间:2021-08-28 14:11:46官方回复了此贴
|