|
|
一、预处理:处理一些地图信息,人物,NPC等基本地图组件
使用此模块建立最初的地图组件,使用地图显示出来,并交付控制台(玩家)控制。
define
end define
二、事件:行走点,点击。
玩家行走到某区域的事件,玩家点击。
所有事件后只能调用函数来执行,即便只有一条语句。
events
eventarea x1,y1,x2,y2,func() //玩家行走到x1,y1,x2,y2时调用函数func();
eventclick 对象A,func() //玩家点击对象A后,调用函数func();
end events
三、函数:可以在预处理里或事件里调用
function func_name()
exit function
end function
四、判断语句:可以在以上一/三模块中调用
if 条件 then
else
end if
五、运算方法
add(变量1,值或变量2) //将变量1加上值或变量2的和,再送到变量1
sub(变量1,值或变量2) //减法
mul(变量1,值或变量2) //乘法
div(变量1,值或变量2) //除法
let(变量1,值或变量2) //赋值。将值或变量2送到变量1.
六、方法:可以在判断语句、函数、预处理中使用。
LoadBgTexture(材质编号,名称) //载入背景材质;
LoadSpriteTexture(材质编号,名称) //载入对象的材质;
CreateObject(材质编号,对象名称) //从载入的对象材质里建立一个对象;
Locate(对象,方向,位置X,位置Y) //设置对象的方向和所在的位置;
Release(对象) //释放对象;
Show(对象,显示值0-255) //显示对象,显示值为0时效果同Hide;
Hide(对象) //隐藏对象;
PlayerLength //玩家组里的人员数量;
PlayerExist(名称) //指定的玩家名称是否存在;
PlayerAdd(名称) //玩家群里加入一个成员;
ThingAdd(名称) //增加一件物品;
ThingNumber(名称) //返回某物品的数量;
ThingLength() //所有物品类别数量;
ThingUse(名称) //使用某物品
View(x,y,mode) //显示地图位置,mode是立即显示还是移动显示;
MoveTo(对象,x,y) //移动对象到新位置x,y;
Talk(对象,对话内容) //某人在说话。对话内容可含控制符(\\代替字符"\",\n代替换行,\cffffff代替颜色值FFFFFF);
Message(消息内容) //系统消息,对话内容可含控制符;
Select(条目,变量) //选择条目,并将选择结果返回到变量中;
FadeIn() //淡入;
FadeOut() //淡出;
Buy(等级,变量) //买卖系统,根据等级控制可购买的东西,购买结果返回变量中;
Fight(等级,变量) //战斗系统,根据等级控制战斗的难易度,战斗结果返回变量中;
Var(变量,值) //定义全局变量,将值设为变量的初始化值,更换场景时不会被丢失;
Dim(变量,值) //定义局部变量,将值设为变量的初始化值,更换场景时将被丢失;
Map(地图名) //更换地图;
Sound(文件名,mode) //播放音效,mode控制是否循环;
Music(文件名,mode) //播放音乐,mode控制是否循环;
play(文件名) //播放一段媒体文件,avi,mpeg,mp3,midi,wave;
Timer(n,mode) //设置一个计时器,以秒为单位,mode是否显示计时器情况;
End() //结束;
|
|