设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: Sion

[RMVA发布] 事件管理器 v1.1 by Sion

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2011-12-28
帖子
18
发表于 2014-5-27 18:54:41 | 显示全部楼层
是指通过复制一堆事件后要把其中一部分删除掉。。。。
《虽然我知道( 复制过来的事件id为 当前地图事件id最大值 + 1)》但不大会脚本。。。
其实我比较想知道有什么(方法,脚本或变量)放在地图事件里的《执行内容》能取的当前地图事件的id
然后再透过取得地图事件id取删除我想删除的事件
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

 楼主| 发表于 2014-5-28 11:35:54 | 显示全部楼层
bear001 发表于 2014-5-27 18:54
是指通过复制一堆事件后要把其中一部分删除掉。。。。
《虽然我知道( 复制过来的事件id为 当前地图事件id ...

我还是不知道你要删除什么事件。那些事件只有“你想删除的”这一个特征吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
139
在线时间
626 小时
注册时间
2012-6-9
帖子
1321
发表于 2014-7-14 12:23:32 | 显示全部楼层
感谢。。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
378
在线时间
483 小时
注册时间
2011-12-16
帖子
212
发表于 2014-8-21 20:20:34 | 显示全部楼层
(´゚Д゚`)恕在下冒昧,请问有没有只有复制事件功能的版本,优化的脚本与在下目前的战斗系统冲突。

点评

这里:http://rm.66rpg.com/thread-333550-1-1.html ,先点下面的链接加入群组  发表于 2014-8-23 22:12
群组里面有的 http://rm.66rpg.com/forum.php?mod=forumdisplay&action=list&fid=516  发表于 2014-8-23 22:11
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
发表于 2014-9-6 14:32:36 | 显示全部楼层
本帖最后由 黑舞嗜 于 2014-9-6 14:50 编辑

发现一个问题,当前地图本来就有一个ID001的事件,再从其他地图把同样是ID1的事件调过来之后,2个都是虽然都是001事件,但是判断ID的操作都将只对原地图的事件有效,不知道LZ大大有没有没法能按照地图ID+事件的名称来控制移过来的事件呢?

额发现这样改了也解决不了问题,真正有问题的不是这个脚本。。LZ大大请无视此回复
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
发表于 2014-9-6 21:13:10 | 显示全部楼层
请问楼主把9楼的主角坐标改成某个事件的坐标要怎么改?

点评

用事件试过了,没用,估计得脚本  发表于 2014-9-12 14:00
你只需要把变量1、2换成目标事件的坐标就可以了……  发表于 2014-9-12 12:17
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
发表于 2014-9-12 14:29:21 | 显示全部楼层
本帖最后由 三途亚梦 于 2014-9-12 14:42 编辑
黑舞嗜 发表于 2014-9-6 21:13
请问楼主把9楼的主角坐标改成某个事件的坐标要怎么改?



首先你需要理解这段脚本的意思

# 记录玩家坐标
$game_switches[1] = $game_player.x  这句的意思就是 事件中变量1的值等于玩家的X
$game_switches[2] = $game_player.y  这句是变量2等于玩家的Y
它们的意思和变量操作 = 玩家 地图X
是一样的。(准确的说  变量操作:[001] = 玩家 地图X  就是$game_switches[1] = $game_player.x,RM只是把脚本语言翻译成中文让你能看懂而已)
# 复制到记录坐标
copy_map_event( map_id, event_id, $game_switches[1], $game_switches[2] )
这句的意思就是复制事件括号内分别是(地图的ID,事件的ID,事件X位置,事件Y位置)

你先用事件把目标的事件的X和Y分别赋值给变量1和变量2
然后用copy_map_event( map_id, event_id, $game_switches[1], $game_switches[2] )
就可以了
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
发表于 2014-9-12 16:44:53 | 显示全部楼层
三途亚梦 发表于 2014-9-12 14:29
首先你需要理解这段脚本的意思

# 记录玩家坐标

行不通的,我早就试过了,因为赋值玩家的坐标到变量是不需要判断地图的,然而事件是需要的,但是他在另一张地图中,而这些代码是在当前地图上运行的,所以根本不能赋值另一张地图上的事件,你试试就知道了

点评

难道你是想把事件复制到另一个地图而非本地图?  发表于 2014-9-12 16:53
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2207
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

发表于 2014-9-12 16:48:25 | 显示全部楼层
黑舞嗜 发表于 2014-9-12 16:44
行不通的,我早就试过了,因为赋值玩家的坐标到变量是不需要判断地图的,然而事件是需要的,但是他在另一 ...


不在当前地图的事件根本没有坐标可言。硬要说的话,也只能从数据库中读取。
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1428
在线时间
1705 小时
注册时间
2011-8-17
帖子
818
发表于 2014-9-12 16:56:27 | 显示全部楼层
三途亚梦 发表于 2014-9-12 14:29
首先你需要理解这段脚本的意思

# 记录玩家坐标

算了,不讨论这个了,这个功能我的游戏已经不需要了...在讨论也没啥意义
roguelike求生RPG研发中....
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-3-29 03:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表