赞 | 406 |
VIP | 0 |
好人卡 | 11 |
积分 | 390 |
经验 | 242285 |
最后登录 | 2024-11-29 |
在线时间 | 5725 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 39034
- 在线时间
- 5725 小时
- 注册时间
- 2006-11-10
- 帖子
- 6622
|
本帖最后由 灯笼菜刀王 于 2018-6-28 16:32 编辑
有四种做法, 选择自己能掌握的做就好了.
1, 低配版, 开场显示一个对话选择项, 不同的选择项让不同的角色加入队伍, 切换场景正式开始.
2, 标准版, 做一个地图, 把要选择的角色行走图放到上面, 然后开始游戏的时候,队伍里只加入一个空白角色,行走图做成光标的样子, 然后开始游戏的时候到这个地图, 让玩家控制"光标"选择角色,之后"光标"离队, 选择的角色入队, 切换场景正式开始.
3, 加强版, 使用显示图片,移动图片的方式来做角色选择窗口. 用并行处理监控光标, 根据光标坐标判断选择的角色.
4, 威力加强版, 写个window, 建个scene, NEW GAME的时候先调用这个scene, 不直接进scene_map
至于不同角色game over 不同, 用个变量记录选择的角色信息,然后scene场景用这个变量分歧显示sprite就好了,
不会脚本就用公共事件显示图片, 之后再跳scene_gameover
战斗全灭调用公共事件的方法: 找到scene_battle1 的 def update 这段里面
# 游戏结束的情况下
if $game_temp.gameover
# 切换到游戏结束画面
$game_temp.common_event_id = 1
#$scene = Scene_Gameover.new
return
end
加上红色的那些
这样战斗全灭就会调用1号公共事件, 要改其他的编号的话就改红色那行最后的1
在这个公共事件里根据角色变量显示图片后, 最后再GAME OVER就OK了
|
评分
-
查看全部评分
|