查看: 3217|回复: 7

[已经解决] 如何脚本创建和删除一个事件?

  [复制链接]
梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
回帖
1029
发表于 2011-4-21 08:58:06 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
本帖最后由 945127391 于 2011-4-26 17:43 编辑

就是用脚本创建和删除一个事件
创建事件,要能够自定义以下东西:
       1.自定义事件名、事件ID;
       2.自定义事件内容(就是把N号公共事件的内容复制到该事件里)
谢谢了哈
梦石
0
星屑
50
在线时间
176 小时
注册时间
2011-1-26
回帖
123
发表于 2011-4-21 09:50:53 | 显示全部楼层
本帖最后由 daipeng76 于 2011-4-21 09:56 编辑

回复 945127391 的帖子

你参考下事件的动态创建与删除
http://rpg.blue/viewthread.php?t ... =%E5%8A%A8%E6%80%81

具体怎样达到你的要求,没试过不是很清楚

回复

使用道具 举报

百合乡の蕾咪

梦石
0
星屑
75
在线时间
151 小时
注册时间
2011-1-12
回帖
196
发表于 2011-4-21 09:53:05 | 显示全部楼层
请参考 F1 的 RPG::Event 以及以下的类定义. 先创建一个这个类出来, 比如

new_event = RPG::Event.new

然后可以直接写入 MapXXX.rvdata 文件里, 也可以直接往 Game_Map 里添加新事件. 具体做法是:
1. 直接写入 MapXXX.rvdata
map_data = load_data(sprintf("Data/Map%03d.rvdata", map_id))
map_data.event[new_event_id] = new_event
save_data(sprintf("Data/Map%03d.rvdata", map_id), map_data)
(注意备份)

2. Game_Map 89行后添加
@events[new_event_id] = Game_Event.new(@map_id, new_event)

-----------------------

以上未测试~~~

点评

有没有能够在 事件-脚本 中使用的?  发表于 2011-4-22 23:27

评分

参与人数 1星屑 +350 收起 理由
铃仙·优昙华院·因幡 + 350 认可答案

查看全部评分

回复

使用道具 举报

梦石
0
星屑
80
在线时间
386 小时
注册时间
2007-7-27
回帖
4075

开拓者

发表于 2011-4-23 07:25:21 | 显示全部楼层
创建倒是可以创建,但是最好存在存档里面,直接改数据库不好——新游戏怎么办
如果没有特殊需求,还是用开关吧。

如果你非要这么做,
aaa=RPG::Event.new(x坐标,y坐标)
aaa.name="名字"
aaa.page=$data_common_events[n].page
然后像ls那样把它存起来
map_data.event[new_event_id] = aaa

不过lz你用这个是为了干啥……

评分

参与人数 1星屑 +350 收起 理由
铃仙·优昙华院·因幡 + 350 认可答案

查看全部评分

吸吸
回复

使用道具 举报

梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
回帖
1029
 楼主| 发表于 2011-4-23 13:52:16 | 显示全部楼层
好吧,看来我要补充一下了.....我是想在游戏进行中,用事件新建另一个事件.....

点评

那你还不如用开关- -||  发表于 2011-4-23 14:31
回复

使用道具 举报

梦石
0
星屑
80
在线时间
386 小时
注册时间
2007-7-27
回帖
4075

开拓者

发表于 2011-4-23 14:59:34 | 显示全部楼层
乃还不如用开关= =
吸吸
回复

使用道具 举报

梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
回帖
1029
 楼主| 发表于 2011-4-23 16:07:33 | 显示全部楼层
因为.......我不知道玩家站在哪嘛......(我的事件的x坐标是玩家的地图x坐标+1
回复

使用道具 举报

铃铃塔的守护者

梦石
0
星屑
626
在线时间
961 小时
注册时间
2010-10-24
回帖
2677

贵宾

发表于 2011-4-23 16:36:01 | 显示全部楼层
可以搜索一下美兽的丢东西脚本,比较古老的东东,但是应该能找得到,相当好用~
而且符合你的要求~
不过自定义事件名称这个需要点脚本基础了,你要是搞不定的话,我再帮你做。

点评

那个脚本我记得xp vx通用  发表于 2011-4-23 16:56
你说的那个脚本有VX版本的吗?  发表于 2011-4-23 16:42

魔法麻将独立游戏制作中,欢迎热情的测试员与UI设计师合作开发~
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部