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

Project1

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

[已经解决] 请问怎么在事件中设置4个以上选项

[复制链接]

Lv1.梦旅人

梦石
0
星屑
500
在线时间
15 小时
注册时间
2012-1-30
帖子
3
跳转到指定楼层
1
发表于 2012-2-1 18:12:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
  大家好,本人是新手一枚,现在遇到点问题,我想在一个事件中设置7个选项,要显示在同一个选项框里,但是一次最多只能出现4个选项,怎么办呢?

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6157
在线时间
6592 小时
注册时间
2007-12-16
帖子
4501

贵宾

2
发表于 2012-2-1 18:41:19 | 只看该作者
http://rpg.blue/thread-157035-1-1.html
鉴于你的帖子数,这个是最好的答案

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
「旅」 + 200 + 2 认可答案,恭喜你获得由66RPG提供的精美好.

查看全部评分


还在龟速填坑中
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
5463
在线时间
2562 小时
注册时间
2011-9-27
帖子
1120

极短23参与开拓者

3
发表于 2012-2-1 19:21:46 | 只看该作者
本帖最后由 怕鼠的猫 于 2012-2-1 19:21 编辑

你还是设7个NPC,让主角自己选喜欢的去聊吧,什么选项都省了。
从平淡走向更平淡。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
500
在线时间
15 小时
注册时间
2012-1-30
帖子
3
4
 楼主| 发表于 2012-2-1 20:02:18 | 只看该作者
仲秋启明 发表于 2012-2-1 18:41
http://rpg.blue/thread-157035-1-1.html
鉴于你的帖子数,这个是最好的答案

谢谢哦~~~刚来的,不知道应该怎么找答案,原来还有这么个好地方~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
5
发表于 2012-2-1 23:57:00 | 只看该作者
本帖最后由 叶子 于 2012-2-2 00:15 编辑


RGSS3的解决方案。具体说来就是显示选项然后自动跳转到同名的标签
Game_Interpreter追加定义(其实就是command_119了,这样单独定义出来只是为了清楚一点)
  1.   #--------------------------------------------------------------------------
  2.   # ● 转至标签
  3.   #--------------------------------------------------------------------------
  4.   def jump_to_label(label_name)
  5.     @list.size.times do |i|
  6.       if @list[i].code == 118 && @list[i].parameters[0] == label_name
  7.         @index = i
  8.         return
  9.       end
  10.     end
  11.   end
复制代码
Game_Message追加定义
  1.   attr_accessor :choices                  # 选项数组
复制代码


效果(Window_ChoiceList被改过坐标,请无视位置的差异)

评分

参与人数 1星屑 +200 梦石 +2 收起 理由
「旅」 + 200 + 2 认可答案,恭喜你获得由66RPG提供的精美好.

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
500
在线时间
15 小时
注册时间
2012-1-30
帖子
3
6
 楼主| 发表于 2012-2-2 09:27:41 | 只看该作者
叶子 发表于 2012-2-1 23:57
RGSS3的解决方案。具体说来就是显示选项然后自动跳转到同名的标签
Game_Interpreter追加定义(其实就是com ...

额~,新手不太懂脚本什么的,不过还是谢谢了~
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6018
在线时间
2014 小时
注册时间
2007-6-6
帖子
6

开拓者

7
发表于 2012-2-23 14:25:37 | 只看该作者
本帖最后由 fengxv 于 2012-2-23 21:40 编辑
叶子 发表于 2012-2-1 23:57
RGSS3的解决方案。具体说来就是显示选项然后自动跳转到同名的标签
Game_Interpreter追加定义(其实就是com ...


我用了这个方法,结果提示提示Game_Interpreter第1411行错误。不知道为啥。
沉默就是回答。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
275
在线时间
1373 小时
注册时间
2005-10-16
帖子
5113

贵宾

8
发表于 2012-2-23 17:02:59 | 只看该作者
fengxv 发表于 2012-2-23 14:25
我用了这个方法,结果提示提示Game_Interpreter第1411行错误。不知道为啥。
我的工程 http://115.com/fil ...

一般这个1411行的错误都是因为你写在事件页里的脚本有错……
我只个搬答案的
叔叔我已经当爹了~
婚后闪人了……
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6018
在线时间
2014 小时
注册时间
2007-6-6
帖子
6

开拓者

9
发表于 2012-2-23 21:45:40 | 只看该作者
亿万星辰 发表于 2012-2-23 17:02
一般这个1411行的错误都是因为你写在事件页里的脚本有错……

多谢,仔细查了查发现果然写错了。
改了以后发现还提示1411错误,但这回内容变了:
undefined method 'size' for nil:NilClass
这是要定义尺寸吗?
沉默就是回答。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
65
在线时间
400 小时
注册时间
2005-10-24
帖子
634
10
发表于 2012-2-24 15:48:11 | 只看该作者
fengxv 发表于 2012-2-23 21:45
多谢,仔细查了查发现果然写错了。
改了以后发现还提示1411错误,但这回内容变了:
undefined method 'si ...

其实还有一处改动忘了提:
事件的脚本指令(355和655)全部一起执行
Game_Interpreter中
  1.   #--------------------------------------------------------------------------
  2.   # ● 脚本
  3.   #--------------------------------------------------------------------------
  4.   def command_355
  5.     script = @list[@index].parameters[0] + "\n"
  6.     while next_event_code == 655 || next_event_code == 355
  7.       @index += 1
  8.       script += @list[@index].parameters[0] + "\n"
  9.     end
  10.     eval(script)
  11.   end
复制代码
你把这个加上后看看还有没问题?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 11:08

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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