添加NPC

 

NPC文件存储路径

D:\MirServer\Mir200\Envir\Market_Def

 

NPC参数

D:\MirServer\Mir200\Envir\MerChant.txt

 

NPC格式

脚本名称 地图名称 X坐标 Y坐标 NPC名称 标志 形象 是否属于沙 是否移动 移动间隔 是否允许变色 变色速度(秒)

 

=====================================================

 

 

语法框架

 

[@MAIN] ;主体,一个NPC的开始

 

[@自定义段]

 

<XXX/@自定义段> ;点击跳转

\ ;换行

; ;注释

 

#IF(数字参数1.2.3) ;如果 满足其中所有条件即可执行

#OR ;或者 满足其中一个条件即可执行

#ACT ;条件成立执行脚本命令

#ELSEACT ;条件不成立执行脚本命令

#SAY ;条件成立对话框输出内容

#ELSESAY ;条件不成立对话框输出内容

BREAK ;结束脚本命令

CLOSE ;关闭对话框

EXIT ;退出对话框

 

=====================================================

 

[@main]

#IF

;检测命令

#SAY

;输出对话框内容

#ELSESAY

;反之输出对话框内容

 

 

 

[@自定义段]

#IF

;检测命令

#ACT

;执行命令

BREAK

#ELSEACT

;反之执行

BREAK

 

=====================================================

 

部分检测命令 用在 #IF下,#ACT之前或者#SAY之前

 

CheckItem ;检测背包是否有某个物品

CheckItemw ;检测身上是否佩戴有某个物品

INSAFEZONE ;检测是否在安全区

ISGUILDMASTER ;检测是否是行会掌门人

ISCASTLEMASTER ;检测是否是沙城城主

HAVEGUILD ;检测是否有行会

Random ;置随机数

Randomex ;置随机数

CompareText ;字符串对比

 

部分执行命令 用 #ACT下或者#SAY之下,BREAK之前

 

Goto @段

Give 物品 数量 ;给多少东西,除了物品数据库中有的物品,还有金币,

Take 物品 数量

Map 地图名

Mapmove 地图名 坐标A 坐标B

MonGenex 地图名称 坐标X 坐标Y 怪物名称 范围 数量 名字颜色(0-255、 为空为默认颜色)

 

=====================================================

附加知识

 

 

AUTOCOLOR 自动彩色字体设置

FSIZE 字体大小

FNAME 字体类型

FBOLD 字体加粗

FCOLOR 字体颜色

 

变量字符颜色{<$USERNAME>/FCOLOR=254}\

变量字符自动变色{<$USERNAME>/AUTOCOLOR=254,251,168,191,250,70,245,249,253}\

 

<字体颜色/FCOLOR=69>\

<自动变色/AUTOCOLOR=254,251,168,191,250,70,245,249,253>\

 

<可以触发字段颜色{FCOLOR=250}/@跳转1>\

<可以触发自动变色{AUTOCOLOR=254,251,168,191,250,70,245,249,253}/@跳转2>\

 

 

<Text:文字内容|提示:0:0{FCOLOR=250;FSIZE=14;FNAME=黑体}/@测试> \ \

<Text:绝对坐标|提示:30:20{AUTOCOLOR=254,251,168,191,250,70,245,249,253;FSIZE=25;FNAME=楷体;FBOLD=1}/@测试> \ \

<Text:测试下这段文字的显示|提示信息:10:20{FCOLOR=253;FSIZE=25;FNAME=宋体}/@测试>

 

=====================================================

 

 

脚本中使用图标功能[!]

 

功能:脚本中使用图标功能[!]

格式:无

说明:无

例:

格式: <Img:N:F:X:Y:D/@Label>

N表示显示文件中的第几个图片,F表示WIL文件序号,X是横向坐标,Y是纵向坐标.

F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)

X和Y这两个坐标可以使图片显示的坐标更加精准.

D=输入框的ID列表,用’,’分隔开,所有用*表示 (本参数为20170407更新扩展,但如果图片要用于提交输入的内容,就必须要填)

@Label是点击图片时需要触发的脚本标签.

 

===================================================================================================

 

新增加 格式: <ImgEx:F:U:H:D:X:Y:P/@Label>

F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)

U=默认显示的图片序号

H=鼠标放上去时显示的图片序号

D=鼠标点下去时显示的图片序号

X和Y这两个坐标可以使图片显示的坐标更加精准.

P=输入框的ID列表,用’,’分隔开,所有用*表示 (本参数为20170407更新扩展。可以不填写,但如果图片要用于提交输入的内容,就必须要填)

@Label是点击图片时需要触发的脚本标签.

 

===================================================================================================

 

增加脚本中播放图片功能.

 

格式: <PlayImg:F:N:C:T:X:Y:M:备注文字内容:P/@Label>.

F表示WIL文件序号,N表示播放开始图片,C表示播放张数,T表示播放速度(毫秒),X是横向坐标,Y是纵向坐标.

F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)

X和Y这两个坐标可以使图片显示的坐标更加精准.

M:绘制模式(0:原始绘制; 1:透明绘制; 2:底层原始绘制;3:底层透明绘制)

P=输入框的ID列表,用’,’分隔开,所有用*表示 (本参数为20170407更新扩展。可以不填写,但如果图片要用于提交输入的内容,就必须要填)

@Label是点击图片时需要触发的脚本标签.

例: <PlayImg:5:510:3:100:10:10:M:249#翎风引擎官方网站:^250#www.haom2.com/@播放图片>.

 

 

===================================================================================================

 

增加脚本中播放图片功能(支持播放次数).

 

格式: <PlayImgEx:F:N:C:T:H:X:Y:M:备注文字内容:P/@Label>.

F表示WIL文件序号,N表示播放开始图片,C表示播放张数,T表示播放速度(毫秒),

H:表示播放次数

X是横向坐标,Y是纵向坐标.

F=WIL文件序号(详见引擎:查看-列表信息(二)-WIL资源)

X和Y这两个坐标可以使图片显示的坐标更加精准.

M:绘制模式(0:原始绘制; 1:透明绘制; 2:底层原始绘制;3:底层透明绘制)

P=输入框的ID列表,用’,’分隔开,所有用*表示 (本参数为20170407更新扩展。可以不填写,但如果图片要用于提交输入的内容,就必须要填)

@Label是点击图片时需要触发的脚本标签.

例:<PlayImgEx:1:520:10:150:5:280:-50:0:250#翎风引擎官方网站:^250#www.haom2.com/@播放图片>.

 

=====================================================

 

<ItemShow:D:F:X:Y:Z:W:G/@Label>

 

参数说明:

d= 数据物品ID

F= 数量(数量设置小于1则不显示)

X Y = 微调坐标 排版的

Z= 是否显示物品框,0为不显示,1为显示

W= 首饰发光代码,代码与light一样(不需要则可忽略不填写这个参数 ,或填写0)

G= 灰化显示(0或空=正常,1=灰化)

鼠标放上去显示物品属性。类似<Img>图标的用法

@Label是点击图片时需要触发的脚本标签. (不需要跳转则可不需填写,如:<ItemShow:D:F:X:Y:Z:W:G>)

注:当参数Z为0时,参数W无效

 

=====================================================

 

功能:

NPC标签备注功能

 

格式:

 

[@main]

<这是一行文字|253#我是备注:^254#我换行了>\

<这是一行文字|253#我是备注:^254#我换行了^-^250#我又换行了/@打开>\

<Img:111:8:0:0|253#我是备注:^254#我换行了>\

<Img:111:8:0:0|253#我是备注:^254#我换行了^-^250#我又换行了/@打开>\

 

[@打开]

#if

#ACT

SENDMSG 6 按钮事件触发成功

发表回复

后才能评论