设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2386|回复: 6
打印 上一主题 下一主题

[已经解决] 如何设置多个初期玩家位置

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
190 小时
注册时间
2011-2-19
帖子
147
跳转到指定楼层
1
发表于 2011-11-16 00:07:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我想试试研究在游戏标题界面里追加小游戏系统。
不过需要更改初期玩家位置才能实现,应该需要脚本呢。
求高手指点~。{:nm_4:}

Lv1.梦旅人

星君

梦石
0
星屑
83
在线时间
2980 小时
注册时间
2011-10-9
帖子
2317

贵宾短篇七萝莉正太组冠军

2
发表于 2011-11-16 00:23:01 | 只看该作者
本帖最后由 皮卡星 于 2011-11-16 00:23 编辑

-w-
我说,不能直接在标题选项里面添加项目么
想把角色设置到标题是不可能的
因为那是Scene_title
并不是Scene_map
除非做个纯事件标题╮(╯_╰)╭

点评

我是设想初始点不同的话,能弄个专门给小游戏用的地图。标题栏里面只是+个能进入那个初始点的选项就行了。  发表于 2011-11-16 00:31

回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
448
在线时间
628 小时
注册时间
2011-9-27
帖子
3996
3
发表于 2011-11-16 00:53:24 | 只看该作者
选项下面执行场所移动呗,脚本应该可以吧,我不会脚本只是给你个思路
我用事件做了个点新游戏,然后2个选项开始游戏和玩小游戏

Project1.rar

240.02 KB, 下载次数: 35

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
371 小时
注册时间
2008-12-11
帖子
47
4
发表于 2011-11-16 01:44:45 | 只看该作者
加在Scene_Title裡面
  1.   def little_game
  2.     confirm_player_location
  3.     Sound.play_decision
  4.     $game_party.setup_starting_members            # 隊伍初期陣容設置
  5.     $game_map.setup(003)                          # 玩家起始位置設置
  6.     $game_player.moveto(8,6)
  7.     $game_player.refresh
  8.     $scene = Scene_Map.new
  9.     RPG::BGM.fade(1500)
  10.     close_command_window
  11.     Graphics.fadeout(60)
  12.     Graphics.wait(40)
  13.     Graphics.frame_count = 0
  14.     RPG::BGM.stop
  15.     $game_map.autoplay
  16.   end
复制代码
def little_game←這個...我隨便打的 名稱隨意
$game_map.setup(003)←初始地圖
$game_player.moveto(8,6)←XY座標

点评

內容當然是差不多呀...←.←|||  发表于 2011-11-16 01:54
惊现繁体党(雾) 话说内容都差不多呢=-=  发表于 2011-11-16 01:46
回复

使用道具 举报

Lv1.梦旅人

星君

梦石
0
星屑
83
在线时间
2980 小时
注册时间
2011-10-9
帖子
2317

贵宾短篇七萝莉正太组冠军

5
发表于 2011-11-16 01:44:45 | 只看该作者
本帖最后由 皮卡星 于 2011-11-16 01:48 编辑

如果当纯是在标题增加选项的话很简单
附上范例:
标题.rar (238.55 KB, 下载次数: 37)
注意Scene_Title

顺便回LS:
小游戏英文不是Minigame么 (捂脸)

点评

Orz,小游戏……迷你游戏……好像真的可以= =?  发表于 2011-11-16 02:08
額...little game貌似也行...-0-?!  发表于 2011-11-16 02:00

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
190 小时
注册时间
2011-2-19
帖子
147
6
 楼主| 发表于 2011-11-16 07:49:51 | 只看该作者
皮卡星 发表于 2011-11-16 01:44
如果当纯是在标题增加选项的话很简单
附上范例:

4楼大大的脚本虽然和皮卡星的一样但不太理解,所以我发卡给皮卡星了。
也就是说按键那里:
  def update
    super
    @command_window.update
    if Input.trigger?(Input::C)
      case @command_window.index
      when 0    #New game
        command_new_game
      when 1    # Continue
        command_continue
      when 2   
        little_game
      when 3    # Shutdown
        command_shutdown
      end
    end
  end
这样写都可以吗?

另外整理出皮卡星的脚本出来了。话说这个脚本也可以实现AVG的多主角路线系统呢~!
  1. #==============================================================================
  2. # ■ 标题界面追加别的初始点
  3. #------------------------------------------------------------------------------
  4. #  by 皮卡星
  5. #==============================================================================

  6. #~ 可以在在开始选项设施别的初始点
  7. #------------------------------------------------------------------------------

  8. #~ 31行:  s3 = "小游戏" 设置选项名字
  9. #~ 46行:  def command_minigame←项目名稱,command_** 名稱隨意
  10. #~ 50行:$game_map.setup()←()里是初始地圖ID
  11. #~ 51行:$game_player.moveto()←()里是初始玩家XY座標
  12. #~ def update里面设置按键点
  13. #~ 用相同方法可以追加多个初始点


  14. class Scene_Title < Scene_Base
  15. #==============================================================================
  16. # ** Scene_Title
  17. #------------------------------------------------------------------------------
  18. #  這個類用來執行顯示標題畫面的程式。
  19. #==============================================================================

  20.   #--------------------------------------------------------------------------
  21.   # * 創建命令視窗
  22.   #--------------------------------------------------------------------------
  23.   def create_command_window
  24.     s1 = Vocab::new_game
  25.     s2 = Vocab::continue
  26.     s3 = "小游戏"
  27.     s4 = Vocab::shutdown
  28.     @command_window = Window_Command.new(172, [s1, s2, s3, s4])
  29.     @command_window.x = (544 - @command_window.width) / 2
  30.     @command_window.y = 288
  31.     if @continue_enabled                    # 如果[讀取存檔]可用
  32.       @command_window.index = 1             # 移動游標至該命令項目上
  33.     else                                    # 如果[讀取存檔]不可用
  34.       @command_window.draw_item(1, false)   # 半透明顯示該命令項
  35.     end
  36.     @command_window.openness = 0
  37.     @command_window.open
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # * 創建新初始点选项
  41.   #--------------------------------------------------------------------------
  42.   def command_minigame
  43.     confirm_player_location
  44.     Sound.play_decision
  45.     $game_party.setup_starting_members
  46.     $game_map.setup(2)            #初始地图ID
  47.     $game_player.moveto(4, 1)      #初始玩家xy坐标
  48.     $game_player.refresh
  49.     $scene = Scene_Map.new
  50.     RPG::BGM.fade(1500)
  51.     close_command_window
  52.     Graphics.fadeout(60)
  53.     Graphics.wait(40)
  54.     Graphics.frame_count = 0
  55.     RPG::BGM.stop
  56.     $game_map.autoplay
  57.   end
  58.   #--------------------------------------------------------------------------
  59.   # ● 更新画面
  60.   #--------------------------------------------------------------------------
  61.   def update
  62.     super
  63.     @command_window.update
  64.     if Input.trigger?(Input::C)
  65.       case @command_window.index
  66.       when 0    #New game
  67.         command_new_game
  68.       when 1    # Continue
  69.         command_continue
  70.       when 2   
  71.         command_minigame
  72.       when 3    # Shutdown
  73.         command_shutdown
  74.       end
  75.     end
  76.   end
  77. end
复制代码

点评

但是继承存档也是问题……当然……不需要的话就无视吧=3=||  发表于 2011-11-16 21:11
回复

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

7
发表于 2011-11-16 22:04:26 | 只看该作者
其实可以多做一个选项,复制一个开始游戏的部分,然后改动这里
$game_map.setup(2)            #初始地图ID
$game_player.moveto(4, 1)      #初始玩家xy坐标
这样就行了,恩。楼上正解
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-2 05:26

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表