加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 汪汪 于 2018-3-31 09:16 编辑
2w_ScreenPictureUp.zip
(6.66 KB, 下载次数: 116)
对于人物/事件/场景增加图片组
如 $gamePlayer ,$gameMap.event(1),
$gameScreen.mapPictures() 地图上层图片组
$gameScreen.mapPictures2() 地图下层图片组
$gameScreen.battlePictures() 战斗上层图片组
$gameScreen.battlePictures2() 战斗下层图片组
显示图片
.showPicture(pictureId, name, origin, x, y, scaleX, scaleY, opacity, blendMode)
移动图片
.movePicture (pictureId, origin, x, y, scaleX,scaleY, opacity, blendMode, duration)
着色图片
.tintPicture (pictureId, tone, duration)
抹去图片
.erasePicture (pictureId)
抹去所有图片
.eraseAllPicture()
储存所有图片到id (切换地图和进入战斗时,会自动保存到0号id )
.saveAllPicture(id)
读取id对应的所有图片
.loadAllPicture(id)
设置图片位置种类
.setPicturePositionType (pictureId, positionType)
positionType 为数组 ,[type,id,pw,ph,tw,th,dx,dy]
type 种类,
0 父类精灵 ,
1 地图图块位置, id参数为图块坐标,数组[x,y]
2 地图像素位置, id参数为真实位置(即图块坐标*图块大小),数组[x,y]
3 事件 ,id小于等于0为角色及随从
5 队伍成员,id为队伍中的位置
6 角色id, id 为角色id
7 敌人id(暂无)
8 画面位置 id 0为一个像素, 1为整个画面
id id参数 如果不能确定存在,那么会自动隐藏
pw 位于以上确定精灵的宽的比例
ph 位于以上确定精灵的高的比例
tw 位于本精灵的宽的比例
th 位于本精灵的高的比例
dx 偏移x
dy 偏移y
最终位置为(type ,id 确定的精灵为p)
x = p的x + pw * p的宽 - 本精灵的宽 * tw + dx
y = p的y + ph * p的高 - 本精灵的高 * th + dy
设置图片方法组
.setPictureMethod(pictureId, list, re)
list为数组
[{name:方法名,params:[参数,参数,参数]},{name:方法名,params:[参数,参数,参数]}]
re 播放完后是否重新开始
对于有等待的图片操作,会等待完后进行下一个方法,
如
让1号图片在 0 ,100 到 100 , 100 之间来回移动
.setPictureMethod(1, [{name:"move",params:[0,0 , 100,100,100,255,0,100]},{name:"move",params:[0,100,100,100,100,255,0,100]}],true)
让1号图片在 0 ,100 到 100 , 100 之间来回移动
当name中 前面有 t/ 时 为绘制文字 ,后面跟 [长,宽,文字]
当name中 前面有 w/ 时 为绘制窗口 ,后面跟[ 长,宽,文字]
当name中 前面有 f/ 时为 图片 ,后面跟 [脸图名,索引]
范例
s = $gameScreen.mapPictures()
s.showPicture(1,'t/[100,100,"上层"]',0,0,0,100,100,255,0)
s.setPicturePositionType(1,[1,[5,5],0.5,1,0.5,1])
s.setPictureMethod(1, [{name:"move",params:[0,0 , 100,100,100,255,0,100]},{name:"move",params:[0,100,100,100,100,255,0,100]}],true)
s2 = $gameScreen.mapPictures2()
s2.showPicture(1,'t/[100,100,"下层"]',0,0,0,100,100,255,0)
s2.setPicturePositionType(1,[1,[3,5],0.5,1,0.5,1])
s2.setPictureMethod(1, [{name:"move",params:[0,0 , 100,100,100,255,0,100]},{name:"move",params:[0,100,0,100,100,255,0,100]}],true)
|