Project1
标题:
事件ARPG的变量问题
[打印本页]
作者:
952193683
时间:
2015-4-29 19:10
标题:
事件ARPG的变量问题
标题我也不知道怎么说!就是设置主角攻击变量,用事件来 怪的血变量 减 主角攻击 这样!能不能设置 怪的变量固定一个,就是设置怪血变量1,事件1设置这个变量,事件2也设置这个变量但是完全不是同样的路径,设置太多这些变量太麻烦啦!
作者:
无双逗比侠
时间:
2015-4-29 20:18
本帖最后由 无双逗比侠 于 2015-4-29 20:20 编辑
我记忆中是有独立变量的脚本的…………
在哪来着…………忘了…………
好吧对不起浪费你时间了
我只找到VA的QAQ
作者:
汪汪
时间:
2015-4-29 21:40
本帖最后由 汪汪 于 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
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1