赞 | 7 |
VIP | 866 |
好人卡 | 185 |
积分 | 32 |
经验 | 130059 |
最后登录 | 2024-12-19 |
在线时间 | 3618 小时 |
Lv3.寻梦者 双子人
- 梦石
- 0
- 星屑
- 3195
- 在线时间
- 3618 小时
- 注册时间
- 2009-4-4
- 帖子
- 4154
|
注意:
name先不用定义
可以先插入这个脚本
- class Game_System
- attr_reader :map_event_name
- alias hys_remember_initialize initialize
- def initialize
- hys_remember_initialize
- @map_event_name = {}
- end
- def event_change_name(event_id,name)
- if @map_event_name[@map_id] == nil
- @map_event_name[@map_id] = {}
- end
- @map_event_name[$game_map.map_id][event_id] = name
- $game_map.events[event_id].event_change_name(name)
- end
- end
- class Game_Event < Game_Character
- def event_change_name(name)
- @event.name = name
- end
- end
- class Game_Map
- alias hys_setup_return_name setup
- def setup(map_id)
- hys_setup_return_name(map_id)
- if $game_system.map_event_name[@map_id] != nil
- for i in $game_system.map_event_name[@map_id].keys
- if $game_system.map_event_name[@map_id][i] != nil
- name = $game_system.map_event_name[@map_id][i]
- $game_system.event_change_name(i,name)
- end
- end
- end
- end
- end
复制代码 使用方法:在事件中改名时使用$game_system.event_change_name(事件ID,"名称")
利用读档和转换地图都要setup地图的特性,一举两得。 |
评分
-
查看全部评分
|