一.新脚本语法 996引擎有些地方对大小写是敏感的 1.文字Text 端游 <字体颜色/FCOLOR=69>、<可以触发字段颜色{FCOLOR=250}/@跳转1>........\ 手游 |x=30|y=20|size=18|color=1005> 注:字体大小和颜色可以不写,优点位置灵活.支持变色color=255,254,253 outline=1|outlinecolor=0 2.图片和背景图Img 端游 ,包括OPENMERCHANTBIGDLG在内 手游 大小会影起图片失真 可以旋转, 锚点 3.富文本 <这个颜色可以随便设置/FCOLOR=254> <这是第二段文字/FCOLOR=249> > 文字可以设置多种颜色 4.Button 端游 手游 nimg:正常图片 pimg:按下图片 mimg:悬浮显示 5.基本语法 #if 条件 #act 真 语句1 #elseact/elsesay 假 语句2 条件 checkgold 数值 检查金币 checkgamegold ? > < = gender Man checkitem 检查物品 checkjob Warrior(Wizard、Taos) ;测试职业 成功为1否则为0 CHECKLEVELEX 控制符(=,>,<) 等级数(1 - 65535) checklevel 数值 ;人物等级>=数值为1否则为0 checkitemw 物品 检测身上所带的物品 执行 take 物品 take 金币 100000 give 物品 数量 gamegold + - 元宝 changelevel + 1 调级 map 格式:MAPMOVE 地图号 X坐标 Y坐标 范围 例子 #IF Checkgold 100000 #ACT take 金币 100000 GAMEGOLD + 10 SENDMSG 0 恭喜[<$USERNAME>]在盟重元宝兑换金币处,用金币兑换了元宝! 251 249 BREAK NOT BREAK 6.发送公告 A.普通信息 格式:SENDMSG 信息类型代码 字体颜色(0-255) 背景颜色(0-255) %s信息内容%d B.聊天框自定义颜色 格式: GuildNoticeMsg 255 233 发送自定义颜色的文字信息. Self C.聊天框固定 格式:SENDTOPCHATBOARDMSG 发送模式(0发送给所有人,1发送给自己) 字体颜色 背景颜色 %d时间(秒) 信息 是否显示人物名称(0显示,1不显示) SENDTOPCHATBOARDMSG 0 149 235 30 聊天框固顶信息剩余[%d]秒 D.发送屏幕滚动信息 格式: SENDMOVEMSG 信息类型代码(0全局发送,1发送给个人) 字体颜色(0-255) 背景颜色(0-255) Y坐标 滚动次数 信息内容 SENDMOVEMSG 1 253 255 350 1 这个是屏幕滚动信息坐标在350 E.发送屏幕中间大字体信息 格式: SendCenterMsg 前景色 背景色 消息文字 模式 显示时间 倒计时标签 SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem F.屏幕任意坐标发送公告信息 SendCustomMsg 0 当前是自定义坐标333,33显示0,249色显示 0 249 500 333 G.主屏幕弹出公告 格式:SENDMSGNEW 前景色 背景色 公告信息 模式 秒数 SENDMSGNEW 253 250 当前发言的人为:<$USERNAME> 1 30 H.显示倒计时信息提示 格式: SENDDELAYMSG 信息内容 时间(秒) 字体颜色 换地图是否删除(0不删除 1删除) 跳转字段 X坐标 模式:0=发送给自己 1=发送所有人物 2=发送行会 3=发送当前地图 4= 组队 SENDDELAYMSG 你的礼物在%s后到达 300 255 0 给礼物 ;300秒倒计时结束后会执会当前脚本文件里的@给礼物 例子 #act GuildNoticeMsg 255 233 发送自定义颜色的文字信息. Self SENDTOPCHATBOARDMSG 0 149 235 30 聊天框固顶信息剩余[%d]秒 SENDMOVEMSG 1 253 255 350 1 这个是屏幕滚动信息坐标在350 SendCenterMsg 180 251 还剩余%d发放新手奖励. 0 30 @GiveNewHumanItem SendCustomMsg 0 当前是自定义坐标333,33显示0,249色显示 0 249 500 333 SENDMSGNEW 253 250 当前发言的人为:<$USERNAME> 1 30 SENDDELAYMSG 你的礼物在%s后到达 300 255 0 给礼物 5.回调传参 运行脚本传参 [@main] [@跳转执行脚本] #if NOT CHECKITEM <$STR(S$合成需要物品)> <$STR(S$数量)> #act messagebox 执行了这段脚本---合成需要<$STR(S$合成需要物品)>,数量:<$STR(S$数量)> break