以下脚本是自己摸索和测试出来的,含一些个人经验比较实用,过程比较苦逼,总体是提供一些基础参考,大家可以举一反三,了解如何使用。由于传家宝是05年写的,很多东西也只能将就了。
更全的地址参考:
https://www.926cs.com/forum.php?mod=viewthread&tid=12256&extra=page%3D1
------------文件---------
if 读取脚本设置[.\模板\save\&角色名&]
打印[读取&角色名&的设置]
else
endif
保存脚本设置[.\模板\save\&角色名&]
打印[xxx]color=
打印[]到文件[d:\records\&角色名&@&当前日期&.log]
打印[紫色文本]color=$F000F0
打印[蓝紫1]color=$FF90FF
打印[蓝紫2]color=$F6C0F6
--------------if########---
条件判断里面的符号都是紧凑型,不要加空格
不支持连续使用算数运算符加减乘除,一次一个
not 的使用会忽略后面的逻辑符运算符?
-----------变量########---
系统变量:k1 k2,存活范围为程序,无视脚本
k1 k2 32位整数型 -2147483648到2147483647
返回值 存活范围为根脚本未手动更换,被call的脚本能rw 值没任何限制
全局变量 存活范围为根脚本未手动更换,被call的脚本能rw 值没任何限制
如果中途加入了变量,要重启程序!
当前脚本的自定义变量,存活范围为当前脚本,脱离则失效;同时子脚本看不到这个变量
变量可以嵌套很多层!
------------脚本---------------
调用子脚本<名称> 子脚本一般放在尾部而且返回父脚本
<名称>
调用外部脚本[.\模板\循环路线\&当前地图名&.txt]
调用的外部脚本或模板一般返回调用它的父脚本
调用最好加一句返回父脚本,要规避让根脚本返回父脚本!
cqf是模板,wol是脚本 ; 模板接受参数传入是个函数,模板文件名和里面的名称一致!
未赋值的变量=(空)
特别动作:重启脚本 下线(不会上线) 小退X秒等同于下线并上线
调用子脚本属于当前脚本内;>>模板会调用一个文件,并接受参数;调用外部脚本
触发器本质是只触发一次,当前脚本的触发器会强行打断当前脚本的执行顺序
触发器:如果系统变量[k1]的值>= 或者 级别>=,那么跳转到脚本第[]行
触发器:如果当前地图名<>[],那么跳转到脚本标记<>
如果是根脚本的触发器,最好跳转到行,标记会报错。
*星号去注释的时候不要放在else的前面,不要用//做注释
跳转和变量命名的时候不要含运算符
脚本显示快速走到哪里,一般都是NPC 对话的语句内容不正确。
走到地图(矿区入口,0,0) 调用setting 下面 doordlg.cqf脚本的语句
设置巡航文件[XX.INI]
设置[组队战斗,开启]
################-
金币
&当前金币&
&当前职业&
&当前级别&
&当前HP%&
&当前SP%&
&角色名&
&当前经验百分比&
########---------
&当前地图名&
&当前X&
&当前Y&
&当前与(,)点的距离&
&当前与(,)点的实际距离&
&当前负重%&
&包裹空位数&
&物品[]的数量&
&包裹物品[]的数量&
丢剩0个&修理品&
&[]位置的持久&
&[]位置的装备&
&当前日期&
&当前时间& 小时分钟秒都是两位数
&自开机以来的毫秒数&
&最近脚本重启原因&
&脚本错误提示&
&返回值&
&返回值2&
&返回值3&
&对话内容&
设置[自动发言,开启,90]
设置[自动发言内容,清空]
设置[自动发言内容,!-_-。sorry!]
设置[随机重启脚本,开启,1]
设置[默认攻击方式,灵魂道符]
设置[%s,%s]
设置[%s,%s,%s]
设置[%s,%s,%s,%s]
设置[%s,%s,%s,%s,%s]
设置[触发器:]
开始战斗跳出后能回去不
触发器:如果宝宝个数=5 并且宝宝等级>=0 ,那么跳转到脚本标记<挂机关道二>
索敌范围
&怪物数量[][6]& 周围有怪物[] 周围有玩家[]
定点战斗
设置[被N个怪物围住时飞,关闭,3]
设置[自动逃跑,关闭,6,7,1]
设置[边打边拣,关闭]
评论