| 赞 | 58 |
| VIP | |
| 好人卡 | |
| 积分 | 12 |
| 经验 | |
| 最后登录 | 2023-5-29 |
| 在线时间 | 1017 小时 |
- 梦石
- 0
- 星屑
- 1232
- 在线时间
- 1017 小时
- 注册时间
- 2011-4-30
- 回帖
- 1464
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有账号?注册会员
×
本帖最后由 汪汪 于 2016-7-24 10:56 编辑
【20160315_1.2】Map_add.zip
(5.83 KB, 下载次数: 145)
[fold=1.2]
[pre lang="javascript"]//=============================================================================
// Map_Add.js
//=============================================================================
/*:
* @plugindesc 地图修改编辑
* @author wangwang
*
* @param v
* @desc 版本
* @default 1.2
*
* @help
*
*======================图块========================
*
* mapid地图x,y,z处图块改变为tile
* ww_mapAdd.editTile(mapid,x,y,z,tile)
*
* 本地图的 x,y,z处图块,复制到tx,ty,tz
* ww_mapAdd.copyTile(x,y,z,tx,ty,tz)
*
* 本地图的 x,y处图块,复制到tx,ty(全部层)
* ww_mapAdd.copyTile1(x,y,tx,ty)
*
* 本地图的 x,y处图块,复制到tx,ty(0层以上)
* ww_mapAdd.copyTile2(x,y,tx,ty)
*
* fmapid地图的x,y,z的图块,克隆到tmapid地图的tx,ty,tz
* ww_mapAdd.copyTileByMap(fmapid,x,y,z,tmapid,tx,ty,tz)
*
* fmapid地图的x,y的图块,克隆到tmapid地图的tx,ty(全部层)
* ww_mapAdd.copyTileByMap1(fmapid,x,y,tmapid,tx,ty)
*
* fmapid地图的x,y的图块,克隆到tmapid地图的tx,ty(0层以上)
* ww_mapAdd.copyTileByMap2(fmapid,x,y,tmapid,tx,ty)
*
* 本地图的x,y,w,h,z区域的图块,复制到tx,ty,tz
* ww_mapAdd.copyTileArea(x,y,w,h,z,tx,ty,tz)
*
* 本地图的x,y,w,h区域的图块,复制到tx,ty (全部层)
* ww_mapAdd.copyTileArea1(x,y,w,h,tx,ty)
*
* 本地图的x,y,w,h区域的图块,复制到tx,ty (0层以上)
* ww_mapAdd.copyTileArea2(x,y,w,h,tx,ty)
*
* 地图,x,y,w,h,z,区域图块全改变为tile
* ww_mapAdd.editTileAreaById(mapid,x,y,w,h,z,tile)
*
* 复制 fmapid地图 x,y,w,h,z 区域图块到 tmapid 地图tx,ty tz
* ww_mapAdd.copyTileAreaByMap(fmapid,x,y,w,h,z,tmapid,tx,ty,tz)
*
* 复制 fmapid地图 x,y,w,h 区域图块到 tmapid 地图tx,ty (全部层)
* ww_mapAdd.copyTileAreaByMap1(fmapid,x,y,w,h,tmapid,tx,ty)
*
* 复制 fmapid地图 x,y,w,h区域图块到 tmapid 地图tx,ty (对0层之上)
* ww_mapAdd.copyTileAreaByMap2(fmapid,x,y,w,h,tmapid,tx,ty)
*
* 改变当前地图图块(不会保存修改)
* ww_mapAdd._changeNowMapTile(x, y, z, tile)
*
* 改变当前地图图块区域(不会保存修改)
* ww_mapAdd._changeNowMapTileArea(x0, y0, z, tileArea)
*
* 读取 mapid 地图图块(必须已经读取)
* ww_mapAdd.loadMapTile(mapid,x,y,z)
*
* 读取 mapid 地图区域图块(必须已经读取)
* ww_mapAdd.loadMapTileArea(mapid,x0,y0,w,h,z)
*
* 读取当前地图图块
* ww_mapAdd.loadNowMapTile(x,y,z)
*
* 读取当前地图区域图块
* ww_mapAdd.loadNowMapTileArea(x0,y0,w,h,z)
*
*======================地图========================
*
* 改变mapid地图滚动种类type
* ww_mapAdd.editMapScrollType(mapid,type)
*
* 改变mapid地图大小(清空地图)
* ww_mapAdd.editMap(mapid,w,h)
*
* 改变mapid地图大小 (并将原来的地图移动到tx,ty)
* ww_mapAdd.editMap1(mapid,w,h,tx,ty)
*
* 改变mapid地图大小 (并将原来的地图fx,fy,fw,fh 区域 移动到tx,ty)
* ww_mapAdd.editMap2(mapid,w,h,fx,fy,fw,fh,tx,ty)
*
* 改变现在地图的大小(不会保存修改)
* ww_mapAdd._changeNowMap(w,h)
*
* 改变现在地图滚动种类type(不会保存修改)
* ww_mapAdd._changeNowMapScrollType(type)
*
*======================事件========================
*
* 复制fid事件到tid ,x,y
* ww_mapAdd.copyEvent(fid,tid)
*
* 复制fmapid地图fid事件到tmapid地图tid事件x,y)
* ww_mapAdd.copyEventByMap(fmapid,fid,tmapid,tid,x,y)
*
* 复制事件到tmapid地图tid事件x,y)
* ww_mapAdd.eventByMap(event,tmapid,tid,x,y)
*
* 改变当前地图id事件为 event (不会保存修改)
* ww_mapAdd._changeNowMapEvent (id, event,csh)
*
* 改变当前地图id事件为 event (不会保存修改)
* ww_mapAdd._changeNowMapEvent2 (id, event,csh)
*
* 移除当前地图事件(不会保存修改)
* ww_mapAdd._removeNowMapEvent(id)
*
* 添加当前地图事件(不会保存修改)
* ww_mapAdd._addNowMapEvent(id)
*
* 读取fmapid地图id事件
* ww_mapAdd.loadMapEvent(fmapid,id)
*
* 读取当前地图id事件
* ww_mapAdd.loadNowMapEvent(id)
*
* 获取一个新事件
* ww_mapAdd._newEvent()
*
* 获取一个新事件页
* ww_mapAdd._newEventPage()
*
*
* 具体见脚本注释
* bug未知
* 主要修改:
* DataManager
* Scene_Map
* $dataMap
* $gameMap
*
*/[/pre]
[/fold]
[fold=1.1]
【20160308_1.1】Map_add.zip
(5.72 KB, 下载次数: 15)
[pre lang="javascript"] /**
*======================图块========================
*
* mapid地图x,y,z处图块改变为tile
* ww_mapAdd.editTile(mapid,x,y,z,tile)
*
* 本地图的 x,y,z处图块,复制到tx,ty,tz
* ww_mapAdd.copyTile(x,y,z,tx,ty,tz)
*
* 本地图的 x,y处图块,复制到tx,ty(全部层)
* ww_mapAdd.copyTile1(x,y,tx,ty)
*
* 本地图的 x,y处图块,复制到tx,ty(0层以上)
* ww_mapAdd.copyTile2(x,y,tx,ty)
*
* fmapid地图的x,y,z的图块,克隆到tmapid地图的tx,ty,tz
* ww_mapAdd.copyTileByMap(fmapid,x,y,z,tmapid,tx,ty,tz)
*
* fmapid地图的x,y的图块,克隆到tmapid地图的tx,ty(全部层)
* ww_mapAdd.copyTileByMap1(fmapid,x,y,tmapid,tx,ty)
*
* fmapid地图的x,y的图块,克隆到tmapid地图的tx,ty(0层以上)
* ww_mapAdd.copyTileByMap2(fmapid,x,y,tmapid,tx,ty)
*
* 本地图的x,y,w,h,z区域的图块,复制到tx,ty,tz
* ww_mapAdd.copyTileArea(x,y,w,h,z,tx,ty,tz)
*
* 本地图的x,y,w,h区域的图块,复制到tx,ty (全部层)
* ww_mapAdd.copyTileArea1(x,y,w,h,tx,ty)
*
* 本地图的x,y,w,h区域的图块,复制到tx,ty (0层以上)
* ww_mapAdd.copyTileArea2(x,y,w,h,tx,ty)
*
* 地图,x,y,w,h,z,区域图块全改变为tile
* ww_mapAdd.editTileAreaById(mapid,x,y,w,h,z,tile)
*
* 复制 fmapid地图 x,y,w,h,z 区域图块到 tmapid 地图tx,ty tz
* ww_mapAdd.copyTileAreaByMap(fmapid,x,y,w,h,z,tmapid,tx,ty,tz)
*
* 复制 fmapid地图 x,y,w,h 区域图块到 tmapid 地图tx,ty (全部层)
* ww_mapAdd.copyTileAreaByMap1(fmapid,x,y,w,h,tmapid,tx,ty)
*
* 复制 fmapid地图 x,y,w,h区域图块到 tmapid 地图tx,ty (对0层之上)
* ww_mapAdd.copyTileAreaByMap2(fmapid,x,y,w,h,tmapid,tx,ty)
*
* 改变当前地图图块(不会保存修改)
* ww_mapAdd._changeNowMapTile(x, y, z, tile)
*
* 改变当前地图图块区域(不会保存修改)
* ww_mapAdd._changeNowMapTileArea(x0, y0, z, tileArea)
*
* 读取 mapid 地图图块(必须已经读取)
* ww_mapAdd.loadMapTile(mapid,x,y,z)
*
* 读取 mapid 地图区域图块(必须已经读取)
* ww_mapAdd.loadMapTileArea(mapid,x0,y0,w,h,z)
*
* 读取当前地图图块
* ww_mapAdd.loadNowMapTile(x,y,z)
*
* 读取当前地图区域图块
* ww_mapAdd.loadNowMapTileArea(x0,y0,w,h,z)
*
*======================地图========================
*
* 改变mapid地图滚动种类type
* ww_mapAdd.editMapScrollType(mapid,type)
*
* 改变mapid地图大小(清空地图)
* ww_mapAdd.editMap(mapid,w,h)
*
* 改变mapid地图大小 (并将原来的地图移动到tx,ty)
* ww_mapAdd.editMap1(mapid,w,h,tx,ty)
*
* 改变mapid地图大小 (并将原来的地图fx,fy,fw,fh 区域 移动到tx,ty)
* ww_mapAdd.editMap2(mapid,w,h,fx,fy,fw,fh,tx,ty)
*
* 改变现在地图的大小(不会保存修改)
* ww_mapAdd._changeNowMap(w,h)
*
* 改变现在地图滚动种类type(不会保存修改)
* ww_mapAdd._changeNowMapScrollType(type)
*
*======================事件========================
*
* 复制fid事件到tid ,x,y
* ww_mapAdd.copyEvent(fid,tid)
*
* 复制fmapid地图fid事件到tmapid地图tid事件x,y)
* ww_mapAdd.copyEventByMap(fmapid,fid,tmapid,tid,x,y)
*
* 改变当前地图id事件为 event (不会保存修改)
* ww_mapAdd._changeNowMapEvent (id, event,csh)
*
* 改变当前地图id事件为 event (不会保存修改)
* ww_mapAdd._changeNowMapEvent2 (id, event,csh)
*
* 移除当前地图事件(不会保存修改)
* ww_mapAdd._removeNowMapEvent(id)
*
* 添加当前地图事件(不会保存修改)
* ww_mapAdd._addNowMapEvent(id)
*
* 读取fmapid地图id事件
* ww_mapAdd.loadMapEvent(fmapid,id)
*
* 读取当前地图id事件
* ww_mapAdd.loadNowMapEvent(id)
*
* 获取一个新事件
* ww_mapAdd._newEvent()
*
* 获取一个新事件页
* ww_mapAdd._newEventPage()
*
*
* 具体见脚本注释
* bug未知
* 主要修改:
* DataManager
* Scene_Map
* $dataMap
* $gameMap
*/[/pre]
[/fold]
[fold=1.0]
【20160124_1.0】Map_add.zip
(5.64 KB, 下载次数: 38)
功能:
修改图块
修改地图大小,循环
复制事件[/fold]
[fold=效果]
开始时
修改图块,复制事件
修改地图大小
保存后读取效果
[/fold] |
评分
-
查看全部评分
|