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

Project1

 找回密码
 注册会员
搜索

为什么没有迭代却提示无法在迭代内插入值

查看数: 1950 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-8-9 08:53

正文摘要:

本帖最后由 jeffice0325 于 2019-8-9 11:36 编辑 RUBY 代码复制module PSCLmodule EVENT  @whouse=[]  def self.geteventname(evt)    ...

回复

jeffice0325 发表于 2019-8-9 15:30:03
hyrious 发表于 2019-8-9 15:06
问题出在 put_event,如果你看默认脚本,Game_Map 里有一句
用来执行事件
同时你在事件脚本里修改当前地图  ...

谢谢dalao,现在明白了,脚本是简化的,只保留了实现部分,其余未给出
hyrious 发表于 2019-8-9 15:06:57
问题出在 put_event,如果你看默认脚本,Game_Map 里有一句
  1. @events.each_value {|event| event.update }
复制代码
用来执行事件
同时你在事件脚本里修改当前地图 $game_map 的事件表 amap.events,简化一下就是
  1. $game_map.events.each_value { |e| $game_map.events.merge!({ ael => x }) }
复制代码
自然是在迭代内插入值的

看这个脚本也不知道你想干嘛,我就不继续展开了

评分

参与人数 1星屑 +50 收起 理由
VIPArcher + 50 认可答案

查看全部评分

jeffice0325 发表于 2019-8-9 10:05:34
没有人吗?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-5-4 11:06

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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