大家好,我是晓晴,QQ:1073200474 交流群:125189122
继续发布教程。
第十五课:传奇私服脚本制作之一
脚本的大体分类:
1.NPC脚本,
2.登录脚本, Mir200\Envir\MapQuest_Def\QManage
3.功能脚本, Mir200\Envir\Market_Def\QFunction-0 触发功能
4.机器人脚本 Mir200\Envir\Robot_def
脚本制作:
以[@main]开头。
条件语句
#if 如果
#act 则执行
#say 说
#elseact 不符合条件则执行
#elsesay 不符合条件则说
break 返回
close 关闭
符号详解:
[] [@main]这样的段落可以被goto @main识别
\ 语言的换行'太长的语言将被显示在对话框之外
<> 交谈选项 例如<关 闭/@exit>'在传奇中显示为黄色可点选的"关闭"字样
/ 分隔符,像上例中的分隔显示语言与脚本语言
; 注释符号'加在一行之首,那么这行文字将作为注释理解,不显示也不加入脚本语言编译
map 地图号
mapmove 地图号 X Y (指向固定坐标)
如:
[@main]
年轻人,我新发现了一个神秘的地方,据说是以前神魔决战的魔神殿,\
神魔都在这里堕落了,现在里面的怪物被神魔血淋浴后产生了便宜,\
装备也一样,你想要极品装备的话可以进里面碰碰运气.\ \
<进入需要等级30级,花费200元宝/AUTOCOLOR=250>\ \
<神泣废墟/@就去21> <关 闭/@exit>\
[@就去21]
#IF
checklevel 30
CHECKGAMEGOLD > 199
#ACT
GAMEGOLD - 200
map sdfer1
give 回城卷 1
#elseact
messagebox 你帐户的元宝数量不足,要不然就是你没有30级!
段落脚本:有数个[@main][@main-1]等组成,称为一个段落,由goto命令来衔接。
#if 满足条件,#act就执行 goto @main-1 命令,转向[@main-1] 段落
如:赠送回城卷脚本
[@main]
#if
checkpkpoint 2
#act
goto @main-1
#elseact
give 回城卷 1
[@main-1]
你是红名啊!你是一个十足的恶魔!\
瞪着我做什么,信不信我现在就让你去死?\ \
<相信,我很害怕,我现在就走。/@exit> <不信,我杀人不眨眼,还怕你?/@main-2>
[@main-2]
#if
#act
Param1 t131
Param2 10
Param3 10
MOnGen 弓箭守卫 10 10
mapmove T131
继续发布教程。
第十五课:传奇私服脚本制作之一
脚本的大体分类:
1.NPC脚本,
2.登录脚本, Mir200\Envir\MapQuest_Def\QManage
3.功能脚本, Mir200\Envir\Market_Def\QFunction-0 触发功能
4.机器人脚本 Mir200\Envir\Robot_def
脚本制作:
以[@main]开头。
条件语句
#if 如果
#act 则执行
#say 说
#elseact 不符合条件则执行
#elsesay 不符合条件则说
break 返回
close 关闭
符号详解:
[] [@main]这样的段落可以被goto @main识别
\ 语言的换行'太长的语言将被显示在对话框之外
<> 交谈选项 例如<关 闭/@exit>'在传奇中显示为黄色可点选的"关闭"字样
/ 分隔符,像上例中的分隔显示语言与脚本语言
; 注释符号'加在一行之首,那么这行文字将作为注释理解,不显示也不加入脚本语言编译
map 地图号
mapmove 地图号 X Y (指向固定坐标)
如:
[@main]
年轻人,我新发现了一个神秘的地方,据说是以前神魔决战的魔神殿,\
神魔都在这里堕落了,现在里面的怪物被神魔血淋浴后产生了便宜,\
装备也一样,你想要极品装备的话可以进里面碰碰运气.\ \
<进入需要等级30级,花费200元宝/AUTOCOLOR=250>\ \
<神泣废墟/@就去21> <关 闭/@exit>\
[@就去21]
#IF
checklevel 30
CHECKGAMEGOLD > 199
#ACT
GAMEGOLD - 200
map sdfer1
give 回城卷 1
#elseact
messagebox 你帐户的元宝数量不足,要不然就是你没有30级!
段落脚本:有数个[@main][@main-1]等组成,称为一个段落,由goto命令来衔接。
#if 满足条件,#act就执行 goto @main-1 命令,转向[@main-1] 段落
如:赠送回城卷脚本
[@main]
#if
checkpkpoint 2
#act
goto @main-1
#elseact
give 回城卷 1
[@main-1]
你是红名啊!你是一个十足的恶魔!\
瞪着我做什么,信不信我现在就让你去死?\ \
<相信,我很害怕,我现在就走。/@exit> <不信,我杀人不眨眼,还怕你?/@main-2>
[@main-2]
#if
#act
Param1 t131
Param2 10
Param3 10
MOnGen 弓箭守卫 10 10
mapmove T131