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

Project1

 找回密码
 注册会员
搜索
楼主: 冰舞蝶恋
打印 上一主题 下一主题

[推荐问答] 【<菜鸟问题收容所> 】

   关闭 [复制链接]

Lv2.观梦者

梦石
0
星屑
654
在线时间
336 小时
注册时间
2012-2-4
帖子
1767
961
发表于 2013-8-17 12:34:11 | 只看该作者


回复:970楼
解决方法: 如何让人物进入指定地点之后 另外一个地点才开启.zip (254.57 KB, 下载次数: 13)
相关/其他:没有了。

评分

参与人数 1星屑 +40 收起 理由
怪蜀黍 + 40 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
654
在线时间
336 小时
注册时间
2012-2-4
帖子
1767
962
发表于 2013-8-17 12:43:35 | 只看该作者
回复:964楼
解决方法:
  1. #==============================================================================
  2. # ■ Window_Selectable
  3. #------------------------------------------------------------------------------
  4. #  拥有光标的移动以及滚动功能的窗口类。
  5. #==============================================================================

  6. class Window_Selectable < Window_Base
  7.   #--------------------------------------------------------------------------
  8.   # ● 定义实例变量
  9.   #--------------------------------------------------------------------------
  10.   attr_reader   :index                    # 光标位置
  11.   attr_reader   :help_window              # 帮助窗口
  12.   #--------------------------------------------------------------------------
  13.   # ● 初始画对像
  14.   #     x      : 窗口的 X 坐标
  15.   #     y      : 窗口的 Y 坐标
  16.   #     width  : 窗口的宽
  17.   #     height : 窗口的高
  18.   #--------------------------------------------------------------------------
  19.   def initialize(x, y, width, height)
  20.     super(x, y, width, height)
  21.     @item_max = 1
  22.     @column_max = 1
  23.     [url=home.php?mod=space&uid=370741]@Index[/url] = -1
  24.   end
  25.   #--------------------------------------------------------------------------
  26.   # ● 设置光标的位置
  27.   #     index : 新的光标位置
  28.   #--------------------------------------------------------------------------
  29.   def index=(index)
  30.     @index = index
  31.     # 刷新帮助文本 (update_help 定义了继承目标)
  32.     if self.active and @help_window != nil
  33.       update_help
  34.     end
  35.     # 刷新光标矩形
  36.     update_cursor_rect
  37.   end
  38.   #--------------------------------------------------------------------------
  39.   # ● 获取行数
  40.   #--------------------------------------------------------------------------
  41.   def row_max
  42.     # 由项目数和列数计算出行数
  43.     return (@item_max + @column_max - 1) / @column_max
  44.   end
  45.   #--------------------------------------------------------------------------
  46.   # ● 获取开头行
  47.   #--------------------------------------------------------------------------
  48.   def top_row
  49.     # 将窗口内容的传送源 Y 坐标、1 行的高 32 等分
  50.     return self.oy / 32
  51.   end
  52.   #--------------------------------------------------------------------------
  53.   # ● 设置开头行
  54.   #     row : 显示开头的行
  55.   #--------------------------------------------------------------------------
  56.   def top_row=(row)
  57.     # row 未满 0 的场合更正为 0
  58.     if row < 0
  59.       row = 0
  60.     end
  61.     # row 超过 row_max - 1 的情况下更正为 row_max - 1
  62.     if row > row_max - 1
  63.       row = row_max - 1
  64.     end
  65.     # row 1 行高的 32 倍、窗口内容的传送源 Y 坐标
  66.     self.oy = row * 32
  67.   end
  68.   #--------------------------------------------------------------------------
  69.   # ● 获取 1 页可以显示的行数
  70.   #--------------------------------------------------------------------------
  71.   def page_row_max
  72.     # 窗口的高度,设置画面的高度减去 32 ,除以 1 行的高度 32
  73.     return (self.height - 32) / 32
  74.   end
  75.   #--------------------------------------------------------------------------
  76.   # ● 获取 1 页可以显示的项目数
  77.   #--------------------------------------------------------------------------
  78.   def page_item_max
  79.     # 将行数 page_row_max 乘上列数 @column_max
  80.     return page_row_max * @column_max
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   # ● 帮助窗口的设置
  84.   #     help_window : 新的帮助窗口
  85.   #--------------------------------------------------------------------------
  86.   def help_window=(help_window)
  87.     @help_window = help_window
  88.     # 刷新帮助文本 (update_help 定义了继承目标)
  89.     if self.active and @help_window != nil
  90.       update_help
  91.     end
  92.   end
  93.   #--------------------------------------------------------------------------
  94.   # ● 更新光标矩形
  95.   #--------------------------------------------------------------------------
  96.   def update_cursor_rect
  97.     # 光标位置不满 0 的情况下
  98.     if @index < 0
  99.       self.cursor_rect.empty
  100.       return
  101.     end
  102.     # 获取当前的行
  103.     row = @index / @column_max
  104.     # 当前行被显示开头行前面的情况下
  105.     if row < self.top_row
  106.       # 从当前行向开头行滚动
  107.       self.top_row = row
  108.     end
  109.     # 当前行被显示末尾行之后的情况下
  110.     if row > self.top_row + (self.page_row_max - 1)
  111.       # 从当前行向末尾滚动
  112.       self.top_row = row - (self.page_row_max - 1)
  113.     end
  114.     # 计算光标的宽度
  115.     cursor_width = self.width / @column_max - 32
  116.     # 计算光标坐标
  117.     x = @index % @column_max * (cursor_width + 32)
  118.     y = @index / @column_max * 32 - self.oy
  119.     # 更新光标矩形
  120.     self.cursor_rect.set(x, y, cursor_width, 32)
  121.   end
  122.   #--------------------------------------------------------------------------
  123.   # ● 刷新画面
  124.   #--------------------------------------------------------------------------
  125.   def update
  126.     super
  127.     # 可以移动光标的情况下
  128.     if self.active and @item_max > 0 and @index >= 0
  129.       # 方向键下被按下的情况下
  130.       if Input.repeat?(Input::DOWN)
  131.         # 列数不是 1 并且不与方向键下的按下状态重复的情况、
  132.         # 或光标位置在(项目数-列数)之前的情况下
  133.         if (@column_max == 1 and Input.trigger?(Input::DOWN)) or
  134.            @index < @item_max - @column_max
  135.           # 光标向下移动
  136.           $game_system.se_play($data_system.cursor_se)
  137.           @index = (@index + @column_max) % @item_max
  138.         end
  139.       end
  140.       # 方向键上被按下的情况下
  141.       if Input.repeat?(Input::UP)
  142.         # 列数不是 1 并且不与方向键下的按下状态重复的情况、
  143.         # 或光标位置在列之后的情况下
  144.         if (@column_max == 1 and Input.trigger?(Input::UP)) or
  145.            @index >= @column_max
  146.           # 光标向上移动
  147.           $game_system.se_play($data_system.cursor_se)
  148.           @index = (@index - @column_max + @item_max) % @item_max
  149.         end
  150.       end
  151.       # 方向键右被按下的情况下
  152.       if Input.repeat?(Input::RIGHT)
  153.         # 列数为 2 以上并且、光标位置在(项目数 - 1)之前的情况下
  154.         if @column_max >= 2 and @index < @item_max - 1
  155.           # 光标向右移动
  156.           $game_system.se_play($data_system.cursor_se)
  157.           @index += 1
  158.         end
  159.       end
  160.       # 方向键左被按下的情况下
  161.       if Input.repeat?(Input::LEFT)
  162.         # 列数为 2 以上并且、光标位置在 0 之后的情况下
  163.         if @column_max >= 2 and @index > 0
  164.           # 光标向左移动
  165.           $game_system.se_play($data_system.cursor_se)
  166.           @index -= 1
  167.         end
  168.       end
  169.       # R 键被按下的情况下
  170.       if Input.repeat?(Input::R)
  171.         # 显示的最后行在数据中最后行上方的情况下
  172.         if self.top_row + (self.page_row_max - 1) < (self.row_max - 1)
  173.           # 光标向后移动一页
  174.           $game_system.se_play($data_system.cursor_se)
  175.           @index = [@index + self.page_item_max, @item_max - 1].min
  176.           self.top_row += self.page_row_max
  177.         end
  178.       end
  179.       # L 键被按下的情况下
  180.       if Input.repeat?(Input::L)
  181.         # 显示的开头行在位置 0 之后的情况下
  182.         if self.top_row > 0
  183.           # 光标向前移动一页
  184.           $game_system.se_play($data_system.cursor_se)
  185.           @index = [@index - self.page_item_max, 0].max
  186.           self.top_row -= self.page_row_max
  187.         end
  188.       end
  189.     end
  190.     # 刷新帮助文本 (update_help 定义了继承目标)
  191.     if self.active and @help_window != nil
  192.       update_help
  193.     end
  194.     # 刷新光标矩形
  195.     update_cursor_rect
  196.   end
  197. end
复制代码
相关/其他:新建工程→脚本编辑器

评分

参与人数 1星屑 +1 收起 理由
怪蜀黍 + 1 直接新建一个工程不好吗?

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2013-9-23
帖子
5
963
发表于 2013-9-23 08:53:18 | 只看该作者
大大們.請問繁體電腦不能開這裡的RPG遊戲嗎˙ ˙?
還是需要甚麼樣式的RTP??(我是載灰岛大大的RPG遊戲■使用软件  RPG Maker XP 喵加密xp版)
遊戲載了也解壓縮就是不能開啟遊戲- -
RPG2003也載了,難道win7不行用嗎= =??
我只是想玩腐的遊戲啊! 求解!!!!
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

964
发表于 2013-9-23 09:04:18 | 只看该作者
153078702 发表于 2013-8-10 21:17
请问,别的游戏进去的开始游戏之前的界面都不同,这该如何设置呢?

可以使用標題菜單腳本或是更改標題圖片

评分

参与人数 1星屑 +25 收起 理由
怪蜀黍 + 25 认可答案

查看全部评分


回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

965
发表于 2013-9-23 09:26:35 | 只看该作者
本帖最后由 76213585 于 2013-9-22 18:28 编辑
天翔翱遊 发表于 2013-9-22 17:53
大大們.請問繁體電腦不能開這裡的RPG遊戲嗎˙ ˙?
還是需要甚麼樣式的RTP??(我是載灰岛大大的RPG遊戲■使用 ...


回复:966楼
解决方法=================
下載RMXP工具然後安裝
相关/其他=================
RTP是有分XP VX 及 VA的
RM2003的遊戲好像看不到了..........
所以照你说的只要下載RMXP工具然後安裝
就可以玩了......  
@protosssonny  

评分

参与人数 1星屑 +45 收起 理由
怪蜀黍 + 45 认可答案

查看全部评分


回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
155
在线时间
3 小时
注册时间
2013-7-20
帖子
1
966
发表于 2013-9-24 02:58:48 | 只看该作者
不好意思,请问……我在编辑事件时,使用的一个图形,是!Other3中的第四排第三个的没有点燃的烛台,设置是默认设置,事件也只加了显示文章,但在游戏测试状态下,在确定键触发事件后会从烛台的样子变成点燃的油灯就是!Other3的第一排第一个的那个图形,搜了下也没有搜到答案,实在是没办法了,只能求助了QWQ 求帮助,谢谢!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
3 小时
注册时间
2013-9-23
帖子
5
967
发表于 2013-9-24 08:59:06 | 只看该作者
76213585 发表于 2013-9-23 09:26
回复:966楼
解决方法=================
下載RMXP工具然後安裝

可是大大- -.....那個我都有載!.只是開啟程式時是簡體字的亂碼而已(RPG製作大師可以用˙ ˙)- -'''灰島的遊戲還是開不起來阿QAQ'''- -...難道我只能載台版的RPG?!....不帶這樣的QAQ''''
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

968
发表于 2013-9-24 09:11:35 | 只看该作者
天翔翱遊 发表于 2013-9-23 17:59
可是大大- -.....那個我都有載!.只是開啟程式時是簡體字的亂碼而已(RPG製作大師可以用˙ ˙)- -'''灰島的 ...

回复:970楼
解决方法=================
控制台>語言地區設定>進階>非unicode語言改為簡体中文
相关/其他=================
是電腦語言問題吧..... 改成簡体中文即可
如果改完後部份有  重新下載試試
@protosssonny  

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
175
在线时间
1 小时
注册时间
2010-11-3
帖子
1
969
发表于 2013-11-5 20:12:26 | 只看该作者
可以制作放置类游戏吗
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
654
在线时间
336 小时
注册时间
2012-2-4
帖子
1767
970
发表于 2014-2-5 08:12:34 | 只看该作者
本帖最后由 小学生 于 2014-2-5 08:13 编辑

回答:961楼
解决方法:数据库→最后一栏→标题(下面有title01的)→更改
其他:需要在游戏文件夹第三个文件夹的title文件夹里放图片。@protosssonny

评分

参与人数 1星屑 +50 收起 理由
怪蜀黍 + 50 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 01:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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