内容发布更新时间 : 2024/11/14 13:10:15星期一 下面是文章的全部内容请认真阅读。
天机脚本指令说明
? proc_start,proc_end
proc_start n :
脚本开始,n脚本编号0~15 0:是初始化当前的脚本 1:是脚本的入口。 2~15:是脚本的其它过程 proc_end
脚本结束
proc_start与proc_end这两条必须成对出现。 例子: proc_start 0 // 初始化脚本 proc_end proc_start 1 // 开始运行脚本入口 // 做一些事 jump 2 proc_end proc_start 2 // 做一些事 proc_end
? = , += , -= , *= , /=
设置变量 x = n
当x是数字时
0-5999:自定义的变量(3000~5999:任务变量) n是值
注:0~5999的玩家变量范围为:-127~+127
全局变量与临时变量范围为:- 2147483647~+2147483647 3000 = 0 2000 += 3 1000 -= 11 100 *= 2 1000 /= 10 // 设置3000号变量为0 // 把2000号变量加上3 // 把1000号变量减去11 // 把10号变量乘于2 // 把1000号变量除于10 当x是字符串时
设置的是当前触发脚本的玩家的属性 name = 名称 Name = 织田信长 名称不能超过15个汉字或30个英文数字 HeaderName = 队长名称 Dlg 0 你的队长是:%s HeaderName DstPlayerName = 目标玩家名称 Dlg 0 目标玩家是是:%s DstPlayerName
Pos = x坐标 y坐标 方向 Pos = 59 128 6 x与y坐标为当前地图坐标 方向为0~7(右,右上,上,左上,左,左下,下,右下)
map = 地图编号 Map = 2 model Level = 等级 Level = 20
Profession = 职业编号 Profession = 1 (职业编号查看<附表1>) Sex = 性别编号 = 模型编号 Model = 5017 Sex = 0 (性别编号查看<附表1>) [key] 操作 数量 [key]为如下: money:金钱 exp:经验 skillexp:技能经验 con:体质 str:力量 dex:敏捷 int:智力 mgc:魔力 lky:运气 hp:生命量 mp:魔法量 操作为: +=:加 -=:减 =:相同 如: money += 100 hp -= 20 mp += 10 ? if, else, endif
if:条件判断,这三条指令必须匹配出现 else:转折
endif:结束判断。
If [key] 逻辑操作符 数值 [key]
1) 当[key]是数字时 为玩家身上的变量(0~4095) 2) 当[key]是字符串时
为玩家的属性(同Set [key]的[key]) 逻辑操作符
>:大于
>=:大于等于 <:小于
<=:小于等于 ==:等于 !=:不等于 if money > 1000 // 条件成立做某事 Else // 条件不成立做某事 endif
? call
n
调用某个编号的脚本,当脚本执行完毕,返回调用的地方,然后继续向下执 n: 脚本编号 call 3 脚本3调用完毕返回 ? jump n
跳转到某个编号的脚本,当脚本执行完毕,不返回调用的地方。(注意与call的区别) n: 脚本编号