赞 | 12 |
VIP | 107 |
好人卡 | 6 |
积分 | 4 |
经验 | 31122 |
最后登录 | 2024-6-29 |
在线时间 | 1606 小时 |
Lv2.观梦者 傻♂逼
- 梦石
- 0
- 星屑
- 374
- 在线时间
- 1606 小时
- 注册时间
- 2007-3-13
- 帖子
- 6562
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
这个更新的意义比较重大,所以单独放出。。。
还有,麻烦把主战上的旧版换成这个…………
----------------------------------------------
范例更新:
http://rpg.blue/UP_PIC/200801/我要造房子@仿星际.rar
本脚本修改了
Scene_Load
Scene_Save
Scene_Title
Game_Map
冲突较大
如:
四处留情(一个改事件,一个改地图,能不冲突吗?)(直接用copyev即可)
(涉及
Scene_Load
Scene_Save
修改)
本脚本用处:
比如您想在地图的2*2到5*5的地方造一个房子,一般只能用事件.很卡.
使用这个脚本只需要:
edit(mapid,x,y,lv,dat)
就可以修改任意地图,id的任意层的地图元件。
使用本脚本可以延伸出事件的修改//
使用方法:
edit(mapid,x,y,lv,dat)
实现:修改某个地图的某一格
使用:
mapid:要修改的地图id
x,y,lv:要修改的x,y,层(0、1、2)
dat:要替换的内容,不支持自动元件,从384开始
editbymap(mapid,x,y,mapid1,x1,y1,w1,h1)
实现:edit功能只能一格一格修改,不方便。
这个程序可以从其他地图拷贝一块到当前地图。
使用:
mapid:要修改的地图id
x,y:要修改的地图的x,y
mapid1:地图库
x1,y1,w1,h1:从x1,y1开始复制大小为w1,h1的地图元件到mapid的x,y
newmap(h,w,tileset)
实现:创建新地图
使用:
h,w:新地图大小
tileset:地图所使用图块的 ID。
copyev(src,map_id,x,y) #这里的map_id从0开始计算………………
实现:创建新地图,类似四处留情
使用:
src:拷贝用的源事件,可以通过$mapdat[map_id].events[事件id]获得。
map_id:目标地图 ID。
x,y:在目标地图的x,y创建事件。
脚本内容:
截图怎么截捏?
使用草原地图时的范例
for i in 0..4
edit(1,2,2+i,1,488+(i*8))
edit(1,3,2+i,1,489+(i*8))
edit(1,4,2+i,1,490+(i*8))
edit(1,5,2+i,1,491+(i*8))
edit(1,6,2+i,1,492+(i*8))
end
------------------------------------------
还有,范例中红色的盔甲人是创造事件的。。。
创造事件主要是为了方便类似星际争霸的东东。
脚本就不发了! |
|