Project1
标题:
请问怎么用脚本复制事件或新建事件
[打印本页]
作者:
无脑之人
时间:
2013-2-17 08:59
标题:
请问怎么用脚本复制事件或新建事件
RT 需要不断的制造怪物并且还不能换地图……
作者:
紫英晓狼1130
时间:
2013-2-17 09:19
打怪可以在地图里设置,设置敌队伍,设置怪物。
这就是暗雷战斗…
作者:
无脑之人
时间:
2013-2-17 10:49
已解决,为后来者说明一下:
module EventHelper
def self.get_rpg_event(event_id)
map = $game_map.instance_variable_get(:@map)
return map.events[event_id]
end
end
class Game_Map
# rpg_evt:需要刷新的事件RPG::Event, 用上面的get_rpg_event获得
# xy:坐标
# ss:需要打开的独立开关列表("ABCD")
def spawn_event(rpg_evt, x, y, ss="")
new_id = 1 + @map.events.keys.max
new_evt = RPG::Event.new(x, y)
new_evt.id = new_id
new_evt.pages = rpg_evt.pages
@map.events[new_id] = new_evt
@events[new_id] = Game_Event.new(@map_id, new_evt)
#@events[new_id].set_direction(dir)#
$game_self_switches[[@map_id, new_id, ss]] = true
# 刷新图块
refresh
#$scene.instance_eval { @spriteset.update }
$scene.instance_eval { @spriteset.dispose }
$scene.instance_eval { @spriteset = Spriteset_Map.new }
end
end
复制代码
将以上代码插入脚本中,就可以使用了(使用方法相信都懂得)
作者:
布罗利
时间:
2015-1-9 20:17
本帖最后由 布罗利 于 2015-1-9 20:32 编辑
无脑之人 发表于 2013-2-17 10:49
已解决,为后来者说明一下:将以上代码插入脚本中,就可以使用了(使用方法相信都懂得) ...
正在制作乘降脚本急需要复制脚本的功能,实在看不懂你这个怎么使用,能说的详细一点么?我想把某个地图的某事件复制到某地图
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1