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

Project1

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

[已经解决] 怎么让一个事件永久性移动?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
75
在线时间
27 小时
注册时间
2014-7-19
帖子
110
跳转到指定楼层
1
发表于 2014-8-8 10:53:09 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我要做个孤岛余生的游戏。其他幸存者要交给主角许多任务。可是,不能所有的活都交给主角啊!于是我就把一些项目安排给其他幸存者,比如,主角找木头,某某找石头,某某某找什么什么。可是保存退出再进,除了主角还在原地,其他人都回到起始位置了!怎么解决?

Lv1.梦旅人

梦石
0
星屑
75
在线时间
27 小时
注册时间
2014-7-19
帖子
110
2
 楼主| 发表于 2014-8-8 10:53:56 | 只看该作者
我要做上百个任务,十几个人物,别让我用开关一个个设置。。。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

3
发表于 2014-8-8 11:01:23 | 只看该作者
独立开关很有用的

  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
33479
在线时间
5108 小时
注册时间
2012-11-19
帖子
4878

开拓者

4
发表于 2014-8-8 11:08:42 | 只看该作者
这个有点麻烦,改变了地图储存和读取方式,试试下面这个:
Project2.rar (189.63 KB, 下载次数: 24)

点评

↓这算是典型的卖萌么?  发表于 2014-8-8 21:44
喂,你俩不要闹了,问题到底解决了没啊~你俩其实都很厉害啦,至少比俺强  发表于 2014-8-8 21:15
没有什么,话说帮助别人也不是图什么,全是兴趣爱好而已。本人也有不好的地方,就是说话太严谨了。  发表于 2014-8-8 20:00
↓这是怎么个话说的?我之前实在开玩笑。你要是不喜欢这种开玩笑方式,下次我该。我不知道你会介意。对不起。  发表于 2014-8-8 19:55
↓承让,我只是帮助有需要帮助的人,始终如一。不会换了一张狼皮,有披上一张狗皮的。  发表于 2014-8-8 19:22
xp vx va mv  va mz 各类型脚本/插件定制
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1743
在线时间
485 小时
注册时间
2006-1-7
帖子
1073
5
发表于 2014-8-8 12:51:30 | 只看该作者
主站上就有
chaochao的地图加强
http://www.66rpg.com/articles/2925
主要作用就是,在场所移动时候,保存现在地图上各个事件的状态的。
楼主可以看一下。
初从文,三年不中;后习武,校场发一矢,中鼓吏,逐之出;遂学医,有所成。自撰一良方,服之,卒。
回复 支持 反对

使用道具 举报

Lv2.观梦者

故九江太守

梦石
0
星屑
612
在线时间
2167 小时
注册时间
2012-12-5
帖子
4464
6
发表于 2014-8-8 19:40:14 | 只看该作者
RUBY 代码复制
  1. #by你最珍贵
  2. class Game_Map
  3.   unless method_defined?(:war_event_initialize)
  4.     alias_method(:war_event_initialize,  :initialize)
  5.     alias_method(:war_event_setup,       :setup)
  6.   end
  7.   def initialize
  8.     war_event_initialize
  9.     @save_events = {}
  10.   end
  11.   def setup(map_id)
  12.     war_event_save
  13.     war_event_setup(map_id)
  14.     war_event_load
  15.   end
  16.   def war_event_save
  17.     return if @map_id == 0
  18.     @save_events[@map_id] = @events
  19.   end
  20.   def war_event_load
  21.     return if @map_id == 0
  22.     events = @save_events[@map_id]
  23.     @events = events if events
  24.   end
  25.   def war_event_clear(id = 0)
  26.     @save_events.clear if id == 0
  27.     @save_events[id] = nil if id > 0
  28.   end
  29. end

变换场景NPC位置不变

点评

谢谢了,你完美解决了我遇到的问题!  发表于 2014-8-13 10:14
右上角不是有个复制  发表于 2014-8-11 14:28
怎么点了半天没法复制啊,自己复制又不会自动换行,还带上一堆序号  发表于 2014-8-11 12:17
.................直接整段插入Mian前面  发表于 2014-8-10 16:30
是不是把3-28行的插入GameMap的classGameMap?  发表于 2014-8-10 10:03

评分

参与人数 2星屑 +120 收起 理由
︶ㄣ牛排ぶ + 100 认可答案
喜阳阳 + 20 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-24 21:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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