查看: 2048|回复: 2

[已经过期] 事件ARPG的变量问题

[复制链接]
梦石
0
星屑
65
在线时间
232 小时
注册时间
2014-8-1
回帖
131

开拓者

发表于 2015-4-29 19:10:04 | 显示全部楼层 |阅读模式

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

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

×
标题我也不知道怎么说!就是设置主角攻击变量,用事件来 怪的血变量 减 主角攻击 这样!能不能设置 怪的变量固定一个,就是设置怪血变量1,事件1设置这个变量,事件2也设置这个变量但是完全不是同样的路径,设置太多这些变量太麻烦啦!
梦石
0
星屑
559
在线时间
157 小时
注册时间
2015-1-31
回帖
67
发表于 2015-4-29 20:18:00 | 显示全部楼层
本帖最后由 无双逗比侠 于 2015-4-29 20:20 编辑

我记忆中是有独立变量的脚本的…………
在哪来着…………忘了…………
好吧对不起浪费你时间了
我只找到VA的QAQ
不想说话……
回复

使用道具 举报

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2015-4-29 21:40:58 | 显示全部楼层
本帖最后由 汪汪 于 2015-4-29 21:42 编辑

class Game_Event < Game_Character
是事件的类


添加变量

attr_accessor :变量名


然后在

  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     map_id : 地图 ID
  #     event  : 事件 (RPG::Event)
  #--------------------------------------------------------------------------
  def initialize(map_id, event)
    super()
    @map_id = map_id
    @event = event
    @id = @event.id
    @erased = false
    @starting = false
    @through = true
    # 初期位置的移动
    moveto(@event.x, @event.y)
    refresh
  end

中添加变量初始化
如
  #--------------------------------------------------------------------------
  # ● 初始化对像
  #     map_id : 地图 ID
  #     event  : 事件 (RPG::Event)
  #--------------------------------------------------------------------------
  def initialize(map_id, event)
    super()
    @map_id = map_id
    @event = event
    @id = @event.id
    @erased = false
    @starting = false
    @through = true
    # 初期位置的移动
    moveto(@event.x, @event.y)

   @变量名=0

    refresh
  end


然后就可以调用变量了。大概是 $game_map.events.变量名
额,如果不能修改 变量 的话
大概需要把
class Game_Map (处理地图的类)  中的
  
  attr_reader   :events                   # 事件
修改成
  attr_accessor :events

评分

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

查看全部评分

回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部