| 赞 | 0  | 
 
| VIP | 1 | 
 
| 好人卡 | 11 | 
 
| 积分 | 1 | 
 
| 经验 | 17928 | 
 
| 最后登录 | 2018-9-22 | 
 
| 在线时间 | 461 小时 | 
 
 
 
 
 
Lv1.梦旅人 
	- 梦石
 - 0 
 
        - 星屑
 - 55 
 
        - 在线时间
 - 461 小时
 
        - 注册时间
 - 2008-11-19
 
        - 帖子
 - 607
 
 
 
 | 
	
 本帖最后由 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 
 |   
 
 
 
 |