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

Project1

 找回密码
 注册会员
搜索
查看: 2899|回复: 7
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
帖子
1135
跳转到指定楼层
1
发表于 2011-4-21 08:58:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

就是用脚本创建和删除一个事件
创建事件,要能够自定义以下东西:
       1.自定义事件名、事件ID;
       2.自定义事件内容(就是把N号公共事件的内容复制到该事件里)
谢谢了哈

Lv1.梦旅人

梦石
0
星屑
50
在线时间
176 小时
注册时间
2011-1-26
帖子
131
2
发表于 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

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

回复 支持 反对

使用道具 举报

Lv1.梦旅人

百合乡の蕾咪

梦石
0
星屑
55
在线时间
151 小时
注册时间
2011-1-12
帖子
198
3
发表于 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 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
385 小时
注册时间
2007-7-27
帖子
4106

开拓者

4
发表于 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 认可答案

查看全部评分

吸吸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
385 小时
注册时间
2007-7-27
帖子
4106

开拓者

6
发表于 2011-4-23 14:59:34 | 只看该作者
乃还不如用开关= =
吸吸
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
841 小时
注册时间
2010-8-11
帖子
1135
7
 楼主| 发表于 2011-4-23 16:07:33 | 只看该作者
因为.......我不知道玩家站在哪嘛......(我的事件的x坐标是玩家的地图x坐标+1
回复 支持 反对

使用道具 举报

Lv2.观梦者

铃铃塔的守护者

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

贵宾

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

点评

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

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 17:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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