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

Project1

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

[已经解决] 请问怎么用脚本复制事件或新建事件

[复制链接]

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
跳转到指定楼层
1
 楼主| 发表于 2013-2-17 08:59:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT 需要不断的制造怪物并且还不能换地图……

点评

请搜索明雷战斗…  发表于 2013-2-17 09:22

Lv3.寻梦者

梦石
0
星屑
3846
在线时间
1966 小时
注册时间
2013-1-3
帖子
9536
2
发表于 2013-2-17 09:19:15 | 只看该作者
打怪可以在地图里设置,设置敌队伍,设置怪物。
这就是暗雷战斗…

点评

咱要求明雷怎么破……咱做的不是暗雷游戏但是有这个要求……  发表于 2013-2-17 09:21
《宿愿·寻剑篇》正式版已经发布!快去看看!点击进入论坛发布贴
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
117
在线时间
552 小时
注册时间
2012-8-18
帖子
1429
3
 楼主| 发表于 2013-2-17 10:49:52 | 只看该作者
已解决,为后来者说明一下:
  1. module EventHelper
  2.   def self.get_rpg_event(event_id)
  3.     map = $game_map.instance_variable_get(:@map)
  4.     return map.events[event_id]
  5.   end
  6. end

  7. class Game_Map
  8.   # rpg_evt:需要刷新的事件RPG::Event, 用上面的get_rpg_event获得
  9.   # xy:坐标
  10.   # ss:需要打开的独立开关列表("ABCD")
  11.   def spawn_event(rpg_evt, x, y, ss="")
  12.     new_id = 1 + @map.events.keys.max
  13.     new_evt = RPG::Event.new(x, y)
  14.     new_evt.id = new_id
  15.     new_evt.pages = rpg_evt.pages
  16.     @map.events[new_id] = new_evt

  17.     @events[new_id] = Game_Event.new(@map_id, new_evt)
  18.     #@events[new_id].set_direction(dir)#
  19.     $game_self_switches[[@map_id, new_id, ss]] = true
  20.    
  21.     # 刷新图块
  22.     refresh
  23.     #$scene.instance_eval { @spriteset.update }
  24.     $scene.instance_eval { @spriteset.dispose }
  25.     $scene.instance_eval { @spriteset = Spriteset_Map.new }
  26.   end
  27. end
复制代码
将以上代码插入脚本中,就可以使用了(使用方法相信都懂得)
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
380
在线时间
602 小时
注册时间
2014-5-8
帖子
699
4
发表于 2015-1-9 20:17:00 | 只看该作者
本帖最后由 布罗利 于 2015-1-9 20:32 编辑
无脑之人 发表于 2013-2-17 10:49
已解决,为后来者说明一下:将以上代码插入脚本中,就可以使用了(使用方法相信都懂得) ...


正在制作乘降脚本急需要复制脚本的功能,实在看不懂你这个怎么使用,能说的详细一点么?我想把某个地图的某事件复制到某地图
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-22 13:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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