以下引用大米稀饭于2007-6-18 14:02:57的发言:
顺便说一下,那个突破选项限制的那个,是不是显示文章无法和选项并存啊。
以下引用大米稀饭于2007-6-18 14:13:38的发言:
多选项的窗口好像是自动扩张的。
以下引用幻の飞鱼于2007-8-28 13:49:11的发言:
本来以为做了个废材,忽然有人短信问起这个东西,就顶起来说一句
LS的LS我发的范例里少了一句脚本
大概134行左右,有这么一些,下面第二句加进去就可以了
没有这一句,数组没有被清空,于是每说一次就多一个
本帖相关代码如下:
if $game_temp.need_show_more
$game_temp.shell2 = [] #这一句是新添加的
for i in 0..$game_temp.shell.size
$game_temp.shell2.push($game_temp.choices) if $game_temp.shell
end
$game_temp.choices = $game_temp.shell2
@parameters = [$game_temp.choices, $game_temp.choice_cancel_type]
end
$game_temp.shell[0]=true 这句具体的意思是什么……
后面还有一个$game_temp.shell[1]=false
这两个具体是做什么的呢
$game_temp.choice_max = 7 =》设置选项最大数量
$game_temp.choices =
["是","否","对","错","高兴","悲伤","郁闷"] =》设置选项内容
$game_temp.choice_cancel_type = 1 =》设置可不可以取消 (这里是可以取消)
$game_temp.need_show_more = true =》开启多选项
$game_temp.window_pos_y = 16 =》行高设为16
这段是不是照我上面那样来理解的呢
但是……恩……在这里设置了选项内容的话,为什么还要特地在后面再弄个显示选择项出来呢?
还是说一定要这样设置才行?
以下引用幻の飞鱼于2007-8-28 19:34:37的发言:
我不得不提一下,如果只是简单的扩展选择项的话,是不需要我这个东西的
看这里就可以了,你的问题的后半部分的解答也在这里面
http://rpg.blue/web/htm/news371.htm
这是原版本
我做的部分,是为了能在特殊情况下,出现不同的选择,比如7个选择都有各自的出现条件的情况,才适合用这个
每一个选择项是否出现,对应$game_temp.shell这个数组,[0]对应的就是第一个选项,[1]对应第二个…………
默认时$game_temp.shell为空,所以我写 $game_temp.shell[0] = true 就可以出现第一个选项
然后判断是否持有 回复极 如果有 $game_temp.shell[1] = true ,这样就打开了第二个选项
实际使用中要考虑很多问题,和数组的还原等等
我自己都觉得相当烦琐,不是十分必要,不推荐使用
| 欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |