Project1
标题:
在遊戲运行中移除事件-夏娜的腳本產生的想法
[打印本页]
作者:
sai90306
时间:
2012-4-21 13:47
标题:
在遊戲运行中移除事件-夏娜的腳本產生的想法
本帖最后由 sai90306 于 2012-4-21 13:48 编辑
看了夏娜的"在游戏运行中制作事件"(如下)覺得很有意思
於是想請問是不是也能改出"在游戏运行中移除事件"?
(唉還是發不了代碼框...會白)
# 脚本说明:
# ● 在游戏运行中制作事件
# By:灼眼的夏娜
class Game_Map
attr_reader :map
end
class Game_Character
attr_accessor :character_name
end
class Scene_Map
def conjure(x,y,name,character_name)
$game_map.events[$game_map.events.size+1] = Game_Event.new($game_map.map_id,produce_event(x,y,name,character_name))
$game_map.map.events[$game_map.events.size] = produce_event(x,y,name,character_name)
@spriteset.dispose
@spriteset = Spriteset_Map.new
end
def produce_event(x,y,name,character_name)
e = RPG::Event.new(x,y)
e.id = $game_map.events.size
e.name = name
e.pages = [RPG::Event::Page.new]
e.pages[0].graphic = RPG::Event::Page::Graphic.new
e.pages[0].graphic.character_name = character_name
e.pages[0].step_anime = true
e.pages[0].through = true
#
# 事件的一些其他属性大家可以自行设置
#
return e
end
end
dsu_plus_rewardpost_czw
作者:
Wind2010
时间:
2012-4-21 14:53
直接对$game_map.events动手,用.delete($game_map.events[ID])再refresh下地图什么的
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1